feat: add buttons - open task in dashboard, open dashboard

This commit is contained in:
2026-07-15 00:59:27 +05:00
parent beeb9dd7f9
commit 0454a32d8c
8 changed files with 130 additions and 26 deletions
+6
View File
@@ -60,6 +60,12 @@ describe("parseDashboardInboundMessage", () => {
);
});
it("parses createTask", () => {
expect(parseDashboardInboundMessage({ type: "createTask" })).toEqual(
ok({ type: "createTask" } satisfies DashboardInboundMessage),
);
});
it("rejects non-objects", () => {
const result = parseDashboardInboundMessage(null);
expect(result.isErr()).toBe(true);
+3 -1
View File
@@ -9,7 +9,8 @@ export type DashboardInboundMessage =
| { type: "setFilter"; filter: TaskFilter }
| { type: "setGroupBy"; groupBy: GroupBy }
| { type: "saveDescription"; id: string; description: string }
| { type: "refresh" };
| { type: "refresh" }
| { type: "createTask" };
const GROUP_BY_VALUES: ReadonlySet<string> = new Set([
"none",
@@ -44,6 +45,7 @@ export function parseDashboardInboundMessage(
switch (type) {
case "ready":
case "refresh":
case "createTask":
return ok({ type });
case "selectTask": {