From 3b432a0209689fbb8f92a6401816d88add8c0e5c Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Mon, 7 Apr 2025 13:58:58 +0530 Subject: [PATCH 1/6] fix: added multi action button --- frontend/components.d.ts | 1 + frontend/src/components/MultiActionButton.vue | 61 +++++++++++++++++++ 2 files changed, 62 insertions(+) create mode 100644 frontend/src/components/MultiActionButton.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index ef8a8359..648edc46 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -156,6 +156,7 @@ declare module 'vue' { MobileLayout: typeof import('./src/components/Layouts/MobileLayout.vue')['default'] MobileSidebar: typeof import('./src/components/Mobile/MobileSidebar.vue')['default'] MoneyIcon: typeof import('./src/components/Icons/MoneyIcon.vue')['default'] + MultiActionButton: typeof import('./src/components/MultiActionButton.vue')['default'] MultipleAvatar: typeof import('./src/components/MultipleAvatar.vue')['default'] MultiSelectEmailInput: typeof import('./src/components/Controls/MultiSelectEmailInput.vue')['default'] MuteIcon: typeof import('./src/components/Icons/MuteIcon.vue')['default'] diff --git a/frontend/src/components/MultiActionButton.vue b/frontend/src/components/MultiActionButton.vue new file mode 100644 index 00000000..b7e5d3ce --- /dev/null +++ b/frontend/src/components/MultiActionButton.vue @@ -0,0 +1,61 @@ + + From f0bf6962e7b0f5d3932fa26370be94b134a37724 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Mon, 7 Apr 2025 14:07:41 +0530 Subject: [PATCH 2/6] fix: do not show dropdown if only one option --- frontend/src/components/MultiActionButton.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/MultiActionButton.vue b/frontend/src/components/MultiActionButton.vue index b7e5d3ce..02445aae 100644 --- a/frontend/src/components/MultiActionButton.vue +++ b/frontend/src/components/MultiActionButton.vue @@ -2,10 +2,13 @@
1) const activeButton = ref(props.options?.[0] || {}) const parsedOptions = computed(() => { From 40370067b20c92f339837745312b0594e7cc5b45 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Mon, 7 Apr 2025 14:13:55 +0530 Subject: [PATCH 3/6] fix: dynamic variant --- frontend/src/components/MultiActionButton.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/MultiActionButton.vue b/frontend/src/components/MultiActionButton.vue index 02445aae..5319c1e3 100644 --- a/frontend/src/components/MultiActionButton.vue +++ b/frontend/src/components/MultiActionButton.vue @@ -1,7 +1,7 @@