diff --git a/frontend/src/components/Layouts/AppSidebar.vue b/frontend/src/components/Layouts/AppSidebar.vue
index bd901520..d9db53af 100644
--- a/frontend/src/components/Layouts/AppSidebar.vue
+++ b/frontend/src/components/Layouts/AppSidebar.vue
@@ -157,6 +157,7 @@ import ContactsIcon from '@/components/Icons/ContactsIcon.vue'
import OrganizationsIcon from '@/components/Icons/OrganizationsIcon.vue'
import NoteIcon from '@/components/Icons/NoteIcon.vue'
import TaskIcon from '@/components/Icons/TaskIcon.vue'
+import CalendarIcon from '@/components/Icons/CalendarIcon.vue'
import PhoneIcon from '@/components/Icons/PhoneIcon.vue'
import CollapseSidebar from '@/components/Icons/CollapseSidebar.vue'
import NotificationsIcon from '@/components/Icons/NotificationsIcon.vue'
@@ -233,6 +234,11 @@ const links = [
icon: TaskIcon,
to: 'Tasks',
},
+ {
+ label: 'Calendar',
+ icon: CalendarIcon,
+ to: 'Calendar',
+ },
{
label: 'Call Logs',
icon: PhoneIcon,
diff --git a/frontend/src/pages/Calendar.vue b/frontend/src/pages/Calendar.vue
new file mode 100644
index 00000000..17950dbf
--- /dev/null
+++ b/frontend/src/pages/Calendar.vue
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
createEvent(event)"
+ @update="(event) => updateEvent(event)"
+ @delete="(eventID) => deleteEvent(eventID)"
+ >
+
+
+
+
+
+ {{ currentMonthYear }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/frontend/src/router.js b/frontend/src/router.js
index 62385030..85da37fe 100644
--- a/frontend/src/router.js
+++ b/frontend/src/router.js
@@ -84,6 +84,23 @@ const routes = [
name: 'Call Logs',
component: () => import('@/pages/CallLogs.vue'),
},
+ {
+ alias: '/email-templates',
+ path: '/email-templates/view/:viewType?',
+ name: 'Email Templates',
+ component: () => import('@/pages/EmailTemplates.vue'),
+ },
+ {
+ path: '/email-templates/:emailTemplateId',
+ name: 'Email Template',
+ component: () => import('@/pages/EmailTemplate.vue'),
+ props: true,
+ },
+ {
+ path: '/calendar',
+ name: 'Calendar',
+ component: () => import('@/pages/Calendar.vue'),
+ },
{
path: '/welcome',
name: 'Welcome',