From fc8f554cee74bcff664b3cd03bec5d0be49c222f Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 21 Oct 2026 19:29:45 -0400 Subject: [PATCH] fix(6219): g t opens Knowledge, and the shortcuts overlay lists every g shortcut g t pushed "/", which now redirects to the dashboard, so it did what g h does. It pushes /knowledge. The overlay gains g r (Rules) and g g (Graph), calls g h "Dashboard", and docs/features.md lists g t. Co-Authored-By: Claude Opus 5.5 --- docs/features.md | 1 + frontend/src/App.vue | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/docs/features.md b/docs/features.md index 64d73114..1a690b26 100644 --- a/docs/features.md +++ b/docs/features.md @@ -116,6 +116,7 @@ Email and password, plus optional OIDC single sign-on (Authentik, Keycloak, ...) |-----|--------| | `g` `h` | Dashboard | | `g` `n` | Notes | +| `g` `t` | Knowledge (everything, tasks included) | | `g` `p` | Projects | | `g` `r` | Rules | | `g` `g` | Graph | diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 278b2f4f..f7535fb4 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -85,7 +85,7 @@ function onGlobalKeydown(e: KeyboardEvent) { switch (e.key) { case "h": router.push("/"); break; case "n": router.push("/notes"); break; - case "t": router.push("/"); break; + case "t": router.push("/knowledge"); break; case "p": router.push("/projects"); break; case "r": router.push("/rules"); break; case "g": router.push("/graph"); break; @@ -182,7 +182,7 @@ onUnmounted(() => { g + h - Home + Dashboard
g @@ -202,6 +202,18 @@ onUnmounted(() => { p Projects
+
+ g + + + r + Rules +
+
+ g + + + g + Graph +
g + @@ -210,7 +222,7 @@ onUnmounted(() => {
Esc - Unfocus field → go home + Unfocus field → go to the dashboard
?