Wrapping up for the day. Trying to get LQ to work with searching and bulkGet.
This commit is contained in:
@@ -22,6 +22,7 @@ export let link_to_type: string;
|
||||
export let link_to_id: string;
|
||||
export let allow_basic: boolean = false;
|
||||
export let allow_moderator: boolean = false;
|
||||
export let display_mode: string = 'default'; // 'default', 'compact', 'minimal', 'launcher'
|
||||
|
||||
export let show_convert_btn: null|boolean = null;
|
||||
|
||||
@@ -55,8 +56,6 @@ onMount(() => {
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<section class="svelte_component event_file_uploaded_manage {container_class_li}">
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
@@ -66,15 +65,22 @@ onMount(() => {
|
||||
$slct_trigger = 'load__event_file_obj_li';
|
||||
ae_tmp.show__file_li = true;
|
||||
}}
|
||||
class="btn btn-sm variant-soft-secondary hover:variant-ghost-warning float-right transition hover:transition-all"
|
||||
class="btn btn-sm p-1 m-1 variant-soft-secondary hover:variant-ghost-warning float-right transition hover:transition-all"
|
||||
class:hidden={display_mode != 'default' && !$ae_loc.administrator_access}
|
||||
title="Refresh the list of files"
|
||||
>
|
||||
<span class="fas fa-sync-alt mx-1"></span>
|
||||
Refresh Files
|
||||
Files
|
||||
</button>
|
||||
|
||||
<section class="svelte_component event_file_uploaded_manage {container_class_li}"
|
||||
class:text-sm={display_mode != 'default'}
|
||||
>
|
||||
|
||||
|
||||
<h3
|
||||
class="h6"
|
||||
class:hidden={!$lq__event_file_obj_li?.length}
|
||||
class:hidden={!$lq__event_file_obj_li?.length || display_mode != 'default'}
|
||||
>
|
||||
Manage Files:
|
||||
<span class="font-bold bg-success-100 px-4 border rounded-lg border-success-200"
|
||||
@@ -88,20 +94,27 @@ onMount(() => {
|
||||
{#if $lq__event_file_obj_li && $lq__event_file_obj_li.length}
|
||||
<div class="overflow-scroll w-full">
|
||||
<table class="table-auto w-full">
|
||||
|
||||
{#if display_mode === 'default'}
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-center">Download File</th>
|
||||
{#if display_mode === 'default'}
|
||||
<th
|
||||
class="text-center"
|
||||
class:hidden={!allow_basic && !$ae_loc.trusted_access}
|
||||
>Options</th>
|
||||
{/if}
|
||||
{#if display_mode === 'default'}
|
||||
<th
|
||||
class="text-center"
|
||||
class:hidden={!allow_basic && !$ae_loc.trusted_access}
|
||||
>Status</th>
|
||||
{/if}
|
||||
<th class="text-center">Meta</th>
|
||||
</tr>
|
||||
</thead>
|
||||
{/if}
|
||||
|
||||
<tbody>
|
||||
|
||||
@@ -160,6 +173,8 @@ onMount(() => {
|
||||
</button>
|
||||
<!-- </div> -->
|
||||
</td>
|
||||
|
||||
{#if display_mode === 'default'}
|
||||
<td
|
||||
class="event_file__options"
|
||||
class:hidden={!allow_basic && !$ae_loc.trusted_access}
|
||||
@@ -204,6 +219,9 @@ onMount(() => {
|
||||
</button>
|
||||
</div>
|
||||
</td>
|
||||
{/if}
|
||||
|
||||
{#if display_mode === 'default'}
|
||||
<td
|
||||
class="event_file__status"
|
||||
class:hidden={!allow_basic && !$ae_loc.trusted_access}
|
||||
@@ -277,12 +295,19 @@ onMount(() => {
|
||||
</div>
|
||||
|
||||
</td>
|
||||
{/if}
|
||||
|
||||
<td class="event_file_info file_meta text-gray-500">
|
||||
<div class="flex flex-col text-xs lg:text-sm">
|
||||
<div
|
||||
class="flex flex-col gap:1 text-sm"
|
||||
class:text-xs={display_mode != 'default'}
|
||||
>
|
||||
<!-- {event_file_obj.hosted_file_content_type} -->
|
||||
|
||||
<span class="w-full flex flex-col lg:flex-row justify-between">
|
||||
<span>
|
||||
<span
|
||||
class:hidden={display_mode != 'default'}
|
||||
>
|
||||
Type:
|
||||
<strong>{event_file_obj.extension} <span class="fas fa-{ae_util.file_extension_icon(event_file_obj.extension)}"></span>
|
||||
</strong>
|
||||
@@ -297,33 +322,58 @@ onMount(() => {
|
||||
{/if} -->
|
||||
</span>
|
||||
<span>
|
||||
Size:
|
||||
<span
|
||||
class:hidden={display_mode != 'default'}
|
||||
>
|
||||
Size:
|
||||
</span>
|
||||
<strong>{ae_util.format_bytes(event_file_obj.file_size)}</strong>
|
||||
</span>
|
||||
</span>
|
||||
|
||||
<span class="w-full flex flex-col lg:flex-row justify-between">
|
||||
<span title="SHA 256: {event_file_obj.hash_sha256}">
|
||||
Hash: <strong>{event_file_obj.hash_sha256.slice(0, 10)}…</strong>
|
||||
<span
|
||||
class:hidden={display_mode != 'default'}
|
||||
>
|
||||
Hash:
|
||||
</span>
|
||||
<strong
|
||||
class:font-normal={display_mode != 'default'}
|
||||
>{event_file_obj.hash_sha256.slice(0, 10)}…</strong>
|
||||
</span>
|
||||
<span class:hidden={!$ae_loc.administrator_access}>
|
||||
ID:
|
||||
<span
|
||||
class:hidden={!$ae_loc.administrator_access || display_mode != 'default'}>
|
||||
<span
|
||||
class:hidden={display_mode != 'default'}
|
||||
>
|
||||
ID:
|
||||
</span>
|
||||
<strong>{event_file_obj.hosted_file_id_random}</strong>
|
||||
</span>
|
||||
</span>
|
||||
|
||||
<span>
|
||||
<!-- <span class="fas fa-cloud-upload-alt mx-1"></span> -->
|
||||
<!-- Uploaded: -->
|
||||
<!-- <span class="fas fa-calendar-day mx-1"></span> -->
|
||||
<span class="fas fa-clock mx-1"></span>
|
||||
<strong>
|
||||
{ae_util.iso_datetime_formatter(event_file_obj.created_on, 'dddd')}
|
||||
</strong>
|
||||
{ae_util.iso_datetime_formatter(event_file_obj.created_on, 'date_iso')}
|
||||
at
|
||||
<strong>{ae_util.iso_datetime_formatter(event_file_obj.created_on, 'time_short_no_leading')}</strong>
|
||||
<!-- {event_file_obj.updated_on} -->
|
||||
{#if display_mode == 'default'}
|
||||
<!-- <span class="fas fa-cloud-upload-alt mx-1"></span> -->
|
||||
<!-- Uploaded: -->
|
||||
<!-- <span class="fas fa-calendar-day mx-1"></span> -->
|
||||
<span class="fas fa-clock mx-1"></span>
|
||||
<strong>
|
||||
{ae_util.iso_datetime_formatter(event_file_obj.created_on, 'dddd')}
|
||||
</strong>
|
||||
{ae_util.iso_datetime_formatter(event_file_obj.created_on, 'date_iso')}
|
||||
at
|
||||
<strong>{ae_util.iso_datetime_formatter(event_file_obj.created_on, 'time_short_no_leading')}</strong>
|
||||
<!-- {event_file_obj.updated_on} -->
|
||||
{:else}
|
||||
<!-- <span class="fas fa-calendar-day mx-1"></span> -->
|
||||
<strong>
|
||||
{ae_util.iso_datetime_formatter(event_file_obj.created_on, 'date_short')}
|
||||
<!-- at -->
|
||||
<strong>{ae_util.iso_datetime_formatter(event_file_obj.created_on, 'time_short_no_leading')}</strong>
|
||||
</strong>
|
||||
{/if}
|
||||
</span>
|
||||
|
||||
</div>
|
||||
@@ -337,7 +387,10 @@ onMount(() => {
|
||||
|
||||
{:else}
|
||||
|
||||
<p class="text-center text-muted">
|
||||
<p
|
||||
class="text-center text-muted"
|
||||
class:hidden={display_mode != 'default'}
|
||||
>
|
||||
No files uploaded yet.
|
||||
</p>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user