|
- import { FLOOR_A, FLOOR_B } from "@/config/demoFloors";
- export type WorkbenchLaneDateKey = "today" | "tomorrow" | "dayAfterTomorrow";
- export type WorkbenchLaneFloor = typeof FLOOR_A | typeof FLOOR_B;
-
- /** Tab 0 lane assignment filters — lifted to DoWorkbenchTabs so they survive tab switches. */
- export type WorkbenchLanePanelPrefs = {
- selectedDate: WorkbenchLaneDateKey;
- ticketFloor: WorkbenchLaneFloor;
- releaseType: string;
- };
-
- export const DEFAULT_WORKBENCH_LANE_PANEL_PREFS: WorkbenchLanePanelPrefs = {
- selectedDate: "today",
- ticketFloor: FLOOR_A,
- releaseType: "batch",
- };
-
- export function isWorkbenchLaneDateKey(v: string): v is WorkbenchLaneDateKey {
- return v === "today" || v === "tomorrow" || v === "dayAfterTomorrow";
- }
-
- export function isWorkbenchLaneFloor(v: string): v is WorkbenchLaneFloor {
- return v === FLOOR_A || v === FLOOR_B;
- }
|