From 816bc700ede63c2e9d12f70cea1e90c26f11acc1 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 5 Sep 2025 15:29:30 +0530 Subject: [PATCH] fix: add PrimaryDropdown and PrimaryDropdownItem components for enhanced dropdown functionality in forms --- frontend/components.d.ts | 3 +- frontend/src/components/PrimaryDropdown.vue | 69 +++++++ ...opdownItem.vue => PrimaryDropdownItem.vue} | 2 +- frontend/src/components/SidePanelLayout.vue | 82 +-------- frontend/src/pages/Contact.vue | 174 +++++++++--------- 5 files changed, 164 insertions(+), 166 deletions(-) create mode 100644 frontend/src/components/PrimaryDropdown.vue rename frontend/src/components/{DropdownItem.vue => PrimaryDropdownItem.vue} (98%) diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 98e64668..43fe5a81 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -99,7 +99,6 @@ declare module 'vue' { DoubleCheckIcon: typeof import('./src/components/Icons/DoubleCheckIcon.vue')['default'] DragIcon: typeof import('./src/components/Icons/DragIcon.vue')['default'] DragVerticalIcon: typeof import('./src/components/Icons/DragVerticalIcon.vue')['default'] - DropdownItem: typeof import('./src/components/DropdownItem.vue')['default'] DuplicateIcon: typeof import('./src/components/Icons/DuplicateIcon.vue')['default'] DurationIcon: typeof import('./src/components/Icons/DurationIcon.vue')['default'] EditEmailTemplate: typeof import('./src/components/Settings/EmailTemplate/EditEmailTemplate.vue')['default'] @@ -224,6 +223,8 @@ declare module 'vue' { PlaybackSpeedIcon: typeof import('./src/components/Icons/PlaybackSpeedIcon.vue')['default'] PlaybackSpeedOption: typeof import('./src/components/Activities/PlaybackSpeedOption.vue')['default'] PlayIcon: typeof import('./src/components/Icons/PlayIcon.vue')['default'] + PrimaryDropdown: typeof import('./src/components/PrimaryDropdown.vue')['default'] + PrimaryDropdownItem: typeof import('./src/components/PrimaryDropdownItem.vue')['default'] ProfileSettings: typeof import('./src/components/Settings/ProfileSettings.vue')['default'] QuickEntryModal: typeof import('./src/components/Modals/QuickEntryModal.vue')['default'] QuickFilterField: typeof import('./src/components/QuickFilterField.vue')['default'] diff --git a/frontend/src/components/PrimaryDropdown.vue b/frontend/src/components/PrimaryDropdown.vue new file mode 100644 index 00000000..57fe24e1 --- /dev/null +++ b/frontend/src/components/PrimaryDropdown.vue @@ -0,0 +1,69 @@ + + + + + diff --git a/frontend/src/components/DropdownItem.vue b/frontend/src/components/PrimaryDropdownItem.vue similarity index 98% rename from frontend/src/components/DropdownItem.vue rename to frontend/src/components/PrimaryDropdownItem.vue index 52536afd..53db17d0 100644 --- a/frontend/src/components/DropdownItem.vue +++ b/frontend/src/components/PrimaryDropdownItem.vue @@ -56,7 +56,7 @@