diff --git a/frontend/src/lib/components/keyboard/Cheatsheet.svelte b/frontend/src/lib/components/keyboard/Cheatsheet.svelte index 38b64d88..1701711b 100644 --- a/frontend/src/lib/components/keyboard/Cheatsheet.svelte +++ b/frontend/src/lib/components/keyboard/Cheatsheet.svelte @@ -13,6 +13,7 @@ getAllActions, getAllCheatsheetEntries, } from "../../stores/keyboard/registry.svelte.js"; + import { isActionVisible } from "../../stores/keyboard/visibility.js"; import type { Action, CheatsheetEntry, @@ -46,7 +47,7 @@ // unit tests drive grouping without standing up the full app context. const visibleActions = $derived( stores - ? getAllActions().filter((a) => a.when(buildContext(stores))) + ? getAllActions().filter((a) => isActionVisible(a, buildContext(stores))) : getAllActions(), ); diff --git a/frontend/src/lib/components/keyboard/Palette.svelte b/frontend/src/lib/components/keyboard/Palette.svelte index cd8b2475..54135d61 100644 --- a/frontend/src/lib/components/keyboard/Palette.svelte +++ b/frontend/src/lib/components/keyboard/Palette.svelte @@ -18,6 +18,7 @@ import { buildContext } from "../../stores/keyboard/context.svelte.js"; import { handleCommandResult } from "../../stores/keyboard/dispatch.svelte.js"; import { getAllActions } from "../../stores/keyboard/registry.svelte.js"; + import { isActionVisible } from "../../stores/keyboard/visibility.js"; import { groupResults, parsePaletteQuery, @@ -70,7 +71,7 @@ return getAllActions(); } const ctx = buildContext(stores); - return getAllActions().filter((a) => a.when(ctx)); + return getAllActions().filter((a) => isActionVisible(a, ctx)); }); const grouped = $derived( groupResults({ diff --git a/frontend/src/lib/components/layout/AppHeader.svelte b/frontend/src/lib/components/layout/AppHeader.svelte index c3489bd5..6783393a 100644 --- a/frontend/src/lib/components/layout/AppHeader.svelte +++ b/frontend/src/lib/components/layout/AppHeader.svelte @@ -1,5 +1,5 @@