Skip to content

Commit

Permalink
Merge pull request #71 from m4rc1e/fix-templates
Browse files Browse the repository at this point in the history
Fix templates
  • Loading branch information
m4rc1e committed Jun 29, 2023
2 parents dcb1ab4 + e81123f commit dd2c7fe
Show file tree
Hide file tree
Showing 4 changed files with 36 additions and 36 deletions.
31 changes: 0 additions & 31 deletions src/diffenator2/templates/_base.html
Original file line number Diff line number Diff line change
Expand Up @@ -211,37 +211,6 @@ <h2>{% block content_name %}{% endblock %}</h2>
fontToggle.addEventListener("click", switchFonts);
}

function render(node, toplevel) {
var wrapper = $("<div> </div>");
if (!node) { return wrapper }
if (Array.isArray(node)) {
var before = $("<span/>");
before.addClass("attr-before");
before.html(" " + node[0] + " ");
var after = $("<span/>");
after.addClass("attr-after");
after.append(node[1]);
wrapper.append(before);
wrapper.append(after);
return wrapper
}
for (const [key, value] of Object.entries(node)) {
var display = $("<div/>");
display.addClass("node")
if (!toplevel && ! key.match(/^\d+$/)) {
display.hide()
}
display.append(key);
display.append(render(value, false).children());
wrapper.append(display)
}
return wrapper

}
$(function() {
$("#difftable").append(render(fontdiff, true).children())
$(".node").on("click", function(event){ $(this).children().toggle(); event.stopPropagation() })
});
{% block js %}
{% endblock %}

Expand Down
2 changes: 1 addition & 1 deletion src/diffenator2/templates/diffbrowsers_glyphs.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
{% for font_class in font_styles or font_styles_old or font_styles_new %}
<div class="box">
<div class="box-title">{{ font_class.class_name }} {{ pt_size }}pt</div>
<span class="{{ font_class.class_name }}" style="font-size: {{ pt_size }}pt">
<span class="box-text {{ font_class.class_name }}" style="font-size: {{ pt_size }}pt">
{% for character in characters %}
<div class="cell">{{ character }}</div>
{% endfor %}
Expand Down
8 changes: 4 additions & 4 deletions src/diffenator2/templates/diffbrowsers_waterfall.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,13 @@
{% for font_class in font_styles or font_styles_old or font_styles_new %}
{% for pt_size in [7, 10, 11, 12, 14, 16, 18, 21, 27, 32] %}
<div class="box">
<div class="box-title">{{ font_class.class_name }} {{ pt_size }}pt</div>
<span class="{{ font_class.class_name }}" style="font-size: {{ pt_size }}pt">
<div class="box-title">{{ font_class.class_name }} {{ pt_size }}pt</div>
<div class="box-text {{ font_class.class_name }}" style="font-size: {{ pt_size }}pt">
QUICK WAFTING ZEPHYRS VEX BOLD JIM.<br>
quick wafting zephyrs vex bold jim.<br>
$14.95<br>
</span>
</div>
</div>
</div>
{% endfor %}
{% endfor %}
{% endblock %}
31 changes: 31 additions & 0 deletions src/diffenator2/templates/diffenator.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,37 @@
{% endfor %}
{% endblock %}
{% block js %}
function render(node, toplevel) {
var wrapper = $("<div> </div>");
if (!node) { return wrapper }
if (Array.isArray(node)) {
var before = $("<span/>");
before.addClass("attr-before");
before.html(" " + node[0] + " ");
var after = $("<span/>");
after.addClass("attr-after");
after.append(node[1]);
wrapper.append(before);
wrapper.append(after);
return wrapper
}
for (const [key, value] of Object.entries(node)) {
var display = $("<div/>");
display.addClass("node")
if (!toplevel && ! key.match(/^\d+$/)) {
display.hide()
}
display.append(key);
display.append(render(value, false).children());
wrapper.append(display)
}
return wrapper

}
$(function() {
$("#difftable").append(render(fontdiff, true).children())
$(".node").on("click", function(event){ $(this).children().toggle(); event.stopPropagation() })
});

function wordBreaks() {
words = document.getElementsByClassName("cell-word")
Expand Down

0 comments on commit dd2c7fe

Please sign in to comment.