@ -2,11 +2,19 @@
{# < b > {{depth}}< / b > #}
< div class = "borderized parent" >
< div class = "node_type" >
{{obj.node}}
{{obj.node}}
{% if obj.node|deletable %}
< button > Smazat< / button >
< button > O úroveň výš< / button >
< button > Podvěsit pod ^< / button >
{% endif %}
{% if not obj.children and obj.node|appendableChildren %}
{% endif %}
< / div >
{% if obj|editableSiblings %}
< div class = "node_move" >
< button > Odvěsit na úroveň {{obj.parent.node}}< / button >
< button > Podvěsit pod předchozí< / button >
< / div >
{% endif %}
{% if obj.node|isRocnik %}
< h { { depth } } > Ročník {{obj.node.rocnik}} < /h{{depth}}>
{% elif obj.node|isCislo %}
@ -22,38 +30,63 @@
{% else %}
Objekt jiného typu {{obj.node}}
{% endif %}
{%if obj.children %}
{%if obj.children %}
< div class = "borderized children" >
{# ----------- Přidáváme před prvního syna -------- #}
{% if obj.node|appendableChildren %}
< div class = "pink" > Přidat před
< select >
< option value = "TextNode" > Text< / option >
< option value = "NadpisNode" > Nadpis< / option >
< option value = "UlohaNode" > Úloha< / option >
< option value = "TemaNode" > Téma< / option >
{% for chld in obj.node|appendableChildren %}
< option value = "{{chld.0}}" > {{chld.1}}< / option >
{% endfor %}
< / select >
< button > Přídat< / button >
< / div >
{% endif %}{# appendablebleChildren #}
{# ----------- /Přidáváme před -------- #}
{%for ch in obj.children %}
{# ----------- Vypisujeme podstrom ----------#}
{%with obj=ch depth=depth|add:"1" template_name="seminar/treenode_recursive.html" %}
{%include template_name%}
{%endwith%}
{# ----------- /Vypisujeme podstrom ---------#}
{# ----------- Přidáváme mezi syny / za posledního -------- #}
{% if obj.node|appendableChildren %}
< div class = "pink" >
{% if forloop.last %} Přidat za {% else %} Přidat mezi {% endif %}
< select >
< option value = "TextNode" > Text< / option >
< option value = "NadpisNode" > Nadpis< / option >
< option value = "UlohaNode" > Úloha< / option >
< option value = "TemaNode" > Téma< / option >
{% for chld in obj.node|appendableChildren %}
< option value = "{{chld.0}}" > {{chld.1}}< / option >
{% endfor %}
< / select >
< button > Přídat na stejnou úroveň< / button >
< button > Přídat jako syna< / button >
{% if not forloop.last %}
< button > Přídat< / button >
< / div >
{% endif %}{# appendablebleChildren #}
{# ----------- /Přidáváme mezi syny / za posledního -------- #}
< div class = "pink" >
{% if not forloop.last and ch|editableSiblings %}
< button > Prohodit ^ a v< / button >
{% endif %}
< / div >
{% empty %}
{# ----------- Přidáváme prvního syna -------- #}
{% if obj.node|appendableChildren %}
< div class = "pink" >
Přidat jako syna
< select >
{% for chld in obj.node|appendableChildren %}
< option value = "{{chld.0}}" > {{chld.1}}< / option >
{% endfor %}
< / select >
< button > Přidat< / button >
< / div >
{%endfor%}
{% endif %}
{# ----------- /Přidáváme prvního syna -------- #}
{% endfor %}
< / div >
{%endif%}
{%endif%}
< / div >