FPSMS-frontend
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

5 місяці тому
5 місяці тому
4 місяці тому
5 місяці тому
​
​
​
​
​
​
​
5 місяці тому
​
​
​
​
​
​
​
5 місяці тому
123456789101112131415161718192021222324
  1. import { FLOOR_A, FLOOR_B } from "@/config/demoFloors";
  2. export type WorkbenchLaneDateKey = "today" | "tomorrow" | "dayAfterTomorrow";
  3. export type WorkbenchLaneFloor = typeof FLOOR_A | typeof FLOOR_B;
  4. /** Tab 0 lane assignment filters — lifted to DoWorkbenchTabs so they survive tab switches. */
  5. export type WorkbenchLanePanelPrefs = {
  6. selectedDate: WorkbenchLaneDateKey;
  7. ticketFloor: WorkbenchLaneFloor;
  8. releaseType: string;
  9. };
  10. export const DEFAULT_WORKBENCH_LANE_PANEL_PREFS: WorkbenchLanePanelPrefs = {
  11. selectedDate: "today",
  12. ticketFloor: FLOOR_A,
  13. releaseType: "batch",
  14. };
  15. export function isWorkbenchLaneDateKey(v: string): v is WorkbenchLaneDateKey {
  16. return v === "today" || v === "tomorrow" || v === "dayAfterTomorrow";
  17. }
  18. export function isWorkbenchLaneFloor(v: string): v is WorkbenchLaneFloor {
  19. return v === FLOOR_A || v === FLOOR_B;
  20. }