{% extends "base.html" %} {% macro draw_widget(f, widget) -%} {%- if widget.type == 'button' -%} {{ widget.text or '' }} {%- elif widget.type == 'link' -%} {{ widget.text or '' }} {%- elif widget.type == 'script' -%} {%- elif widget.type == 'stylesheet' -%} {%- elif widget.type == 'upload' -%} {%- if file.parent -%}
{%- endif -%} {%- elif widget.type == 'subdir' -%} {%- if file.parent -%}
{%- endif -%} {%- elif widget.type == 'html' -%} {{ widget.html|safe }} {%- endif -%} {%- endmacro %} {% macro draw_widgets(f, place) -%} {%- for widget in f.widgets -%} {%- if widget.place == place -%} {{ draw_widget(f, widget) }} {%- endif -%} {%- endfor -%} {%- endmacro %} {% macro th(text, property, type='text', colspan=1) -%} 1 %} colspan="{{ colspan }}"{% endif %}> {% set urlpath = file.urlpath or None %} {% set property_desc = '-{}'.format(property) %} {% set prop = property_desc if sort_property == property else property %} {% set active = ' active' if sort_property in (property, property_desc) else '' %} {% set desc = ' desc' if sort_property == property_desc else '' %} {{ text }} {%- endmacro %} {% block styles %} {{ super() }} {{ draw_widgets(file, 'styles') }} {% endblock %} {% block head %} {{ super() }} {{ draw_widgets(file, 'head') }} {% endblock %} {% block scripts %} {{ super() }} {{ draw_widgets(file, 'scripts') }} {% endblock %} {% block header %}

    {% for parent in file.ancestors[::-1] %}
  1. {{ parent.name if parent.parent else 'User-Files' }}
  2. {% endfor %} {% if file.name %}
  3. {{ file.name if file.parent else 'User-Files' }}
  4. {% endif %}

Disk usage: {{ file.used_disk_space }}
{% endblock %} {% block content %} {% block content_header %} {{ draw_widgets(file, 'header') }} {% endblock %} {% block content_table %} {% if file.parent %} {{ th('Name', 'text', 'text', 3) }} {{ th('Filetype', 'type') }} {{ th('Size', 'size', 'numeric') }} {% for f in file.listdir(sortkey=sort_fnc, reverse=sort_reverse) %} {% if f.link %} {% else %} {% endif %} {% endfor %}
..
{{ draw_widget(f, f.link) }} {{ draw_widgets(f, 'entry-actions') }} {{ f.type or '' }} {{ f.size or '' }}
{% else %} {% set roordirgroups = ['Audio Files','MIDI Files','Impulse Response Files','Instruments','Plugin Resources'] %} {% set rootdirs = { 'Audio Files': ['Audio Loops','Audio Recordings','Audio Samples','Audio Tracks'], 'MIDI Files': ['MIDI Clips','MIDI Songs'], 'Impulse Response Files': ['Reverb IRs','Speaker Cabinets IRs'], 'Instruments': ['Hydrogen Drumkits','SF2 Instruments','SFZ Instruments'], 'Plugin Resources': ['Aida DSP Models','NAM Models'], } %} {% for roordirgroup in roordirgroups %} {% for dirname in rootdirs[roordirgroup] %} {% if file.contains(dirname) %} {% endif %} {% endfor %}
{{ roordirgroup }} Size
{{ dirname }} {{ file.childsize(dirname) }}
{% endfor %} {% endif %} {% endblock %} {% block content_footer %} {{ draw_widgets(file, 'footer') }} {% endblock %} {% endblock %}