From 819a669922b9105d7978d6b3242f1c2f0c4353d9 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Thu, 31 Jul 2025 13:32:31 +0530 Subject: [PATCH 01/10] refactor: simplify AssignmentModal component by streamlining dialog options and enhancing assignee management --- .../src/components/Modals/AssignmentModal.vue | 102 ++++++++++-------- 1 file changed, 56 insertions(+), 46 deletions(-) diff --git a/frontend/src/components/Modals/AssignmentModal.vue b/frontend/src/components/Modals/AssignmentModal.vue index c6fc6dfd..12e23417 100644 --- a/frontend/src/components/Modals/AssignmentModal.vue +++ b/frontend/src/components/Modals/AssignmentModal.vue @@ -1,53 +1,11 @@ From 995f3564193ec1a44c2a6bfa344e734bce415a46 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 1 Aug 2025 12:50:22 +0530 Subject: [PATCH 02/10] refactor: Assign to as popover instead of dialog --- frontend/components.d.ts | 1 + frontend/src/components/AssignTo.vue | 41 ++--- frontend/src/components/AssignToBody.vue | 196 +++++++++++++++++++++++ 3 files changed, 219 insertions(+), 19 deletions(-) create mode 100644 frontend/src/components/AssignToBody.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index afedd3ed..05dfca54 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -25,6 +25,7 @@ declare module 'vue' { AscendingIcon: typeof import('./src/components/Icons/AscendingIcon.vue')['default'] AssignmentModal: typeof import('./src/components/Modals/AssignmentModal.vue')['default'] AssignTo: typeof import('./src/components/AssignTo.vue')['default'] + AssignToBody: typeof import('./src/components/AssignToBody.vue')['default'] AttachmentArea: typeof import('./src/components/Activities/AttachmentArea.vue')['default'] AttachmentIcon: typeof import('./src/components/Icons/AttachmentIcon.vue')['default'] AttachmentItem: typeof import('./src/components/AttachmentItem.vue')['default'] diff --git a/frontend/src/components/AssignTo.vue b/frontend/src/components/AssignTo.vue index 1f42df3a..dcd5cf9d 100644 --- a/frontend/src/components/AssignTo.vue +++ b/frontend/src/components/AssignTo.vue @@ -1,31 +1,34 @@ diff --git a/frontend/src/components/AssignToBody.vue b/frontend/src/components/AssignToBody.vue new file mode 100644 index 00000000..dc71dbea --- /dev/null +++ b/frontend/src/components/AssignToBody.vue @@ -0,0 +1,196 @@ + + + From aeb3f150c58a24396824037f01ccf09624bdcc01 Mon Sep 17 00:00:00 2001 From: Shariq Ansari Date: Fri, 1 Aug 2025 12:54:16 +0530 Subject: [PATCH 03/10] refactor: assignment modal for bulk assign --- .../src/components/Modals/AssignmentModal.vue | 108 +++++++++--------- 1 file changed, 54 insertions(+), 54 deletions(-) diff --git a/frontend/src/components/Modals/AssignmentModal.vue b/frontend/src/components/Modals/AssignmentModal.vue index 12e23417..0a0533dd 100644 --- a/frontend/src/components/Modals/AssignmentModal.vue +++ b/frontend/src/components/Modals/AssignmentModal.vue @@ -5,59 +5,60 @@ @close="() => (assignees = [...oldAssignees])" >