This commit is contained in:
Natsumi
2025-10-30 13:36:05 +11:00
parent 515f48a9e4
commit d2954e486e
3 changed files with 38 additions and 30 deletions

View File

@@ -280,14 +280,14 @@
<template v-if="groupDialog.ref.myMember">
<el-dropdown-item
v-if="groupDialog.ref.myMember.isSubscribedToAnnouncements"
:icon="Close"
:icon="MuteNotification"
command="Unsubscribe To Announcements"
divided>
{{ t('dialog.group.actions.unsubscribe') }}
</el-dropdown-item>
<el-dropdown-item
v-else
:icon="Check"
:icon="Bell"
command="Subscribe To Announcements"
divided>
{{ t('dialog.group.actions.subscribe') }}
@@ -1123,6 +1123,7 @@
<script setup>
import {
ArrowDown,
Bell,
ChatLineSquare,
Check,
CircleCheck,
@@ -1136,6 +1137,7 @@
Loading,
Message,
MoreFilled,
MuteNotification,
Operation,
Refresh,
Share,
@@ -1187,9 +1189,9 @@
showGroupDialog,
leaveGroupPrompt,
setGroupVisibility,
setGroupSubscription,
applyGroupMember,
handleGroupMember,
handleGroupMemberProps,
showGroupMemberModerationDialog
} = useGroupStore();
@@ -1449,21 +1451,6 @@
}
}
function setGroupSubscription(groupId, subscribe) {
return groupRequest
.setGroupMemberProps(currentUser.value.id, groupId, {
isSubscribedToAnnouncements: subscribe
})
.then((args) => {
handleGroupMemberProps(args);
ElMessage({
message: 'Group subscription updated',
type: 'success'
});
return args;
});
}
function blockGroup(groupId) {
ElMessageBox.confirm('Are you sure you want to block this group?', 'Confirm', {
confirmButtonText: 'Confirm',