diff --git a/components/calendar/Sidebar.vue b/components/global/Sidebar.vue
similarity index 60%
rename from components/calendar/Sidebar.vue
rename to components/global/Sidebar.vue
index 5320e60..cbf174f 100644
--- a/components/calendar/Sidebar.vue
+++ b/components/global/Sidebar.vue
@@ -1,9 +1,8 @@
@@ -14,6 +13,7 @@ const { revealAdvancedSearch } = useCalendar()
+
@@ -30,7 +30,28 @@ const { revealAdvancedSearch } = useCalendar()
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.tooltip }}
+
+
+
+
+
+
diff --git a/components/global/SidebarProps.ts b/components/global/SidebarProps.ts
new file mode 100644
index 0000000..fa40d08
--- /dev/null
+++ b/components/global/SidebarProps.ts
@@ -0,0 +1,10 @@
+export interface MenuItem {
+ phIcon: Component
+ tooltip: string
+ clickHandler?: () => void
+ to?: string
+}
+
+export interface SidebarProps {
+ menuItems: MenuItem[]
+}
diff --git a/pages/calendar.vue b/pages/calendar.vue
index c745ed4..0737a76 100644
--- a/pages/calendar.vue
+++ b/pages/calendar.vue
@@ -1,21 +1,28 @@
-
+