Refactor the way TABS and VIEWS are handeled, now derived inside viewKeys.js
This commit is contained in:
@@ -1,9 +1,14 @@
|
||||
// Main views called from Home tab -> Canvas navigation header
|
||||
export const DASHBOARD_VIEWS = ["mydashboard", "gas", "seismic", "remote", "daily"]
|
||||
export const DASHBOARD_TABS = [
|
||||
{ value: "mydashboard", label: "My Dashboard" },
|
||||
{ value: "gas", label: "Gas" },
|
||||
{ value: "seismic", label: "Seismic" },
|
||||
{ value: "remote", label: "Remote Sensing" },
|
||||
{ value: "daily", label: "Daily Activity" },
|
||||
]
|
||||
|
||||
// Volcano views called from Volcano tab -> Canvas navigation header
|
||||
// export const VOLCANO_VIEWS = ["volcanohome", "partner", "reports", "official", "social"]
|
||||
export const VOLCANO_VIEWS = [
|
||||
export const VOLCANO_TABS = [
|
||||
{ value: "volcanohome", label: "Volcano Home" },
|
||||
{ value: "partner", label: "Partner Data" },
|
||||
{ value: "reports", label: "Reports" },
|
||||
@@ -12,7 +17,19 @@ export const VOLCANO_VIEWS = [
|
||||
]
|
||||
|
||||
// Admin views called from Admin tab -> Canvas navigation header
|
||||
export const ADMIN_VIEWS = ["medataentry", "projectcollector", "nasapplication", "ivans"]
|
||||
export const ADMIN_TABS = [
|
||||
{ value: "medataentry", label: "M&E Data Entry" },
|
||||
{ value: "projectcollector", label: "Project Collector" },
|
||||
{ value: "nasapplication", label: "NAS Application" },
|
||||
{ value: "ivans", label: "IVANS" },
|
||||
]
|
||||
|
||||
// Derived string arrays for tracking current view tab via '.includes(view)' in Canvas.jsx
|
||||
const toViews = (tabs) => tabs.map(t => t.value);
|
||||
|
||||
export const DASHBOARD_VIEWS = toViews(DASHBOARD_TABS);
|
||||
export const VOLCANO_VIEWS = toViews(VOLCANO_TABS);
|
||||
export const ADMIN_VIEWS = toViews(ADMIN_TABS);
|
||||
|
||||
// Sub views called from inside Home.jsx
|
||||
export const VIEW_LABELS = {
|
||||
|
||||
Reference in New Issue
Block a user