From a2bbf19feece721c7b008904778bedc58dd0487e Mon Sep 17 00:00:00 2001 From: E44 <129310925+programmer-44@users.noreply.github.com> Date: Wed, 14 Jan 2026 22:48:02 +0100 Subject: [PATCH] fix(control): Drag and Drop in DisplayView is now better --- control/frontend/src/lib/components/DisplayGroupObject.svelte | 3 +-- control/frontend/src/lib/ts/stores/displays.ts | 2 +- control/frontend/src/routes/DisplayView.svelte | 4 +--- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/control/frontend/src/lib/components/DisplayGroupObject.svelte b/control/frontend/src/lib/components/DisplayGroupObject.svelte index 1418a7b..1eb1542 100644 --- a/control/frontend/src/lib/components/DisplayGroupObject.svelte +++ b/control/frontend/src/lib/components/DisplayGroupObject.svelte @@ -14,7 +14,7 @@ set_select_for_group, update_db_displays, local_displays, - set_new_display_order, + set_new_display_order } from '$lib/ts/stores/displays'; import DNDGrip from '$lib/components/DNDGrip.svelte'; import { fade } from 'svelte/transition'; @@ -65,7 +65,6 @@ async function handle_finalize(e: CustomEvent) { set_new_display_order(display_id_group.id, e.detail.items); - // $local_displays = $local_displays.filter((g) => g.displays.length !== 0); await update_db_displays(); $is_display_drag = false; } diff --git a/control/frontend/src/lib/ts/stores/displays.ts b/control/frontend/src/lib/ts/stores/displays.ts index e78f829..c3cb06f 100755 --- a/control/frontend/src/lib/ts/stores/displays.ts +++ b/control/frontend/src/lib/ts/stores/displays.ts @@ -191,7 +191,7 @@ export async function update_local_displays() { } export async function update_db_displays() { - // local_displays.update((groups) => groups.filter((g) => g.displays.length !== 0)); + local_displays.update((groups) => groups.filter((g) => g.displays.length !== 0)); const filtered_local_display_groups = get(local_displays) // .filter( // (group) => group.displays.length !== 0 diff --git a/control/frontend/src/routes/DisplayView.svelte b/control/frontend/src/routes/DisplayView.svelte index 0042377..4184292 100755 --- a/control/frontend/src/routes/DisplayView.svelte +++ b/control/frontend/src/routes/DisplayView.svelte @@ -278,9 +278,7 @@ > {#each $local_displays as display_id_group (display_id_group.id)} -
+