From ce43748c38fb3d07f2d608660bd20e381e5c8d58 Mon Sep 17 00:00:00 2001 From: Yeganathan S Date: Tue, 18 Jul 2023 23:37:17 +0530 Subject: [PATCH 1/4] Fix broken bulkEditTags and refactor logic of the component --- .../list/member-list-bulk-update-tags.vue | 136 ------------------ .../components/list/member-list-table.vue | 3 +- .../components/list/member-list-toolbar.vue | 9 +- .../modules/tag/components/tag-popover.vue | 102 +++++++------ 4 files changed, 67 insertions(+), 183 deletions(-) delete mode 100644 frontend/src/modules/member/components/list/member-list-bulk-update-tags.vue diff --git a/frontend/src/modules/member/components/list/member-list-bulk-update-tags.vue b/frontend/src/modules/member/components/list/member-list-bulk-update-tags.vue deleted file mode 100644 index 59b3dd0516..0000000000 --- a/frontend/src/modules/member/components/list/member-list-bulk-update-tags.vue +++ /dev/null @@ -1,136 +0,0 @@ - - - diff --git a/frontend/src/modules/member/components/list/member-list-table.vue b/frontend/src/modules/member/components/list/member-list-table.vue index 0fd152ded4..5c60eb94ce 100644 --- a/frontend/src/modules/member/components/list/member-list-table.vue +++ b/frontend/src/modules/member/components/list/member-list-table.vue @@ -391,7 +391,8 @@ - + + diff --git a/frontend/src/modules/member/components/list/member-list-toolbar.vue b/frontend/src/modules/member/components/list/member-list-toolbar.vue index 9137f08fe0..9d2777cc3b 100644 --- a/frontend/src/modules/member/components/list/member-list-toolbar.vue +++ b/frontend/src/modules/member/components/list/member-list-toolbar.vue @@ -95,10 +95,9 @@ - + + @@ -120,7 +119,7 @@ import { getEnrichmentMax, showEnrichmentLoadingMessage, } from '@/modules/member/member-enrichment'; -import AppMemberListBulkUpdateTags from '@/modules/member/components/list/member-list-bulk-update-tags.vue'; +import AppTagPopover from '@/modules/tag/components/tag-popover.vue'; import AppSvg from '@/shared/svg/svg.vue'; const { currentUser, currentTenant } = mapGetters('auth'); diff --git a/frontend/src/modules/tag/components/tag-popover.vue b/frontend/src/modules/tag/components/tag-popover.vue index f6fc2076b7..7f6e6b6660 100644 --- a/frontend/src/modules/tag/components/tag-popover.vue +++ b/frontend/src/modules/tag/components/tag-popover.vue @@ -1,36 +1,18 @@ @@ -391,7 +391,7 @@ - + @@ -431,7 +431,8 @@ const isTableHovered = ref(false); const isCursorDown = ref(false); const isMergeDialogOpen = ref(null); -const isEditTagsDialogOpen = ref(null); +const isEditTagsDialogOpen = ref(false); +const editTagMember = ref(null); const props = defineProps({ hasIntegrations: { @@ -518,6 +519,11 @@ document.onmouseup = () => { isCursorDown.value = false; }; +function handleEditTagsDialog(member) { + isEditTagsDialogOpen.value = true; + editTagMember.value = member; +} + function doChangeSort(sorter) { filters.value.order = { prop: sorter.prop, diff --git a/frontend/src/modules/member/components/view/member-view-header.vue b/frontend/src/modules/member/components/view/member-view-header.vue index 4ab0576904..8e46f42c82 100644 --- a/frontend/src/modules/member/components/view/member-view-header.vue +++ b/frontend/src/modules/member/components/view/member-view-header.vue @@ -71,8 +71,8 @@
- - + +
@@ -100,7 +100,7 @@ defineProps({ }, }); -const isEditTagsDialogOpen = ref(null); +const isEditTagsDialogOpen = ref(false); const formattedInformation = (value, type) => { // Show dash for empty information diff --git a/frontend/src/modules/tag/components/tag-popover.vue b/frontend/src/modules/tag/components/tag-popover.vue index 7f6e6b6660..24f7f2545e 100644 --- a/frontend/src/modules/tag/components/tag-popover.vue +++ b/frontend/src/modules/tag/components/tag-popover.vue @@ -1,9 +1,9 @@