From 1a374204611fc50a117424e706e8b17eb46f3d50 Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Mon, 21 Sep 2026 00:05:24 +0200 Subject: [PATCH] added document move --- web/src/App.svelte | 9 ++++++++ web/src/lib/Help.svelte | 1 + web/src/lib/Sidebar.svelte | 9 ++++++-- web/src/lib/store.svelte.ts | 42 +++++++++++++++++++++++++++++++++++-- 4 files changed, 57 insertions(+), 4 deletions(-) diff --git a/web/src/App.svelte b/web/src/App.svelte index 4aaebb5..e66cb34 100644 --- a/web/src/App.svelte +++ b/web/src/App.svelte @@ -276,6 +276,15 @@ event.preventDefault() void workspace.guard(() => workspace.openSelected()) break + case 'm': + // Pick a node up here, walk to a folder, put it down with `p`. + event.preventDefault() + workspace.mark() + break + case 'p': + event.preventDefault() + void workspace.guard(() => workspace.drop()) + break case 'o': event.preventDefault() void runCommand('new') diff --git a/web/src/lib/Help.svelte b/web/src/lib/Help.svelte index 8f016b0..ae7b7b9 100644 --- a/web/src/lib/Help.svelte +++ b/web/src/lib/Help.svelte @@ -12,6 +12,7 @@ ['O', 'new folder here'], ['i · a', 'edit the open document'], ['R', 'rename what is marked — document, folder or card'], + ['m / p', 'pick a node up, then drop it into the folder you walk to'], ['b', "open this space's board"], ['Esc · q', 'back out to the list'], ['/', 'full-text search, inside the current space'], diff --git a/web/src/lib/Sidebar.svelte b/web/src/lib/Sidebar.svelte index 6f5054b..a1527a9 100644 --- a/web/src/lib/Sidebar.svelte +++ b/web/src/lib/Sidebar.svelte @@ -30,7 +30,7 @@