diff --git a/apps/mana/apps/web/src/lib/components/dashboard/TileResizeHandle.svelte b/apps/mana/apps/web/src/lib/components/dashboard/TileResizeHandle.svelte index 40a50e746..755062453 100644 --- a/apps/mana/apps/web/src/lib/components/dashboard/TileResizeHandle.svelte +++ b/apps/mana/apps/web/src/lib/components/dashboard/TileResizeHandle.svelte @@ -106,6 +106,8 @@ + +
@@ -96,11 +97,7 @@ class:animate-pulse={block.isLive} style="background: {block.color || '#6b7280'}20; color: {block.color || '#6b7280'}" > - {#if habitIcon} - - {:else} - - {/if} +
diff --git a/apps/mana/apps/web/src/lib/components/dashboard/widgets/CalendarEventsWidget.svelte b/apps/mana/apps/web/src/lib/components/dashboard/widgets/CalendarEventsWidget.svelte index 0edf5f2d5..7c50d391e 100644 --- a/apps/mana/apps/web/src/lib/components/dashboard/widgets/CalendarEventsWidget.svelte +++ b/apps/mana/apps/web/src/lib/components/dashboard/widgets/CalendarEventsWidget.svelte @@ -92,7 +92,7 @@ >
- +

{block.title}

{formatEventTime(block)}

diff --git a/apps/mana/apps/web/src/lib/components/dashboard/widgets/DayTimelineWidget.svelte b/apps/mana/apps/web/src/lib/components/dashboard/widgets/DayTimelineWidget.svelte index 5030f3979..f5965ce63 100644 --- a/apps/mana/apps/web/src/lib/components/dashboard/widgets/DayTimelineWidget.svelte +++ b/apps/mana/apps/web/src/lib/components/dashboard/widgets/DayTimelineWidget.svelte @@ -108,8 +108,9 @@ {#each [...typeCounts().entries()] as [type, count]} {@const cfg = typeConfig[type]} {#if cfg} + {@const Icon = cfg.icon} - + {count} {/if} @@ -124,6 +125,7 @@ {@const habitIcon = block.type === 'habit' && block.icon ? getIconComponent(block.icon) : null} {@const duration = getBlockDuration(block)} + {@const Icon = habitIcon ?? cfg.icon}
@@ -134,11 +136,7 @@ class:animate-pulse={block.isLive} style="background-color: {block.color || '#6b7280'}" >
- {#if habitIcon} - - {:else} - - {/if} +
diff --git a/apps/mana/apps/web/src/lib/components/landing/LandingEditor.svelte b/apps/mana/apps/web/src/lib/components/landing/LandingEditor.svelte index 6ce83b122..773fad630 100644 --- a/apps/mana/apps/web/src/lib/components/landing/LandingEditor.svelte +++ b/apps/mana/apps/web/src/lib/components/landing/LandingEditor.svelte @@ -38,6 +38,7 @@ }; let config: LandingPageConfig = $state( + // svelte-ignore state_referenced_locally initialConfig ? structuredClone(initialConfig) : structuredClone(defaultConfig) ); @@ -190,6 +191,7 @@
+
+ @@ -210,6 +213,7 @@ >
+ @@ -224,6 +228,7 @@
+ @@ -240,6 +245,7 @@ />
+ @@ -263,6 +269,7 @@
+ @@ -274,6 +281,7 @@ />
+ @@ -285,6 +293,7 @@ />
+
+ @@ -335,6 +345,7 @@ />
+
+ @@ -386,6 +398,7 @@
+ @@ -397,6 +410,7 @@ />
+ @@ -409,6 +423,7 @@
+ @@ -426,6 +441,7 @@
+ @@ -437,6 +453,7 @@ />
+ diff --git a/apps/mana/apps/web/src/lib/components/links/LinkedItems.svelte b/apps/mana/apps/web/src/lib/components/links/LinkedItems.svelte index 72af72865..cfde102cf 100644 --- a/apps/mana/apps/web/src/lib/components/links/LinkedItems.svelte +++ b/apps/mana/apps/web/src/lib/components/links/LinkedItems.svelte @@ -14,6 +14,7 @@ let { recordRef, navigate }: Props = $props(); + // svelte-ignore state_referenced_locally const linksQuery = useLinksForRecord(recordRef); let links = $derived(linksQuery.value ?? []); diff --git a/apps/mana/apps/web/src/lib/components/my-data/DeleteConfirmationModal.svelte b/apps/mana/apps/web/src/lib/components/my-data/DeleteConfirmationModal.svelte index 864352db3..1011133e8 100644 --- a/apps/mana/apps/web/src/lib/components/my-data/DeleteConfirmationModal.svelte +++ b/apps/mana/apps/web/src/lib/components/my-data/DeleteConfirmationModal.svelte @@ -38,6 +38,7 @@ {#if show} +
+
+ + {#each apps.toSorted((a, b) => a.position.y - b.position.y) as app (app.id)} handleAppHover(app, e)} diff --git a/apps/mana/apps/web/src/lib/components/observatory/ui/TrendsChart.svelte b/apps/mana/apps/web/src/lib/components/observatory/ui/TrendsChart.svelte index fbb08f53a..848d98d7a 100644 --- a/apps/mana/apps/web/src/lib/components/observatory/ui/TrendsChart.svelte +++ b/apps/mana/apps/web/src/lib/components/observatory/ui/TrendsChart.svelte @@ -124,6 +124,7 @@ + +
+
(null); // File input ref - let fileInput: HTMLInputElement; + let fileInput = $state(undefined); // Initialize form when modal opens $effect(() => { @@ -140,6 +140,7 @@ {#if show} +
+
diff --git a/apps/mana/apps/web/src/lib/components/settings/AiSettings.svelte b/apps/mana/apps/web/src/lib/components/settings/AiSettings.svelte index 720e1f583..b30ea921e 100644 --- a/apps/mana/apps/web/src/lib/components/settings/AiSettings.svelte +++ b/apps/mana/apps/web/src/lib/components/settings/AiSettings.svelte @@ -204,6 +204,7 @@ ).toFixed(0)}%)… {:else} + + -
+
-
-

{expression || ' '}

-

{result || '0'}

+
+

{expression || ' '}

+

{result || '0'}

- + - -
- {#each ['7', '8', '9', '/', '4', '5', '6', '*', '1', '2', '3', '-', '0', '.', '=', '+'] as key} + +
+ {#each keys as key} {/each} +
{#if recent.length > 0} -
-

Verlauf

+
+

Verlauf

{#each recent as calc (calc.id)} -
- {calc.expression} - = {calc.result} -
+ {/each}
{/if}
+ + diff --git a/apps/mana/apps/web/src/lib/modules/calendar/components/AgendaView.svelte b/apps/mana/apps/web/src/lib/modules/calendar/components/AgendaView.svelte index 9fa3e9289..06593d5ee 100644 --- a/apps/mana/apps/web/src/lib/modules/calendar/components/AgendaView.svelte +++ b/apps/mana/apps/web/src/lib/modules/calendar/components/AgendaView.svelte @@ -135,6 +135,7 @@ {/if}
+ {#each blockTypeConfig as cfg} {@const isActive = calendarViewStore.visibleBlockTypes.has(cfg.type)} + {@const Icon = cfg.icon} {/each} diff --git a/apps/mana/apps/web/src/lib/modules/calendar/components/CustomRecurrenceBuilder.svelte b/apps/mana/apps/web/src/lib/modules/calendar/components/CustomRecurrenceBuilder.svelte index a419c614d..a87bcdc4b 100644 --- a/apps/mana/apps/web/src/lib/modules/calendar/components/CustomRecurrenceBuilder.svelte +++ b/apps/mana/apps/web/src/lib/modules/calendar/components/CustomRecurrenceBuilder.svelte @@ -10,6 +10,7 @@ let { initialRule, onApply, onCancel }: Props = $props(); // Parse initial rule if provided + // svelte-ignore state_referenced_locally const parsed = initialRule ? parseRule(initialRule) : null; let freq = $state<'DAILY' | 'WEEKLY' | 'MONTHLY' | 'YEARLY'>(parsed?.freq ?? 'WEEKLY'); diff --git a/apps/mana/apps/web/src/lib/modules/calendar/components/EventCard.svelte b/apps/mana/apps/web/src/lib/modules/calendar/components/EventCard.svelte index 08f3a866a..bc9913216 100644 --- a/apps/mana/apps/web/src/lib/modules/calendar/components/EventCard.svelte +++ b/apps/mana/apps/web/src/lib/modules/calendar/components/EventCard.svelte @@ -120,8 +120,9 @@ {:else if event.blockType === 'timeEntry'} {:else if event.blockType === 'habit' && habitIconComponent} + {@const HabitIcon = habitIconComponent} - + {:else if event.blockType === 'focus'} diff --git a/apps/mana/apps/web/src/lib/modules/calendar/components/EventDetailModal.svelte b/apps/mana/apps/web/src/lib/modules/calendar/components/EventDetailModal.svelte index 10ea22e14..54600afc0 100644 --- a/apps/mana/apps/web/src/lib/modules/calendar/components/EventDetailModal.svelte +++ b/apps/mana/apps/web/src/lib/modules/calendar/components/EventDetailModal.svelte @@ -309,6 +309,8 @@ {#if showEditOptions} + +
(showEditOptions = false)}>