fediglam/src/main/controllers/web/drive/directory.tmpl.html

80 lines
2.7 KiB
HTML
Raw Normal View History

2022-12-13 10:05:37 +00:00
<div class="drive">
2022-12-14 10:57:53 +00:00
<ol class="breadcrumbs">
2022-12-14 11:13:09 +00:00
<li>
<a href="{.mount_path}/{.base_drive_path}/">
<i class="fa-solid fa-cloud"></i>
<span class="directory">/</span>
</a>
</li>
2022-12-14 10:57:53 +00:00
{#for .breadcrumbs |$crumb, $i| =}
2022-12-14 11:13:09 +00:00
<i class="fa-solid fa-chevron-right"></i>
<li>
<a href="{.mount_path}/{.base_drive_path}
{= #for @slice(.breadcrumbs, 0, $i) |$c|}/{$c}{/for =}
/{$crumb}">
{$crumb}
</a>
</li>
2022-12-14 10:57:53 +00:00
{/for =}
</ol>
2022-12-15 14:32:11 +00:00
<div class="popup-buttons">
<div class="popup" id="mkdir">
<a class="button popup-open" href="#mkdir">
<span class="fa-stack small">
<i class="fa-solid fa-stack-2x fa-folder"></i>
<i class="fa-solid fa-stack-1x fa-inverse fa-plus"></i>
</span>
</a>
<a class="button popup-close" href="#">
<i class="fa-solid fa-xmark"></i>
</a>
<form class="popup-dialog" method="post" enctype="multipart/form-data">
<label>
<div>Create Directory</div>
<input type="text" name="mkcol.name" /> <!-- TODO: Rename this form param -->
</label>
<input type="hidden" name="action" value="mkcol" />
<button type="submit">Create</button>
</form>
</div>
</div>
2022-12-13 10:05:37 +00:00
<table class="directory-listing">
{#for .dir.children.? |$child| =}
<tr>
{#switch $child case dir |$dir| =}
2022-12-14 10:57:53 +00:00
<td class="icons"><i class="fa-solid fa-folder-closed fa-fw"></i></td>
<td class="name">
<a href="{.mount_path}/{.base_drive_path}{= #for @slice(.breadcrumbs, 0, .breadcrumbs.len) |$c|}/{$c}{/for =}/{$dir.name.?}">
{$dir.name.?}
</a>
</td>
2022-12-13 10:29:11 +00:00
{#case file |$file|}
2022-12-14 10:57:53 +00:00
<td class="icons">
{#if %user |$u|}
2022-12-13 10:29:11 +00:00
{#if $u.avatar_file_id == $file.meta.id =}
2022-12-14 10:57:53 +00:00
<i class="fa-solid fa-user fa-fw"></i>
2022-12-13 10:29:11 +00:00
{= #elif $u.header_file_id == $file.meta.id =}
2022-12-14 10:57:53 +00:00
<i class="fa-solid fa-heading fa-fw"></i>
2022-12-13 10:29:11 +00:00
{= /if =}
2022-12-14 10:57:53 +00:00
{= /if}
{#if $file.meta.sensitive =}
<i class="fa-solid fa-eye-slash fa-fw"></i>
2022-12-13 10:16:13 +00:00
{= #else =}
2022-12-14 10:57:53 +00:00
<i class="fa-solid fa-file fa-fw"></i>
{= /if}
</td>
<td class="name">
<a href="{.mount_path}/{.base_drive_path}{= #for @slice(.breadcrumbs, 0, .breadcrumbs.len) |$c|}/{$c}{/for =}/{$file.name.?}">
{$file.name.?}
</a>
2022-12-13 10:29:11 +00:00
</td>
2022-12-13 10:05:37 +00:00
<td class="content-type">{#if $file.meta.content_type |$t|}{$t}{/if}</td>
<td class="size">{$file.meta.size}</td>
<td class="created-at">{$file.meta.created_at}</td>
{/switch =}
</tr>
{/for=}
</table>
</div>