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>
|
2022-12-16 10:05:20 +00:00
|
|
|
<form class="popup-dialog" action="?action=mkdir" method="post" enctype="multipart/form-data">
|
2022-12-15 14:32:11 +00:00
|
|
|
<label>
|
|
|
|
<div>Create Directory</div>
|
2022-12-16 10:05:20 +00:00
|
|
|
<input type="text" name="name" />
|
2022-12-15 14:32:11 +00:00
|
|
|
</label>
|
|
|
|
<button type="submit">Create</button>
|
|
|
|
</form>
|
|
|
|
</div>
|
2022-12-17 15:46:54 +00:00
|
|
|
<div class="popup" id="upload">
|
2022-12-17 20:10:17 +00:00
|
|
|
<a class="button popup-open" href="#upload">
|
2022-12-17 15:46:54 +00:00
|
|
|
<i class="fa-solid fa-cloud-arrow-up"></i>
|
|
|
|
</a>
|
|
|
|
<a class="button popup-close" href="#">
|
|
|
|
<i class="fa-solid fa-xmark"></i>
|
|
|
|
</a>
|
|
|
|
<form class="popup-dialog" action="?action=upload" method="post" enctype="multipart/form-data">
|
|
|
|
<div>Upload</div>
|
|
|
|
<label>
|
|
|
|
<div>Select file</div>
|
|
|
|
<input type="file" name="file" />
|
|
|
|
</label>
|
|
|
|
<label>
|
|
|
|
<div>Description</div>
|
|
|
|
<input type="text" name="description" />
|
|
|
|
</label>
|
|
|
|
<label>
|
|
|
|
<div>Sensitive?</div>
|
|
|
|
<input type="checkbox" name="sensitive" />
|
|
|
|
</label>
|
|
|
|
<button type="submit">Upload</button>
|
|
|
|
</form>
|
|
|
|
</div>
|
2022-12-15 14:32:11 +00:00
|
|
|
</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-16 10:37:04 +00:00
|
|
|
<td />
|
|
|
|
<td />
|
|
|
|
<td />
|
|
|
|
<td class="actions">
|
|
|
|
<div class="popup" id="delete-{$dir.name.?}">
|
|
|
|
<a href="#delete-{$dir.name.?}">
|
|
|
|
<i class="fa-solid fa-trash"></i>
|
|
|
|
</a>
|
|
|
|
<form class="popup-dialog" action="
|
|
|
|
{= .mount_path}/{.base_drive_path}
|
|
|
|
{= #for @slice(.breadcrumbs, 0, .breadcrumbs.len) |$c|}/{$c}{/for =}/{$dir.name.? =}
|
|
|
|
?action=delete" method="post"
|
|
|
|
>
|
|
|
|
<div>Are you sure you want to delete this directory?</div>
|
|
|
|
<button type="submit">Yes, Delete</button>
|
|
|
|
<a href="#">No, Cancel</a>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</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>
|
2022-12-16 10:37:04 +00:00
|
|
|
<td class="actions">
|
|
|
|
<div class="popup" id="delete-{$file.name.?}">
|
|
|
|
<a href="#delete-{$file.name.?}">
|
|
|
|
<i class="fa-solid fa-trash"></i>
|
|
|
|
</a>
|
|
|
|
<form class="popup-dialog" action="
|
|
|
|
{= .mount_path}/{.base_drive_path}
|
|
|
|
{= #for @slice(.breadcrumbs, 0, .breadcrumbs.len) |$c|}/{$c}{/for =}/{$file.name.? =}
|
|
|
|
?action=delete" method="post"
|
|
|
|
>
|
|
|
|
<div>Are you sure you want to delete this file?</div>
|
|
|
|
<input type="hidden" name="action" value="delete" />
|
|
|
|
<button type="submit">Yes, Delete</button>
|
|
|
|
<a href="#">No, Cancel</a>
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</td>
|
2022-12-13 10:05:37 +00:00
|
|
|
{/switch =}
|
|
|
|
</tr>
|
|
|
|
{/for=}
|
|
|
|
</table>
|
|
|
|
</div>
|