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="group-info-title">{{$L('群名')}}</div>
<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>
@ -173,24 +180,8 @@ export default {
},
methods: {
updateName(val, cb) {
if (!val) {
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()
});
onEditName() {
this.$emit("on-modify")
},
getDialogUser() {

View File

@ -555,7 +555,11 @@
v-model="groupInfoShow"
placement="right"
: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>
<!--举报投诉-->