Skip to content

Commit

Permalink
code refinements
Browse files Browse the repository at this point in the history
  • Loading branch information
NyaomiDEV committed Feb 3, 2025
1 parent bb1cccd commit 9657b53
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/modals/MemberSelect.vue
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
}
watch(selectedMembers, () => {
emit("update:modelValue", toRaw(selectedMembers));
emit("update:modelValue", [...toRaw(selectedMembers)]);
});
watch([search, members], async () => {
Expand Down
12 changes: 9 additions & 3 deletions src/views/edit/TagEdit.vue
Original file line number Diff line number Diff line change
Expand Up @@ -64,12 +64,13 @@ import MemberSelect from "../../modals/MemberSelect.vue";
const count = ref(0);
async function tagMembers() {
let members: Member[] = (await getMembers()).filter(x => x.tags.includes(tag.value.uuid!));
const allMembers = await getMembers();
let members: Member[] = allMembers.filter(x => x.tags.includes(tag.value.uuid!));
const vnode = h(MemberSelect, {
customTitle: i18next.t("tagManagement:edit.members.title"),
modelValue: members,
onDidDismiss: async () => {
for(const member of await getMembers()){
for(const member of allMembers){
if(members.map(x => x.uuid).includes(member.uuid)){
if(member.tags.includes(tag.value.uuid!)) continue;
Expand All @@ -85,9 +86,14 @@ import MemberSelect from "../../modals/MemberSelect.vue";
}
}
removeModal(vnode);
// we can't use allMembers here again because
// at this point the db is updated and we don't have
// the new values; besides, it's a non-issue to read
// from disk here
count.value = (await getMembers()).filter(x => x.tags.includes(tag.value.uuid!)).length;
},
"onUpdate:modelValue": v => { members = [...v]; console.log(members) },
"onUpdate:modelValue": v => { members = [...v] },
});
const modal = await addModal(vnode);
Expand Down

0 comments on commit 9657b53

Please sign in to comment.