{% extends theme('admin/master.html') %}
{% import theme('admin/lib.html') as lib with context %}
{% import theme('admin/actions.html') as actionslib with context %}

{% block body %}
    {% block breadcrums %}
    <ul class="breadcrumb">
	<li>
	    <a href="{{ get_dir_url('.index', path=None) }}">{{ _gettext('Root') }}</a>
	</li>
	{% for name, path in breadcrumbs[:-1] %}
	<li>
	    <span class="divider">/</span><a href="{{ get_dir_url('.index', path=path) }}">{{ name }}</a>
	</li>
	{% endfor %}
	{% if breadcrumbs %}
	<li>
	    <span class="divider">/</span><a href="{{ get_dir_url('.index', path=breadcrumbs[-1][1]) }}">{{ breadcrumbs[-1][0] }}</a>
	</li>
	{% endif %}
    </ul>
    {% endblock %}

    {% block file_list_table %}
    <table class="table table-striped table-bordered model-list">
	<thead>
	    <tr>
		{% block list_header scoped %}
		{% if actions %}
		<th class="span1">
		    <input type="checkbox" name="rowtoggle" class="action-rowtoggle" />
		</th>
		{% endif %}
		<th class="span1">&nbsp;</th>
		<th>Name</th>
		<th>Size</th>
		{% endblock %}
	    </tr>
	</thead>
	{% for name, path, is_dir, size in items %}
	<tr>
	    {% block list_row scoped %}
	    {% if actions %}
	    <td>
		{% if not is_dir %}
		<input type="checkbox" name="rowid" class="action-checkbox" value="{{ path }}" />
		{% endif %}
	    </td>
	    {% endif %}
	    <td>
		{% block list_row_actions scoped %}
		{% if admin_view.can_rename and path and name != '..' %}
		<a class="icon" href="{{ url_for('.rename', path=path) }}">
			<i class="icon-pencil"></i>
		</a>
		{% endif %}
		{%- if admin_view.can_delete and path -%}
		    {% if is_dir %}
			{% if name != '..' and admin_view.can_delete_dirs %}
			<form class="icon" method="POST" action="{{ url_for('.delete') }}">
			    <input type="hidden" name="path" value="{{ path }}"></input>
			    <button onclick="return confirm('{{ _gettext('Are you sure you want to delete \\\'%(name)s\\\' recursively?', name=name) }}')">
				<i class="icon-remove"></i>
			    </button>
			</form>
			{% endif %}
		    {% else %}
		    <form class="icon" method="POST" action="{{ url_for('.delete') }}">
			<input type="hidden" name="path" value="{{ path }}"></input>
			<button onclick="return confirm('{{ _gettext('Are you sure you want to delete \\\'%(name)s\\\'?', name=name) }}')">
			    <i class="icon-remove"></i>
			</button>
		    </form>
		    {% endif %}
		{%- endif -%}
		{% endblock %}
	    </td>
	    {% if is_dir %}
	    <td colspan="2">
		<a href="{{ get_dir_url('.index', path)|safe }}">
		    <i class="icon-folder-close"></i> <span>{{ name }}</span>
		</a>
	    </td>
	    {% else %}
	    <td>
		<a href="{{ get_file_url(path)|safe }}">{{ name }}</a>
	    </td>
	    <td>
		{{ size }}
	    </td>
	    {% endif %}
	    {% endblock %}
	</tr>
	{% endfor %}
    </table>
    {% endblock %}
    {% block toolbar %}
    <div class="btn-toolbar">
	{% if admin_view.can_upload %}
	<div class="btn-group">
	    <a class="btn" href="{{ get_dir_url('.upload', path=dir_path) }}">{{ _gettext('Upload File') }}</a>
	</div>
	{% endif %}
	{% if admin_view.can_mkdir %}
	<div class="btn-group">
	    <a class="btn" href="{{ get_dir_url('.mkdir', path=dir_path) }}">{{ _gettext('Create Directory') }}</a>
	</div>
	{% endif %}
	{% if actions %}
	<div class="btn-group">
	    {{ actionslib.dropdown(actions, 'dropdown-toggle btn') }}
	</div>
	{% endif %}
    </div>
    {% endblock %}
    {% block actions %}
    {{ actionslib.form(actions, url_for('.action_view')) }}
    {% endblock %}
{% endblock %}

{% block tail %}
    {{ super() }}
    {{ actionslib.script(_gettext('Please select at least one file.'),
		      actions,
		      actions_confirmation) }}
{% endblock %}
