From 2aa961b5e6f3b6139845d90737e9703875ba1a3f Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Tue, 2 Dec 2025 11:26:23 -0800 Subject: [PATCH] refactor EditCharacterSidebar to use shared CharacterEditPane Reduces ~240 lines to ~85 lines by using the shared CharacterEditPane component for edit controls. Both party grid and collection character editing now use the same underlying UI component. --- .../sidebar/EditCharacterSidebar.svelte | 228 +++--------------- 1 file changed, 37 insertions(+), 191 deletions(-) diff --git a/src/lib/components/sidebar/EditCharacterSidebar.svelte b/src/lib/components/sidebar/EditCharacterSidebar.svelte index 6990ae5f..d0768757 100644 --- a/src/lib/components/sidebar/EditCharacterSidebar.svelte +++ b/src/lib/components/sidebar/EditCharacterSidebar.svelte @@ -1,18 +1,16 @@ @@ -137,70 +64,13 @@ gridTranscendence={character.transcendenceStep} /> -
- {#if hasAwakening && availableAwakenings.length > 0} - -
- { - selectedAwakening = awakening - }} - onLevelChange={(level) => { - awakeningLevel = level - }} - /> -
-
- {/if} - - -
- { - rings = newRings - }} - /> -
-
- - -
- { - earring = newEarring - }} - /> -
-
- - {#if canHavePerpetuity} - -
- { - perpetuity = value - }} - /> -
-
- {/if} -
- - +