From 65b79a337bbda712bf95eed116561bbfd6b12851 Mon Sep 17 00:00:00 2001 From: Marcel Date: Tue, 9 Jun 2026 12:33:05 +0200 Subject: [PATCH] refactor(geschichte): extract GeschichteSidebar.svelte from GeschichteEditor Moves Status + Persons sections into a shared component so both GeschichteEditor (STORY) and the upcoming JourneyEditor (JOURNEY) can use the same sidebar without duplicating markup. Adds
mobile collapsibles with 44px summary hit areas. Co-Authored-By: Claude Sonnet 4.6 --- .../lib/geschichte/GeschichteEditor.svelte | 32 +--------- .../lib/geschichte/GeschichteSidebar.svelte | 60 +++++++++++++++++++ 2 files changed, 62 insertions(+), 30 deletions(-) create mode 100644 frontend/src/lib/geschichte/GeschichteSidebar.svelte diff --git a/frontend/src/lib/geschichte/GeschichteEditor.svelte b/frontend/src/lib/geschichte/GeschichteEditor.svelte index 1448b73c..c325deba 100644 --- a/frontend/src/lib/geschichte/GeschichteEditor.svelte +++ b/frontend/src/lib/geschichte/GeschichteEditor.svelte @@ -5,7 +5,7 @@ import { Editor } from '@tiptap/core'; import StarterKit from '@tiptap/starter-kit'; import { m } from '$lib/paraglide/messages.js'; import type { components } from '$lib/generated/api'; -import PersonMultiSelect from '$lib/person/PersonMultiSelect.svelte'; +import GeschichteSidebar from '$lib/geschichte/GeschichteSidebar.svelte'; type Geschichte = components['schemas']['Geschichte']; type Person = components['schemas']['Person']; @@ -227,35 +227,7 @@ function exec(action: () => void) { - + diff --git a/frontend/src/lib/geschichte/GeschichteSidebar.svelte b/frontend/src/lib/geschichte/GeschichteSidebar.svelte new file mode 100644 index 00000000..31f70f04 --- /dev/null +++ b/frontend/src/lib/geschichte/GeschichteSidebar.svelte @@ -0,0 +1,60 @@ + + +