From dc4db405d2991d3ec6a114f3b08d3fccd057d3ee Mon Sep 17 00:00:00 2001
From: Wolfgang Müller
Date: Thu, 13 Feb 2025 17:52:16 +0100
Subject: frontend: Migrate to Svelte 5
---
frontend/src/lib/tabs/AddOverlay.svelte | 21 +++++++++-------
frontend/src/lib/tabs/ArchiveDelete.svelte | 4 +--
frontend/src/lib/tabs/ArchiveDetails.svelte | 2 +-
frontend/src/lib/tabs/ArchiveEdit.svelte | 22 +++++++++--------
frontend/src/lib/tabs/ComicDelete.svelte | 6 ++---
frontend/src/lib/tabs/ComicDetails.svelte | 20 ++++++++++++---
frontend/src/lib/tabs/DetailsHeader.svelte | 6 +++--
frontend/src/lib/tabs/DetailsSection.svelte | 6 +++--
frontend/src/lib/tabs/Tab.svelte | 22 ++++++++++++++---
frontend/src/lib/tabs/Tabs.svelte | 38 +++++++++++++++++++++++------
10 files changed, 102 insertions(+), 45 deletions(-)
(limited to 'frontend/src/lib/tabs')
diff --git a/frontend/src/lib/tabs/AddOverlay.svelte b/frontend/src/lib/tabs/AddOverlay.svelte
index b1c98bf..329b259 100644
--- a/frontend/src/lib/tabs/AddOverlay.svelte
+++ b/frontend/src/lib/tabs/AddOverlay.svelte
@@ -1,7 +1,7 @@
-{#if $selection.size > 0}
+{#if selection.size > 0}
{/if}
diff --git a/frontend/src/lib/tabs/ArchiveDelete.svelte b/frontend/src/lib/tabs/ArchiveDelete.svelte
index b0e3c58..50a99c2 100644
--- a/frontend/src/lib/tabs/ArchiveDelete.svelte
+++ b/frontend/src/lib/tabs/ArchiveDelete.svelte
@@ -9,7 +9,7 @@
const client = getContextClient();
- export let archive: FullArchiveFragment;
+ let { archive }: { archive: FullArchiveFragment } = $props();
function deleteArchive() {
confirmDeletion('Archive', archive.name, () => {
@@ -37,6 +37,6 @@
This action is irrevocable.
-
+
diff --git a/frontend/src/lib/tabs/ArchiveDetails.svelte b/frontend/src/lib/tabs/ArchiveDetails.svelte
index 9554557..b3d570f 100644
--- a/frontend/src/lib/tabs/ArchiveDetails.svelte
+++ b/frontend/src/lib/tabs/ArchiveDetails.svelte
@@ -8,7 +8,7 @@
import Header from './DetailsHeader.svelte';
import Section from './DetailsSection.svelte';
- export let archive: FullArchiveFragment;
+ let { archive }: { archive: FullArchiveFragment } = $props();
const now = Date.now();
const modifiedDate = new Date(archive.mtime);
diff --git a/frontend/src/lib/tabs/ArchiveEdit.svelte b/frontend/src/lib/tabs/ArchiveEdit.svelte
index 80efaed..83a492b 100644
--- a/frontend/src/lib/tabs/ArchiveEdit.svelte
+++ b/frontend/src/lib/tabs/ArchiveEdit.svelte
@@ -1,12 +1,12 @@
@@ -7,5 +9,5 @@
{title}
-
+ {@render children?.()}
diff --git a/frontend/src/lib/tabs/DetailsSection.svelte b/frontend/src/lib/tabs/DetailsSection.svelte
index 9a6ad51..5514aa3 100644
--- a/frontend/src/lib/tabs/DetailsSection.svelte
+++ b/frontend/src/lib/tabs/DetailsSection.svelte
@@ -1,10 +1,12 @@
{title}
-
+ {@render children?.()}
diff --git a/frontend/src/lib/tabs/Tab.svelte b/frontend/src/lib/tabs/Tab.svelte
index cddd072..f8dc67c 100644
--- a/frontend/src/lib/tabs/Tab.svelte
+++ b/frontend/src/lib/tabs/Tab.svelte
@@ -1,14 +1,28 @@
-{#if $context.current === id}
+{#if context.current === id}
-
+ {@render children?.()}
{/if}
diff --git a/frontend/src/lib/tabs/Tabs.svelte b/frontend/src/lib/tabs/Tabs.svelte
index fd5d08e..1ae7c32 100644
--- a/frontend/src/lib/tabs/Tabs.svelte
+++ b/frontend/src/lib/tabs/Tabs.svelte
@@ -1,28 +1,50 @@
+
+
{/if}
{title}
@@ -30,7 +52,7 @@
{/each}
-
+ {@render children?.()}