From 4f132f9947ae1e6dcd0b986d8d0af16cd62d24ae Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Sun, 30 Nov 2025 20:06:15 -0800 Subject: [PATCH] sidebar: add edit form components for character/weapon modifications --- .../sidebar/edit/AwakeningSelect.svelte | 179 ++++++++++ .../sidebar/edit/AxSkillSelect.svelte | 308 ++++++++++++++++++ .../sidebar/edit/EarringSelect.svelte | 102 ++++++ .../sidebar/edit/PerpetuityToggle.svelte | 76 +++++ .../sidebar/edit/RingsSelect.svelte | 244 ++++++++++++++ .../sidebar/edit/WeaponKeySelect.svelte | 146 +++++++++ 6 files changed, 1055 insertions(+) create mode 100644 src/lib/components/sidebar/edit/AwakeningSelect.svelte create mode 100644 src/lib/components/sidebar/edit/AxSkillSelect.svelte create mode 100644 src/lib/components/sidebar/edit/EarringSelect.svelte create mode 100644 src/lib/components/sidebar/edit/PerpetuityToggle.svelte create mode 100644 src/lib/components/sidebar/edit/RingsSelect.svelte create mode 100644 src/lib/components/sidebar/edit/WeaponKeySelect.svelte diff --git a/src/lib/components/sidebar/edit/AwakeningSelect.svelte b/src/lib/components/sidebar/edit/AwakeningSelect.svelte new file mode 100644 index 00000000..6795dc23 --- /dev/null +++ b/src/lib/components/sidebar/edit/AwakeningSelect.svelte @@ -0,0 +1,179 @@ + + + + +
+
+ + + {/if} + + {#if levelError} +

{levelError}

+ {/if} +
+ + diff --git a/src/lib/components/sidebar/edit/AxSkillSelect.svelte b/src/lib/components/sidebar/edit/AxSkillSelect.svelte new file mode 100644 index 00000000..ee2242ff --- /dev/null +++ b/src/lib/components/sidebar/edit/AxSkillSelect.svelte @@ -0,0 +1,308 @@ + + + + +
+ +
+
+
+ + {/if} +
+ + {#if primaryError} +

{primaryError}

+ {/if} +
+ + + {#if showSecondary} +
+
+
+ + {/if} + {/if} +
+ + {#if secondaryError} +

{secondaryError}

+ {/if} +
+ {/if} +
+ + diff --git a/src/lib/components/sidebar/edit/EarringSelect.svelte b/src/lib/components/sidebar/edit/EarringSelect.svelte new file mode 100644 index 00000000..8c4c5f36 --- /dev/null +++ b/src/lib/components/sidebar/edit/EarringSelect.svelte @@ -0,0 +1,102 @@ + + + + + diff --git a/src/lib/components/sidebar/edit/PerpetuityToggle.svelte b/src/lib/components/sidebar/edit/PerpetuityToggle.svelte new file mode 100644 index 00000000..6f7f5513 --- /dev/null +++ b/src/lib/components/sidebar/edit/PerpetuityToggle.svelte @@ -0,0 +1,76 @@ + + + + +
+ +
+ + diff --git a/src/lib/components/sidebar/edit/RingsSelect.svelte b/src/lib/components/sidebar/edit/RingsSelect.svelte new file mode 100644 index 00000000..2d607801 --- /dev/null +++ b/src/lib/components/sidebar/edit/RingsSelect.svelte @@ -0,0 +1,244 @@ + + + + +
+ + + + + + + + + + + {#if ring3Enabled} + + {/if} +
+ + diff --git a/src/lib/components/sidebar/edit/WeaponKeySelect.svelte b/src/lib/components/sidebar/edit/WeaponKeySelect.svelte new file mode 100644 index 00000000..5172616a --- /dev/null +++ b/src/lib/components/sidebar/edit/WeaponKeySelect.svelte @@ -0,0 +1,146 @@ + + +
+ {#if weaponKeysQuery.isPending} +
Loading keys...
+ {:else if weaponKeysQuery.error} +
Failed to load keys
+ {:else} +