mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-26 18:42:49 +00:00
Adds edr_freight_app:overview:<layout>:view for each of the 6 overview dashboard layouts (clearance, occ, operation, marketer, finance, executive), seeded via OVERVIEW_LAYOUT_PERMISSIONS alongside the existing report permissions. Granted 1:1 to match today's role-dashboards.config.ts ROLE_LAYOUTS key table, appended only at the terminal EDR_FREIGHT_ROLES / EDR_FREIGHT_POSITIONS assembly points (never inside the reusable ROLE_PERMISSION_PRESETS/POSITION_PERMISSION_PRESETS builders) so composite positions like chief don't leak multiple layout grants from the role arrays they spread. The ~20 ad-hoc edr_freight_app/xxx department sub-positions are not backfilled here and will fall back to the executive layout until granted manually via the IAM positions admin screen. Part of switching overview layout resolution from role/position-key matching to permission checks, mirroring how reports already work.