diff --git a/src/lib/types/ae_types.ts b/src/lib/types/ae_types.ts
index 896dfea6..ae41a833 100644
--- a/src/lib/types/ae_types.ts
+++ b/src/lib/types/ae_types.ts
@@ -863,6 +863,7 @@ export interface ae_ArchiveContent extends ae_BaseObj {
hosted_file_id_random?: string; // NO LONGER USE "_random"
filename?: string;
+ file_extension?: string;
subdirectory_path?: string;
}
diff --git a/src/routes/idaa/(idaa)/archives/[archive_id]/+page.svelte b/src/routes/idaa/(idaa)/archives/[archive_id]/+page.svelte
index 569e2a61..c6a920dd 100644
--- a/src/routes/idaa/(idaa)/archives/[archive_id]/+page.svelte
+++ b/src/routes/idaa/(idaa)/archives/[archive_id]/+page.svelte
@@ -51,6 +51,8 @@ import { page } from '$app/state';
// let ae_tmp: key_val = {};
// let ae_triggers: key_val = {};
+let archive_content_edit_dirty = $state(false);
+
// *** Quickly pull out data from parent(s)
let ae_acct = $derived(data[data.account_id]);
$effect(() => {
@@ -502,8 +504,8 @@ onDestroy(() => {
{#snippet header()}
- {#if $ae_loc.trusted_access}
-
+ {#if $ae_loc.trusted_access && (!$idaa_slct.archive_content_id || archive_content_edit_dirty)}
+
-
{/if}
Edit Content:
@@ -526,7 +527,7 @@ onDestroy(() => {
{/snippet}
-
+
{#snippet footer()}
-
-
@@ -761,9 +796,7 @@ $effect(() => {
type="text"
id="file_extension"
name="file_extension"
- value={$idaa_slct.archive_content_obj.file_extension
- ? $idaa_slct.archive_content_obj.file_extension
- : 'ext'}
+ bind:value={archive_content_form.file_extension}
readonly={!$ae_loc.administrator_access}
class="input w-24" />
@@ -787,24 +820,14 @@ $effect(() => {
type="date"
id="original_datetime_date"
name="original_datetime_date"
- value={$idaa_slct.archive_content_obj.original_datetime
- ? ae_util.iso_datetime_formatter(
- $idaa_slct.archive_content_obj.original_datetime,
- 'date_iso'
- )
- : ''}
+ bind:value={archive_content_form.original_datetime_date}
placeholder="YYYY-MM-DD"
class="input w-48" />
@@ -816,11 +839,7 @@ $effect(() => {