From c2d9a2b0499014a500852689010ab6798abb926a Mon Sep 17 00:00:00 2001 From: E44 <129310925+programmer-44@users.noreply.github.com> Date: Sun, 18 Jan 2026 11:58:28 +0100 Subject: [PATCH] refactor(control): create gloabel type CompleteFileLoadingData --- .../src/lib/components/InodeElement.svelte | 16 +++------------- control/frontend/src/lib/ts/types.ts | 7 +++++++ 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/control/frontend/src/lib/components/InodeElement.svelte b/control/frontend/src/lib/components/InodeElement.svelte index 17d795f..8c8c467 100755 --- a/control/frontend/src/lib/components/InodeElement.svelte +++ b/control/frontend/src/lib/components/InodeElement.svelte @@ -11,7 +11,7 @@ type Inode, get_file_primary_key, type FileOnDisplay, - type FileLoadingData + type CompleteFileLoadingData } from '$lib/ts/types'; import { @@ -45,12 +45,7 @@ }); let loading_data: - | Observable<{ - is_loading: boolean; - total_percentage: number; - total_seconds_until_finish: number; - display_data: FileLoadingData[]; - }> + | Observable | undefined = $state(); $effect(() => { const d = $selected_display_ids; @@ -197,12 +192,7 @@ async function get_loading_data( file_primary_key: string, selected_display_ids: string[] - ): Promise<{ - is_loading: boolean; - total_percentage: number; - total_seconds_until_finish: number; - display_data: FileLoadingData[]; - }> { + ): Promise { const file_on_display_data: FileOnDisplay[] = await db.files_on_display .where('file_primary_key') .equals(file_primary_key) diff --git a/control/frontend/src/lib/ts/types.ts b/control/frontend/src/lib/ts/types.ts index 34f8ab7..336e762 100755 --- a/control/frontend/src/lib/ts/types.ts +++ b/control/frontend/src/lib/ts/types.ts @@ -66,6 +66,13 @@ export type FileLoadingData = { seconds_until_finish: number; }; +export type CompleteFileLoadingData = { + is_loading: boolean; + total_percentage: number; + total_seconds_until_finish: number; + display_data: { loading_data: FileLoadingData; display_name: string }[]; +}; + export type Inode = { path: string; name: string;