From ed8f81619e2c21d20490e31b015c02f26baf2108 Mon Sep 17 00:00:00 2001 From: Sam Chau Date: Mon, 3 Nov 2025 21:09:26 +1030 Subject: [PATCH] refactor(state): move empty state into reusable ui comp --- src/lib/client/ui/state/EmptyState.svelte | 40 +++++++++++++++++++++++ src/routes/+layout.svelte | 2 +- src/routes/arr/[type]/+page.svelte | 38 +++++---------------- 3 files changed, 50 insertions(+), 30 deletions(-) create mode 100644 src/lib/client/ui/state/EmptyState.svelte diff --git a/src/lib/client/ui/state/EmptyState.svelte b/src/lib/client/ui/state/EmptyState.svelte new file mode 100644 index 0000000..249a48f --- /dev/null +++ b/src/lib/client/ui/state/EmptyState.svelte @@ -0,0 +1,40 @@ + + +
+
+ +
+
+ +
+
+ + +

+ {title} +

+ + +

+ {description} +

+ + + + + {buttonText} + +
+
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index a40cbc6..b66beba 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,6 +1,6 @@ -
-
- -
-
- -
-
- - -

- No {displayName} instances yet -

- - -

- Get started by adding your first {displayName} instance to begin managing your media library. -

- - - - - Add {displayName} Instance - -
-
+