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 @@