From 7ef45bb31530f604004a4729c8b113cde0562582 Mon Sep 17 00:00:00 2001 From: iamdoubz <> Date: Sat, 11 Jul 2026 00:37:53 -0500 Subject: [PATCH] feat(ui): Add meeting button + import modal wiring in the header --- src/App.svelte | 35 +++++++++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/src/App.svelte b/src/App.svelte index c095571..21777fb 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -7,6 +7,7 @@ import Settings from "./lib/views/Settings.svelte"; import ConsentNotice from "./lib/components/ConsentNotice.svelte"; import LevelMeter from "./lib/components/LevelMeter.svelte"; + import ImportMeeting from "./lib/components/ImportMeeting.svelte"; import { trapFocus } from "./lib/actions/trapFocus"; import { recording } from "./lib/stores/recording.svelte"; import { settings } from "./lib/stores/settings.svelte"; @@ -21,6 +22,7 @@ Circle, Square, Trash2, + FilePlus, Settings as SettingsIcon, AlertTriangle, PanelLeftClose, @@ -31,6 +33,13 @@ let showSettings = $state(false); let showConsent = $state(false); + let showImport = $state(false); + + // A freshly imported meeting: refresh the list and open it. + async function onImported(id: string) { + await meetings.load(); + await meetings.select(id); + } // Vault unlock gate (T8.8): if the vault is enabled but locked at startup, // prompt for the password so encrypted meetings are readable. @@ -237,6 +246,14 @@ {/each} +