diff --git a/App/FeatureSet/PublicDashboard/src/Pages/DashboardView/DashboardViewPage.tsx b/App/FeatureSet/PublicDashboard/src/Pages/DashboardView/DashboardViewPage.tsx index bb54546266..b7c428f9b7 100644 --- a/App/FeatureSet/PublicDashboard/src/Pages/DashboardView/DashboardViewPage.tsx +++ b/App/FeatureSet/PublicDashboard/src/Pages/DashboardView/DashboardViewPage.tsx @@ -34,6 +34,12 @@ import IconProp from "Common/Types/Icon/IconProp"; import Button, { ButtonStyleType } from "Common/UI/Components/Button/Button"; import DashboardVariableSelector from "./DashboardVariableSelector"; import DashboardBaseComponent from "Common/Types/Dashboard/DashboardComponents/DashboardBaseComponent"; +import NavBar from "Common/UI/Components/Navbar/NavBar"; +import NavBarItem from "Common/UI/Components/Navbar/NavBarItem"; +import PageMap from "../../Utils/PageMap"; +import RouteMap, { RouteUtil } from "../../Utils/RouteMap"; +import PublicDashboardUtil from "../../Utils/PublicDashboard"; +import Route from "Common/Types/API/Route"; export interface ComponentProps { dashboardId: ObjectID; @@ -193,6 +199,14 @@ const DashboardViewPage: FunctionComponent = ( return ; } + const isPreview: boolean = PublicDashboardUtil.isPreviewPage(); + + const overviewRoute: Route = RouteUtil.populateRouteParams( + isPreview + ? (RouteMap[PageMap.PREVIEW_OVERVIEW] as Route) + : (RouteMap[PageMap.OVERVIEW] as Route), + ); + return (
= ( background: "#fafbfc", }} > + {/* Header and NavBar */} +
+
+

+ {dashboardName} +

+
+ + + + +
+ {/* Public Dashboard Toolbar */}
= ( >
-

- {dashboardName} -

{hasComponents && ( {dashboardViewConfig.components.length} widget @@ -368,6 +400,21 @@ const DashboardViewPage: FunctionComponent = ( dashboardVariables={dashboardVariables} />
+ + {/* Footer */} +
+
+ Powered by + + OneUptime + +
+
); };