feat(noc): Big View routes for kiosk-mounted ops-center screens (MAPPS-302) #316

Merged
YousifShkara merged 1 commit from feat/MAPPS-302-noc-big-view into main 2026-06-23 07:24:09 +02:00
Owner

Three new routes - /big/tickets, /big/dispatch, /big/calendar - rendered through a stripped BigLayout (no sidebar, no top bar, larger typography, periodic auto-refresh tick). The ?refresh=<seconds> query param tunes the tick (default 30s, clamped to 5..600); ?status= and ?priority= pre-filter the Tickets view by name (case-insensitive match against the server's status / priority name). Use case: bookmark /big/tickets?status=open&priority=critical&refresh=15 on a TV next to the desk and the screen shows just the critical open queue, refreshing every 15 seconds.

The Tickets view renders 50 most-recent tickets as large cards (number + priority badge + title + company + assignee) in a 1/2-column grid (grid-cols-1 lg:grid-cols-2). The Dispatch / Calendar views embed the existing DispatchBoardPage / CalendarPage inside BigLayout's wrapper - same per-technician swimlane and same month/week/day grids, just without the chrome. The header strip shows the page name on the left and a "Last updated

Companion to MAPPS-280 (Dispatch week/month views): the use_periodic_tick + read_refresh_seconds helpers are reusable; once 280 lands its view-mode toggle, /big/dispatch?view=week will Just Work.

#MAPPS-302

Three new routes - `/big/tickets`, `/big/dispatch`, `/big/calendar` - rendered through a stripped `BigLayout` (no sidebar, no top bar, larger typography, periodic auto-refresh tick). The `?refresh=<seconds>` query param tunes the tick (default 30s, clamped to 5..600); `?status=` and `?priority=` pre-filter the Tickets view by name (case-insensitive match against the server's status / priority `name`). Use case: bookmark `/big/tickets?status=open&priority=critical&refresh=15` on a TV next to the desk and the screen shows just the critical open queue, refreshing every 15 seconds. The Tickets view renders 50 most-recent tickets as large cards (number + priority badge + title + company + assignee) in a 1/2-column grid (`grid-cols-1 lg:grid-cols-2`). The Dispatch / Calendar views embed the existing `DispatchBoardPage` / `CalendarPage` inside `BigLayout`'s wrapper - same per-technician swimlane and same month/week/day grids, just without the chrome. The header strip shows the page name on the left and a "Last updated <time>" indicator on the right so the operator can verify the screen is live. Companion to MAPPS-280 (Dispatch week/month views): the `use_periodic_tick` + `read_refresh_seconds` helpers are reusable; once 280 lands its view-mode toggle, `/big/dispatch?view=week` will Just Work. #MAPPS-302
feat(noc): Big View routes for kiosk-mounted ops-center screens (MAPPS-302)
All checks were successful
Check / fmt + clippy + tests (pull_request) Successful in 20m59s
Create release / Create release from merged PR (pull_request) Has been skipped
41965483a5
Three new routes - `/big/tickets`, `/big/dispatch`, `/big/calendar` - rendered through a stripped `BigLayout` (no sidebar, no top bar, larger typography, periodic auto-refresh tick). The `?refresh=<seconds>` query param tunes the tick (default 30s, clamped to 5..600); `?status=` and `?priority=` pre-filter the Tickets view by name (case-insensitive match against the server's status / priority `name`). Use case: bookmark `/big/tickets?status=open&priority=critical&refresh=15` on a TV next to the desk and the screen shows just the critical open queue, refreshing every 15 seconds.

The Tickets view renders 50 most-recent tickets as large cards (number + priority badge + title + company + assignee) in a 1/2-column grid (`grid-cols-1 lg:grid-cols-2`). The Dispatch / Calendar views embed the existing `DispatchBoardPage` / `CalendarPage` inside `BigLayout`'s wrapper - same per-technician swimlane and same month/week/day grids, just without the chrome. The header strip shows the page name on the left and a "Last updated <time>" indicator on the right so the operator can verify the screen is live.

Companion to MAPPS-280 (Dispatch week/month views): the `use_periodic_tick` + `read_refresh_seconds` helpers are reusable; once 280 lands its view-mode toggle, `/big/dispatch?view=week` will Just Work.

#MAPPS-302
YousifShkara deleted branch feat/MAPPS-302-noc-big-view 2026-06-23 07:24:10 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/mokosh-apps!316
No description provided.