CEC-3944 Static dashboard (#301)

* CEC-3944 Static dashboard

* Unit test
This commit is contained in:
John Wu
2023-03-22 19:39:48 -07:00
committed by GitHub
parent 5a8e823822
commit 6ddcf795a1
13 changed files with 2331 additions and 786 deletions

View File

@@ -0,0 +1,26 @@
const STATIC_DASHBOARDS_URL = process.env.REACT_APP_STATIC_DASHBOARDS_URL;
const INVALID_DASHBOARD = {
label: "Invalid Dashboard",
error: "Invalid Dashboard"
}
export const StaticDashboardList = [
{
label: "Vehicle Paths",
url: `${STATIC_DASHBOARDS_URL}/paths.html`
}
];
export const getStaticDashboard = (index) => {
if (index < 0 || index >= StaticDashboardList.length) return INVALID_DASHBOARD;
return StaticDashboardList[index];
};
export const getStaticDashboardSubmenu = (role) => {
return StaticDashboardList.map((item, index) => ({
label: item.label,
to: `/dashboards/${index}`,
rolesPerProvider: role,
}));
}