mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-30 11:08:12 +00:00
feat(freight-backoffice): render reports from the server-driven catalog
Drop reportConfigs.ts (per-report FE config duplicating the backend) and the chart-drawing ReportPage. Replace with ReportView: one engine that renders any report the GET /reports catalog describes — filters, KPI strip, sortable/paginated DataTable, xlsx/pdf export via blob download. ReportSection embeds a report inline on any page, scoped by idKey, and renders nothing if the caller lacks that report's permission. Sidebar Reports submenu is now built from the live catalog (sidebar-sections.tsx + App.tsx) instead of a hand-listed key — no FE edit needed to add or hide a report.
This commit is contained in:
@@ -128,7 +128,9 @@ export const URL_CONSTANTS = {
|
||||
},
|
||||
|
||||
REPORTS: {
|
||||
CATALOG: "/reports",
|
||||
RUN: (key: string) => `/reports/${key}`,
|
||||
EXPORT: (key: string) => `/reports/${key}/export`,
|
||||
},
|
||||
|
||||
OVERVIEW: {
|
||||
|
||||
Reference in New Issue
Block a user