diff --git a/client/src/components/Canvas/Canvas.jsx b/client/src/components/Canvas/Canvas.jsx
index 8594742..a254f7b 100644
--- a/client/src/components/Canvas/Canvas.jsx
+++ b/client/src/components/Canvas/Canvas.jsx
@@ -9,8 +9,6 @@ import { chakra } from "@chakra-ui/react";
import Personal from "./views/Personal";
import Security from "./views/Security";
-const ADMIN_DEFAULT = "medataentry";
-
export default function Canvas(props) {
const { view } = props;
diff --git a/client/src/components/Canvas/CanvasComponents/DropDownMenu.jsx b/client/src/components/Canvas/CanvasComponents/DropDownMenu.jsx
new file mode 100644
index 0000000..738351d
--- /dev/null
+++ b/client/src/components/Canvas/CanvasComponents/DropDownMenu.jsx
@@ -0,0 +1,30 @@
+import { Portal, Select } from '@chakra-ui/react';
+
+export default function DropDownMenu({ collection, placeholder = "Select...", size = "sm", width = "200px" }) {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {collection.items.map((item) => (
+
+ {item.label}
+
+
+ ))}
+
+
+
+
+ );
+}
\ No newline at end of file
diff --git a/client/src/components/Canvas/views/Admin.jsx b/client/src/components/Canvas/views/Admin.jsx
index 6b27590..b332fc6 100644
--- a/client/src/components/Canvas/views/Admin.jsx
+++ b/client/src/components/Canvas/views/Admin.jsx
@@ -51,8 +51,8 @@ export default function Admin({ view, onChangeView, onEditWidgets, appendWidget
-
-
+
+
diff --git a/client/src/components/Canvas/views/AdminTabs/MEDataEntry.jsx b/client/src/components/Canvas/views/AdminTabs/MEDataEntry.jsx
index 98822e6..767ad02 100644
--- a/client/src/components/Canvas/views/AdminTabs/MEDataEntry.jsx
+++ b/client/src/components/Canvas/views/AdminTabs/MEDataEntry.jsx
@@ -1,22 +1,53 @@
-import { Box, Text } from "@chakra-ui/react";
+import { HStack, createListCollection } from "@chakra-ui/react"
+import DropDownMenu from "../../CanvasComponents/DropDownMenu"
+
+const startYear = 1970;
+const currentYear = new Date().getFullYear();
+
+const yearItems = Array.from(
+{ length: currentYear - startYear + 1 },
+(_, i) => {
+ const year = startYear + i;
+ return { label: String(year), value: String(year) };
+}
+);
+
+const years = createListCollection({
+items: yearItems.reverse(),
+});
+
+const quarters = createListCollection({
+items: [
+ { label: "Q1", value: "quarter_1" },
+ { label: "Q2", value: "quarter_2" },
+ { label: "Q3", value: "quarter_3" },
+ { label: "Q4", value: "quarter_4" },
+],
+})
+
+const sections = createListCollection({
+items: [
+ { label: "All", value: "all" },
+ { label: "Com", value: "com" },
+ { label: "Eng", value: "eng" },
+ { label: "Gas", value: "gas" },
+ { label: "Geophys", value: "geophys" },
+ { label: "GRSP", value: "grsp" },
+ { label: "IT", value: "it" },
+],
+})
export function MEDataEntry() {
return(
-
-
- M&E Data Entry dashboard coming soon.
-
-
+
+
+
+
+
);
-}
\ No newline at end of file
+}
+
+
+
+
+