Skip to content

Commit

Permalink
Fix broken bulkEditTags and refactor logic of the component (#1137)
Browse files Browse the repository at this point in the history
  • Loading branch information
skwowet authored Jul 19, 2023
1 parent 337f230 commit 02e382e
Show file tree
Hide file tree
Showing 6 changed files with 84 additions and 186 deletions.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -354,7 +354,7 @@
}"
class="block"
>
<app-tag-list :member="scope.row" @edit="isEditTagsDialogOpen = scope.row" />
<app-tag-list :member="scope.row" @edit="handleEditTagsDialog(scope.row)" />
</router-link>
</template>
</el-table-column>
Expand Down Expand Up @@ -391,7 +391,7 @@
</div>
</div>
<app-member-merge-dialog v-model="isMergeDialogOpen" />
<app-tag-popover v-model="isEditTagsDialogOpen" @reload="fetchMembers({ reload: true })" />
<app-tag-popover v-model="isEditTagsDialogOpen" :member="editTagMember" @reload="fetchMembers({ reload: true })" />
</div>
</template>
Expand Down Expand Up @@ -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: {
Expand Down Expand Up @@ -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,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,10 +95,9 @@
</template>
</el-dropdown>

<app-member-list-bulk-update-tags
v-model="bulkTagsUpdateVisible"
:selected-rows="selectedMembers"
/>
<app-tag-popover v-model="bulkTagsUpdateVisible"
@reload="fetchMembers({ reload: true })" />

</div>
</template>

Expand All @@ -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');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,8 @@

<div class="absolute inset-x-0 bottom-0 rounded-b-md bg-gray-50 p-6 mt-9">
<div class="text-sm">
<app-tags :long="true" :member="member" @edit="isEditTagsDialogOpen = member" />
<app-tag-popover v-model="isEditTagsDialogOpen" />
<app-tags :long="true" :member="member" @edit="isEditTagsDialogOpen = true" />
<app-tag-popover v-model="isEditTagsDialogOpen" :member="member" />
</div>
</div>
</div>
Expand Down Expand Up @@ -100,7 +100,7 @@ defineProps({
},
});

const isEditTagsDialogOpen = ref(null);
const isEditTagsDialogOpen = ref(false);

const formattedInformation = (value, type) => {
// Show dash for empty information
Expand Down
2 changes: 2 additions & 0 deletions frontend/src/modules/member/store/actions.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,11 @@ export default {
return acc;
}, []);
const updatedMembers = await MemberService.updateBulk(payload);
Message.success('Tags updated successfully');
commit('BULK_UPDATE_MEMBERS_TAGS_SUCCESS', updatedMembers);
} catch (error) {
Errors.handle(error);
Message.error('There was an error updating tags');
}
},

Expand Down
Loading

0 comments on commit 02e382e

Please sign in to comment.