+
-
- {#if formErrors.color}
-
{formErrors.color}
- {/if}
+
+
+ (formErrors.color = undefined)}
+ />
+
+
diff --git a/frontend/src/lib/label/framework/ui/LabelContentDashboardPage.svelte b/frontend/src/lib/label/framework/ui/LabelContentDashboardPage.svelte
new file mode 100644
index 0000000..b58da60
--- /dev/null
+++ b/frontend/src/lib/label/framework/ui/LabelContentDashboardPage.svelte
@@ -0,0 +1,66 @@
+
+
+
+
+
Label Details
+
+
+
+
ID
+
{label?.id}
+
+
Name
+
{label?.name}
+
+
Color
+
+ {#if label}
+
+ {/if}
+
+
+
Preview
+
+ {#if label}
+
+ {/if}
+
+
+
diff --git a/frontend/src/lib/label/framework/ui/LabelManagementPage.svelte b/frontend/src/lib/label/framework/ui/LabelOverallDashboardPage.svelte
similarity index 70%
rename from frontend/src/lib/label/framework/ui/LabelManagementPage.svelte
rename to frontend/src/lib/label/framework/ui/LabelOverallDashboardPage.svelte
index 4920a1a..4722e44 100644
--- a/frontend/src/lib/label/framework/ui/LabelManagementPage.svelte
+++ b/frontend/src/lib/label/framework/ui/LabelOverallDashboardPage.svelte
@@ -1,19 +1,18 @@
+
+
+
+
+ {label.id}
+
+
+ {label.name}
+
+
+
+
+
+
+
diff --git a/frontend/src/lib/post/framework/ui/PostManagementPage.svelte b/frontend/src/lib/post/framework/ui/PostOverallDashboardPage.svelte
similarity index 100%
rename from frontend/src/lib/post/framework/ui/PostManagementPage.svelte
rename to frontend/src/lib/post/framework/ui/PostOverallDashboardPage.svelte
diff --git a/frontend/src/routes/dashboard/image/+page.svelte b/frontend/src/routes/dashboard/image/+page.svelte
index 4139c2e..81a6fad 100644
--- a/frontend/src/routes/dashboard/image/+page.svelte
+++ b/frontend/src/routes/dashboard/image/+page.svelte
@@ -1,7 +1,7 @@
-
+
diff --git a/frontend/src/routes/dashboard/label/+page.svelte b/frontend/src/routes/dashboard/label/+page.svelte
index 87a5c0e..833c103 100644
--- a/frontend/src/routes/dashboard/label/+page.svelte
+++ b/frontend/src/routes/dashboard/label/+page.svelte
@@ -2,7 +2,7 @@
import { Container } from '$lib/container';
import { LabelCreatedStore } from '$lib/label/adapter/presenter/labelCreatedStore';
import { LabelsListedStore } from '$lib/label/adapter/presenter/labelsListedStore';
- import LabelManagementPage from '$lib/label/framework/ui/LabelManagementPage.svelte';
+ import LabelOverallDashboardPage from '$lib/label/framework/ui/LabelOverallDashboardPage.svelte';
import { getContext, setContext } from 'svelte';
import type { PageProps } from './$types';
import { LabelViewModel } from '$lib/label/adapter/presenter/labelViewModel';
@@ -18,4 +18,4 @@
setContext(LabelsListedStore.name, labelsListedStore);
-
+
diff --git a/frontend/src/routes/dashboard/label/[id]/+page.svelte b/frontend/src/routes/dashboard/label/[id]/+page.svelte
index 9fef2aa..31a6e60 100644
--- a/frontend/src/routes/dashboard/label/[id]/+page.svelte
+++ b/frontend/src/routes/dashboard/label/[id]/+page.svelte
@@ -4,14 +4,17 @@
import { Container } from '$lib/container';
import { LabelViewModel } from '$lib/label/adapter/presenter/labelViewModel';
import { LabelLoadedStore } from '$lib/label/adapter/presenter/labelLoadedStore';
+ import LabelContentDashboardPage from '$lib/label/framework/ui/LabelContentDashboardPage.svelte';
const { data, params }: PageProps = $props();
const { id } = params;
+ const numericId = $derived(Number(id));
+
const container = getContext
(Container.name);
- const initialData = LabelViewModel.rehydrate(data.dehydratedData!);
+ const initialData = LabelViewModel.rehydrate(data.dehydratedData);
const store = container.createLabelLoadedStore(initialData);
setContext(LabelLoadedStore.name, store);
-{id}
+
diff --git a/frontend/src/routes/dashboard/post/+page.svelte b/frontend/src/routes/dashboard/post/+page.svelte
index ccd11da..8551f79 100644
--- a/frontend/src/routes/dashboard/post/+page.svelte
+++ b/frontend/src/routes/dashboard/post/+page.svelte
@@ -2,7 +2,7 @@
import { Container } from '$lib/container';
import { PostCreatedStore } from '$lib/post/adapter/presenter/postCreatedStore';
import { PostsListedStore } from '$lib/post/adapter/presenter/postsListedStore';
- import PostManagementPage from '$lib/post/framework/ui/PostManagementPage.svelte';
+ import PostOverallDashboardPage from '$lib/post/framework/ui/PostOverallDashboardPage.svelte';
import { getContext, setContext } from 'svelte';
import type { PageProps } from './$types';
import { PostInfoViewModel } from '$lib/post/adapter/presenter/postInfoViewModel';
@@ -18,4 +18,4 @@
setContext(PostsListedStore.name, postsListedStore);
-
+
diff --git a/frontend/src/routes/post/[id]/+page.svelte b/frontend/src/routes/post/[id]/+page.svelte
index f07da1e..f46d2fd 100644
--- a/frontend/src/routes/post/[id]/+page.svelte
+++ b/frontend/src/routes/post/[id]/+page.svelte
@@ -10,7 +10,7 @@
const { id } = params;
const container = getContext(Container.name);
- const initialData = PostViewModel.rehydrate(data.dehydratedData!);
+ const initialData = PostViewModel.rehydrate(data.dehydratedData);
const store = container.createPostLoadedStore(initialData);
setContext(PostLoadedStore.name, store);