{% 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] %}
-
{{ parent.name if parent.parent else 'User-Files' }}
{% endfor %}
{% if file.name %}
- {{ file.name if file.parent else 'User-Files' }}
{% 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 %}
|
{{ draw_widget(f, f.link) }} |
{% else %}
|
|
{% endif %}
{{ draw_widgets(f, 'entry-actions') }} |
{{ f.type or '' }} |
{{ f.size or '' }} |
{% endfor %}
{% 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 %}
{{ roordirgroup }} |
Size |
{% for dirname in rootdirs[roordirgroup] %}
{% if file.contains(dirname) %}
|
{{ dirname }} |
|
{{ file.childsize(dirname) }} |
{% endif %}
{% endfor %}
{% endfor %}
{% endif %}
{% endblock %}
{% block content_footer %}
{{ draw_widgets(file, 'footer') }}
{% endblock %}
{% endblock %}