refactor(ui): standardize button types and migrate file operations to V3 Action API

This commit is contained in:
Scott Idem
2026-02-03 22:54:22 -05:00
parent e8f92b818a
commit 49f0a888b0
81 changed files with 393 additions and 653 deletions

View File

@@ -73,9 +73,9 @@
<summary class="summary">General Config (cfg_json)</summary>
<div class="p-4">
<div class="flex justify-end">
<button class="btn btn-sm" onclick={() => (cfg_json_view = 'form')}>Form</button
<button type="button" class="btn btn-sm" onclick={() => (cfg_json_view = 'form')}>Form</button
>
<button class="btn btn-sm" onclick={() => (cfg_json_view = 'json')}>JSON</button
<button type="button" class="btn btn-sm" onclick={() => (cfg_json_view = 'json')}>JSON</button
>
</div>
{#if cfg_json_view === 'form'}
@@ -92,7 +92,7 @@
placeholder="JSON config"
class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg"
/>
<button
<button type="button"
class="btn preset-tonal-primary"
onclick={() => {
if (event_obj) handle_save('cfg_json', event_obj.cfg_json);
@@ -106,10 +106,10 @@
<summary class="summary">Presentation Management (mod_pres_mgmt_json)</summary>
<div class="p-4">
<div class="flex justify-end">
<button class="btn btn-sm" onclick={() => (pres_mgmt_json_view = 'form')}
<button type="button" class="btn btn-sm" onclick={() => (pres_mgmt_json_view = 'form')}
>Form</button
>
<button class="btn btn-sm" onclick={() => (pres_mgmt_json_view = 'json')}
<button type="button" class="btn btn-sm" onclick={() => (pres_mgmt_json_view = 'json')}
>JSON</button
>
</div>
@@ -127,7 +127,7 @@
placeholder="JSON config"
class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg"
/>
<button
<button type="button"
class="btn preset-tonal-primary"
onclick={() => {
if (event_obj)
@@ -142,10 +142,10 @@
<summary class="summary">Badges (mod_badges_json)</summary>
<div class="p-4">
<div class="flex justify-end">
<button class="btn btn-sm" onclick={() => (badges_json_view = 'form')}
<button type="button" class="btn btn-sm" onclick={() => (badges_json_view = 'form')}
>Form</button
>
<button class="btn btn-sm" onclick={() => (badges_json_view = 'json')}
<button type="button" class="btn btn-sm" onclick={() => (badges_json_view = 'json')}
>JSON</button
>
</div>
@@ -163,7 +163,7 @@
placeholder="JSON config"
class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg"
/>
<button
<button type="button"
class="btn preset-tonal-primary"
onclick={() => {
if (event_obj) handle_save('mod_badges_json', event_obj.mod_badges_json);
@@ -177,10 +177,10 @@
<summary class="summary">Abstracts (mod_abstracts_json)</summary>
<div class="p-4">
<div class="flex justify-end">
<button class="btn btn-sm" onclick={() => (abstracts_json_view = 'form')}
<button type="button" class="btn btn-sm" onclick={() => (abstracts_json_view = 'form')}
>Form</button
>
<button class="btn btn-sm" onclick={() => (abstracts_json_view = 'json')}
<button type="button" class="btn btn-sm" onclick={() => (abstracts_json_view = 'json')}
>JSON</button
>
</div>
@@ -198,7 +198,7 @@
placeholder="JSON config"
class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg"
/>
<button
<button type="button"
class="btn preset-tonal-primary"
onclick={() => {
if (event_obj)
@@ -220,7 +220,7 @@
placeholder="JSON config"
class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg"
/>
<button
<button type="button"
class="btn preset-tonal-primary"
onclick={() => {
if (event_obj) handle_save('mod_exhibits_json', event_obj.mod_exhibits_json);
@@ -240,7 +240,7 @@
placeholder="JSON config"
class_li="p-1 preset-outlined-success-400-600 shadow-lg rounded-lg"
/>
<button
<button type="button"
class="btn preset-tonal-primary"
onclick={() => {
if (event_obj) handle_save('mod_meetings_json', event_obj.mod_meetings_json);

View File

@@ -97,5 +97,5 @@
</div>
</div>
<button class="btn preset-tonal-primary" onclick={save}>Save</button>
<button type="button" class="btn preset-tonal-primary" onclick={save}>Save</button>
</div>

View File

@@ -92,5 +92,5 @@
</div>
</div>
<button class="btn preset-tonal-primary" onclick={save}>Save</button>
<button type="button" class="btn preset-tonal-primary" onclick={save}>Save</button>
</div>

View File

@@ -68,5 +68,5 @@
<textarea class="textarea" bind:value={event_obj.notes}></textarea>
</label>
</div>
<button class="btn preset-tonal-primary" onclick={save}>Save</button>
<button type="button" class="btn preset-tonal-primary" onclick={save}>Save</button>
</div>

View File

@@ -26,5 +26,5 @@
<input type="text" class="input" bind:value={cfg_json.med_name} />
</label>
</div>
<button class="btn preset-tonal-primary" onclick={save}>Save</button>
<button type="button" class="btn preset-tonal-primary" onclick={save}>Save</button>
</div>

View File

@@ -140,5 +140,5 @@
</div>
</div>
<button class="btn preset-tonal-primary" onclick={save}>Save</button>
<button type="button" class="btn preset-tonal-primary" onclick={save}>Save</button>
</div>