feat: add buttons - open task in dashboard, open dashboard
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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": {
|
||||
|
||||
Reference in New Issue
Block a user