From 1c432d8610c3c2945b7ca09131ca4428fab36829 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Tue, 5 Aug 2025 17:37:32 +0530 Subject: [PATCH] feat: add CalendarEventDetails component and integrate it into Calendar for event management --- frontend/components.d.ts | 2 + .../Calendar/CalendarEventDetails.vue | 104 ++++++++++++++++++ .../Calendar/CalendarEventPanel.vue | 8 +- .../src/components/Icons/DescriptionIcon.vue | 14 +++ frontend/src/pages/Calendar.vue | 31 +++++- 5 files changed, 151 insertions(+), 8 deletions(-) create mode 100644 frontend/src/components/Calendar/CalendarEventDetails.vue create mode 100644 frontend/src/components/Icons/DescriptionIcon.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index f8f8fc5c..69bf52a8 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -46,6 +46,7 @@ declare module 'vue' { BrandLogo: typeof import('./src/components/BrandLogo.vue')['default'] BrandSettings: typeof import('./src/components/Settings/General/BrandSettings.vue')['default'] BulkDeleteLinkedDocModal: typeof import('./src/components/BulkDeleteLinkedDocModal.vue')['default'] + CalendarEventDetails: typeof import('./src/components/Calendar/CalendarEventDetails.vue')['default'] CalendarEventPanel: typeof import('./src/components/Calendar/CalendarEventPanel.vue')['default'] CalendarIcon: typeof import('./src/components/Icons/CalendarIcon.vue')['default'] CalendarModal: typeof import('./src/components/Modals/CalendarModal.vue')['default'] @@ -90,6 +91,7 @@ declare module 'vue' { DealsListView: typeof import('./src/components/ListViews/DealsListView.vue')['default'] DeclinedCallIcon: typeof import('./src/components/Icons/DeclinedCallIcon.vue')['default'] DeleteLinkedDocModal: typeof import('./src/components/DeleteLinkedDocModal.vue')['default'] + DescriptionIcon: typeof import('./src/components/Icons/DescriptionIcon.vue')['default'] DesendingIcon: typeof import('./src/components/Icons/DesendingIcon.vue')['default'] DesktopLayout: typeof import('./src/components/Layouts/DesktopLayout.vue')['default'] DetailsIcon: typeof import('./src/components/Icons/DetailsIcon.vue')['default'] diff --git a/frontend/src/components/Calendar/CalendarEventDetails.vue b/frontend/src/components/Calendar/CalendarEventDetails.vue new file mode 100644 index 00000000..b74ac320 --- /dev/null +++ b/frontend/src/components/Calendar/CalendarEventDetails.vue @@ -0,0 +1,104 @@ + + diff --git a/frontend/src/components/Calendar/CalendarEventPanel.vue b/frontend/src/components/Calendar/CalendarEventPanel.vue index b4022e21..018c6fe3 100644 --- a/frontend/src/components/Calendar/CalendarEventPanel.vue +++ b/frontend/src/components/Calendar/CalendarEventPanel.vue @@ -42,7 +42,7 @@