infinite recursive display

pull/129/head
msramalho 2024-02-20 17:38:43 +00:00
rodzic d1825b1cbd
commit 609da4cc2b
2 zmienionych plików z 27 dodań i 29 usunięć

Wyświetl plik

@ -131,31 +131,7 @@
{% for m in media %}
<tr>
<td>
<ul>
<li><b>key:</b> <span class="copy">{{ m.key }}</span></li>
<li><b>type:</b> <span class="copy">{{ m.mimetype }}</span></li>
{% for prop in m.properties %}
{% if m.properties[prop] | is_list %}
<p></p>
<div>
<b class="collapsible" title="expand">{{ prop }} ({{ m.properties[prop] | length }}):</b>
<p></p>
<div class="collapsible-content">
{% for subprop in m.properties[prop] %}
{{ macros.display_recursive(subprop) }}
{% endfor %}
</div>
</div>
<p></p>
{% elif m.properties[prop] | string | length > 1 %}
<li><b>{{ prop }}:</b> {{ macros.copy_urlize(m.properties[prop]) }}</li>
{% endif %}
{% endfor %}
</ul>
{{ macros.display_recursive(m, true) }}
</td>
<td>
{{ macros.display_media(m, true, url) }}

Wyświetl plik

@ -92,7 +92,7 @@ No preview available for <code>{{ m.key }}</code>.
{%- endmacro -%}
{% macro display_recursive(prop) -%}
{% macro display_recursive(prop, skip_display) -%}
{% if prop is mapping %}
<div class="center copy" copy-value64='{{prop | json_dump_b64}}'>Copy as JSON</div>
<ul>
@ -110,14 +110,36 @@ No preview available for <code>{{ m.key }}</code>.
{{ display_recursive(item) }}
</li>
{% endfor %}
{% elif prop | is_media %}
{{ display_media(prop, true) }}
{% if not skip_display %}
{{ display_media(prop, true) }}
{% endif %}
<ul>
<li><b>key:</b> <span class="copy">{{ prop.key }}</span></li>
<li><b>type:</b> <span class="copy">{{ prop.mimetype }}</span></li>
{% for subprop in prop.properties %}
<li><b>{{ subprop }}:</b>
{{ display_recursive(prop.properties[subprop]) }}</li>
{% if prop.properties[subprop] | is_list %}
<p></p>
<div>
<b class="collapsible" title="expand">{{ subprop }} ({{ prop.properties[subprop] | length }}):</b>
<p></p>
<div class="collapsible-content">
{% for subsubprop in prop.properties[subprop] %}
{{ display_recursive(subsubprop) }}
{% endfor %}
</div>
</div>
<p></p>
{% elif prop.properties[subprop] | string | length > 1 %}
<li><b>{{ subprop }}:</b> {{ copy_urlize(prop.properties[subprop]) }}</li>
{% endif %}
{% endfor %}
</ul>
{% else %}
{{ copy_urlize(prop) }}