From 2af92f8e1683a2117fe9c5b06c3ea8335381db03 Mon Sep 17 00:00:00 2001 From: HerozDotExe Date: Sat, 16 Aug 2025 10:52:50 +0200 Subject: [PATCH] refactor: divides logic in components --- src/renderer/src/App.svelte | 187 +----------------- src/renderer/src/lib/components/Footer.svelte | 95 +++++++++ src/renderer/src/lib/components/Header.svelte | 30 +++ .../src/lib/components/Results.svelte | 61 ++++++ src/renderer/src/lib/states.svelte.ts | 14 ++ 5 files changed, 206 insertions(+), 181 deletions(-) create mode 100644 src/renderer/src/lib/components/Footer.svelte create mode 100644 src/renderer/src/lib/components/Header.svelte create mode 100644 src/renderer/src/lib/components/Results.svelte create mode 100644 src/renderer/src/lib/states.svelte.ts diff --git a/src/renderer/src/App.svelte b/src/renderer/src/App.svelte index 422691b..e322fb1 100644 --- a/src/renderer/src/App.svelte +++ b/src/renderer/src/App.svelte @@ -1,186 +1,11 @@ -
- -
+
-
- - - - {#each sounds as sound (sound)} - - - - - - - - - - {/each} - - -
+ - + diff --git a/src/renderer/src/lib/components/Footer.svelte b/src/renderer/src/lib/components/Footer.svelte new file mode 100644 index 0000000..c1b52ca --- /dev/null +++ b/src/renderer/src/lib/components/Footer.svelte @@ -0,0 +1,95 @@ + + + diff --git a/src/renderer/src/lib/components/Header.svelte b/src/renderer/src/lib/components/Header.svelte new file mode 100644 index 0000000..794285b --- /dev/null +++ b/src/renderer/src/lib/components/Header.svelte @@ -0,0 +1,30 @@ + + +
+ +
diff --git a/src/renderer/src/lib/components/Results.svelte b/src/renderer/src/lib/components/Results.svelte new file mode 100644 index 0000000..8807bc0 --- /dev/null +++ b/src/renderer/src/lib/components/Results.svelte @@ -0,0 +1,61 @@ + + +
+ + + + {#each states.sounds as sound (sound)} + + + + + + + + + + {/each} + + +
diff --git a/src/renderer/src/lib/states.svelte.ts b/src/renderer/src/lib/states.svelte.ts new file mode 100644 index 0000000..cb3cc07 --- /dev/null +++ b/src/renderer/src/lib/states.svelte.ts @@ -0,0 +1,14 @@ +type Sound = { + name: string + // author: string + // favorited: number + // viewed: number + link: string + src: string +} + +type States = { sounds: Sound[] } + +export const states: States = $state({ + sounds: [] +})