feat: replace group name quick edit with modify trigger

This commit is contained in:
kuaifan 2025-12-18 21:42:15 +00:00
parent e8f82baa99
commit 0cf7fc2ed2
2 changed files with 15 additions and 20 deletions

View File

@ -3,7 +3,14 @@
<div class="dialog-group-head"> <div class="dialog-group-head">
<div class="group-info-title">{{$L('群名')}}</div> <div class="group-info-title">{{$L('群名')}}</div>
<div class="group-info-value"> <div class="group-info-value">
<QuickEdit :value="dialogData.name" :disabled="dialogData.owner_id != userId" @on-update="updateName">{{dialogData.name}}</QuickEdit> <div class="quick-edit">
<div class="quick-text" :title="dialogData.name">{{dialogData.name}}</div>
<Icon
v-if="dialogData.owner_id == userId"
class="quick-icon"
type="ios-create-outline"
@click.stop="onEditName"/>
</div>
</div> </div>
</div> </div>
@ -173,24 +180,8 @@ export default {
}, },
methods: { methods: {
updateName(val, cb) { onEditName() {
if (!val) { this.$emit("on-modify")
cb()
return;
}
this.$store.dispatch("call", {
url: 'dialog/group/edit',
data: {
dialog_id: this.dialogId,
chat_name: val
}
}).then(({data}) => {
this.$store.dispatch("saveDialog", data);
cb()
}).catch(({msg}) => {
$A.modalError(msg);
cb()
});
}, },
getDialogUser() { getDialogUser() {

View File

@ -555,7 +555,11 @@
v-model="groupInfoShow" v-model="groupInfoShow"
placement="right" placement="right"
:size="400"> :size="400">
<DialogGroupInfo v-if="groupInfoShow" :dialogId="dialogId" @on-close="groupInfoShow=false"/> <DialogGroupInfo
v-if="groupInfoShow"
:dialogId="dialogId"
@on-modify="onDialogMenu('modifyNormal')"
@on-close="groupInfoShow=false"/>
</DrawerOverlay> </DrawerOverlay>
<!--举报投诉--> <!--举报投诉-->