feat(ui,store): live today clock, rail as lane filter, b toggle, quick look on space

This commit is contained in:
hh
2026-08-23 16:44:57 +02:00
parent 83ca32d98e
commit 0a7742eb5e
19 changed files with 1236 additions and 192 deletions
+10
View File
@@ -80,6 +80,16 @@ describe("resolve", () => {
expect(resolve(press("l", { code: "KeyL" }), RAIL)).toBe("railUnfold");
expect(resolve(press("h", { code: "KeyH" }), RAIL)).toBe("railFold");
expect(resolve(press("Enter", { code: "Enter" }), RAIL)).toBe("railChoose");
expect(resolve(press(" ", { code: "Space" }), RAIL)).toBe("railToggleRow");
expect(resolve(press("Escape", { code: "Escape" }), RAIL)).toBe("railLeave");
});
it("opens the quick look on space over a task, and nowhere else", () => {
expect(resolve(press(" ", { code: "Space" }), TASK)).toBe("taskPeek");
expect(resolve(press(" ", { code: "Space" }), TRAY)).toBe("taskPeek");
expect(resolve(press(" ", { code: "Space" }), DAY)).toBeNull();
// Without a code, the key alone still reads as space.
expect(resolve(press(" "), TASK)).toBe("taskPeek");
});
it("closes the panel it opened with the same key", () => {