diff --git a/client/src/components/layout/Canvas/Canvas.jsx b/client/src/components/layout/Canvas/Canvas.jsx
index a527aa8..585d3d6 100644
--- a/client/src/components/layout/Canvas/Canvas.jsx
+++ b/client/src/components/layout/Canvas/Canvas.jsx
@@ -1,25 +1,23 @@
// This Canvas component will be used to dynamically populate
// the main canvas section of the web App with a default state
-// of 'WidgetCanvas'
+// of 'DashboardCanvas'
import { Box } from "@chakra-ui/react";
-import CanvasHeader from "./CanvasHeader";
-import WidgetCanvas from "./views/WidgetCanvas";
import GlobalMapCanvas from "./views/GlobalMapCanvas";
import RegionalMapCanvas from "./views/RegionalMapCanvas";
import VolcanoCanvas from "./views/VolcanoCanvas";
import AdminCanvas from "./views/AdminCanvas";
+import { DashboardCanvas } from "./views/DashboardCanvas";
export default function Canvas({ view }) {
- return (
-
-
- {view === "widget" && }
- {view === "global" && }
- {view === "regional" && }
- {view === "volcano" && }
- {view === "admin" && }
-
- );
+ return (
+
+ {view === "widget" && }
+ {view === "global" && }
+ {view === "regional" && }
+ {view === "volcano" && }
+ {view === "admin" && }
+
+ );
}
diff --git a/client/src/components/layout/Canvas/CanvasHeader.jsx b/client/src/components/layout/Canvas/CanvasHeader.jsx
deleted file mode 100644
index cfe2076..0000000
--- a/client/src/components/layout/Canvas/CanvasHeader.jsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import { Flex, HStack, chakra, useRecipe } from "@chakra-ui/react";
-import { CanvasHeaderNav } from "./CanvasHeaderNav";
-import { SearchBar } from "./SearchBar";
-import { SettingsButton } from "./SettingsButton";
-
-
-
-export default function CanvasHeader() {
- const recipe = useRecipe({ key: "canvas" });
- const styles = recipe();
- return (
-
-
-
-
-
-
-
-
-
- );
-}
\ No newline at end of file
diff --git a/client/src/components/layout/Canvas/CanvasHeaderNav.jsx b/client/src/components/layout/Canvas/CanvasHeaderNav.jsx
deleted file mode 100644
index b80d7c5..0000000
--- a/client/src/components/layout/Canvas/CanvasHeaderNav.jsx
+++ /dev/null
@@ -1,22 +0,0 @@
-import { HStack, Link } from "@chakra-ui/react"
-
-const navItems = [
- { label: "My Dashboard", href: "#dashboard" },
- { label: "Gas", href: "#gas" },
- { label: "Seismic", href: "#seismic" },
- { label: "Remote Sensing", href: "#remote" },
- { label: "Daily Activity", href: "#daily" },
-];
-
-export function CanvasHeaderNav() {
- return (
-
- {navItems.map(({ label, href }) => (
-
- {label}
-
- ))}
-
- );
-}
-
diff --git a/client/src/components/layout/Canvas/SearchBar.jsx b/client/src/components/layout/Canvas/components/SearchBar.jsx
similarity index 100%
rename from client/src/components/layout/Canvas/SearchBar.jsx
rename to client/src/components/layout/Canvas/components/SearchBar.jsx
diff --git a/client/src/components/layout/Canvas/SettingsButton.jsx b/client/src/components/layout/Canvas/components/SettingsButton.jsx
similarity index 100%
rename from client/src/components/layout/Canvas/SettingsButton.jsx
rename to client/src/components/layout/Canvas/components/SettingsButton.jsx
diff --git a/client/src/components/layout/Canvas/Widget.jsx b/client/src/components/layout/Canvas/components/Widget.jsx
similarity index 100%
rename from client/src/components/layout/Canvas/Widget.jsx
rename to client/src/components/layout/Canvas/components/Widget.jsx
diff --git a/client/src/components/layout/Canvas/views/AdminCanvas.jsx b/client/src/components/layout/Canvas/views/AdminCanvas.jsx
index 5cbb749..51a85c4 100644
--- a/client/src/components/layout/Canvas/views/AdminCanvas.jsx
+++ b/client/src/components/layout/Canvas/views/AdminCanvas.jsx
@@ -1,24 +1,24 @@
import { Box, Text } from '@chakra-ui/react';
export default function AdminCanvas() {
- return (
-
-
-
- Admin Canvas coming soon!
-
-
-
- );
+ return (
+
+
+
+ Admin Canvas coming soon!
+
+
+
+ );
}
\ No newline at end of file
diff --git a/client/src/components/layout/Canvas/views/DashboardCanvas.jsx b/client/src/components/layout/Canvas/views/DashboardCanvas.jsx
new file mode 100644
index 0000000..5fee2cc
--- /dev/null
+++ b/client/src/components/layout/Canvas/views/DashboardCanvas.jsx
@@ -0,0 +1,64 @@
+import { HStack, Flex, Tabs } from "@chakra-ui/react";
+import WidgetCanvas from "./DashboardCanvasNav/WidgetCanvas";
+import { SearchBar } from "../components/SearchBar";
+import { SettingsButton } from "../components/SettingsButton";
+import { DailyActivity } from "./DashboardCanvasNav/DailyActivity";
+import { Gas } from "./DashboardCanvasNav/Gas";
+import { Seismic } from "./DashboardCanvasNav/Seismic";
+import { RemoteSensing } from "./DashboardCanvasNav/RemoteSensing";
+
+export function DashboardCanvas() {
+ return (
+
+
+
+
+ My Dashboard
+
+
+ Gas
+
+
+ Seismic
+
+
+ Remote Sensing
+
+
+ Daily Activity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/client/src/components/layout/Canvas/views/DashboardCanvasNav/DailyActivity.jsx b/client/src/components/layout/Canvas/views/DashboardCanvasNav/DailyActivity.jsx
new file mode 100644
index 0000000..888ff00
--- /dev/null
+++ b/client/src/components/layout/Canvas/views/DashboardCanvasNav/DailyActivity.jsx
@@ -0,0 +1,22 @@
+import { Box, Text } from "@chakra-ui/react";
+
+export function DailyActivity() {
+ return(
+
+
+ Daily Activity dashboard coming soon.
+
+
+ );
+}
\ No newline at end of file
diff --git a/client/src/components/layout/Canvas/views/DashboardCanvasNav/Gas.jsx b/client/src/components/layout/Canvas/views/DashboardCanvasNav/Gas.jsx
new file mode 100644
index 0000000..7589d69
--- /dev/null
+++ b/client/src/components/layout/Canvas/views/DashboardCanvasNav/Gas.jsx
@@ -0,0 +1,22 @@
+import { Box, Text } from "@chakra-ui/react";
+
+export function Gas() {
+ return(
+
+
+ Gas dashboard coming soon.
+
+
+ );
+}
\ No newline at end of file
diff --git a/client/src/components/layout/Canvas/views/DashboardCanvasNav/RemoteSensing.jsx b/client/src/components/layout/Canvas/views/DashboardCanvasNav/RemoteSensing.jsx
new file mode 100644
index 0000000..1f0437b
--- /dev/null
+++ b/client/src/components/layout/Canvas/views/DashboardCanvasNav/RemoteSensing.jsx
@@ -0,0 +1,22 @@
+import { Box, Text } from "@chakra-ui/react";
+
+export function RemoteSensing() {
+ return(
+
+
+ Remote Sensing dashboard coming soon.
+
+
+ );
+}
\ No newline at end of file
diff --git a/client/src/components/layout/Canvas/views/DashboardCanvasNav/Seismic.jsx b/client/src/components/layout/Canvas/views/DashboardCanvasNav/Seismic.jsx
new file mode 100644
index 0000000..42d2570
--- /dev/null
+++ b/client/src/components/layout/Canvas/views/DashboardCanvasNav/Seismic.jsx
@@ -0,0 +1,22 @@
+import { Box, Text } from "@chakra-ui/react";
+
+export function Seismic() {
+ return(
+
+
+ Seismic dashboard coming soon.
+
+
+ );
+}
\ No newline at end of file
diff --git a/client/src/components/layout/Canvas/views/WidgetCanvas.jsx b/client/src/components/layout/Canvas/views/DashboardCanvasNav/WidgetCanvas.jsx
similarity index 97%
rename from client/src/components/layout/Canvas/views/WidgetCanvas.jsx
rename to client/src/components/layout/Canvas/views/DashboardCanvasNav/WidgetCanvas.jsx
index 33e0912..68d5532 100644
--- a/client/src/components/layout/Canvas/views/WidgetCanvas.jsx
+++ b/client/src/components/layout/Canvas/views/DashboardCanvasNav/WidgetCanvas.jsx
@@ -4,7 +4,7 @@
import { useState } from 'react';
import GridLayout, { WidthProvider } from 'react-grid-layout';
-import Widget from '../Widget.jsx';
+import Widget from '../../components/Widget.jsx';
import { useSlotRecipe, chakra, Flex } from '@chakra-ui/react';
export default function WidgetCanvas() {