From ad9bbec393fa0d58a4d8ae0b3406f3a572c8d39d Mon Sep 17 00:00:00 2001 From: Till JS Date: Fri, 3 Apr 2026 13:25:51 +0200 Subject: [PATCH] feat(ui): add left/right arrow buttons to PageShell drag bar Arrow buttons appear on hover at the left/right edges of the drag bar to quickly reorder pages without dragging. Hidden when the page is already first (no left arrow) or last (no right arrow). - PageShell: onMoveLeft/onMoveRight props, CaretLeft/CaretRight icons - AppPage: pass through move callbacks - +page.svelte: handleMoveLeft/handleMoveRight with array swap + persist Co-Authored-By: Claude Opus 4.6 (1M context) --- .../components/page-carousel/PageShell.svelte | 81 ++++++++++++++++++- .../lib/components/workbench/AppPage.svelte | 6 ++ .../apps/web/src/routes/(app)/+page.svelte | 21 +++++ 3 files changed, 107 insertions(+), 1 deletion(-) diff --git a/apps/manacore/apps/web/src/lib/components/page-carousel/PageShell.svelte b/apps/manacore/apps/web/src/lib/components/page-carousel/PageShell.svelte index 422fa402f..931e9d38a 100644 --- a/apps/manacore/apps/web/src/lib/components/page-carousel/PageShell.svelte +++ b/apps/manacore/apps/web/src/lib/components/page-carousel/PageShell.svelte @@ -5,7 +5,15 @@ -->