diff --git a/html/src/app.js b/html/src/app.js index 0ff9f77e..797d5b4c 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -13506,6 +13506,7 @@ speechSynthesis.getVoices(); this.$nextTick(() => adjustDialogZ(this.$refs.avatarDialog.$el)); var D = this.avatarDialog; D.visible = true; + D.loading = true; D.id = avatarId; D.treeData = []; D.fileSize = ''; @@ -13569,6 +13570,8 @@ speechSynthesis.getVoices(); D.fileSize = 'Error'; }); } + }).finally(() => { + D.loading = false; }); }; @@ -13578,6 +13581,9 @@ speechSynthesis.getVoices(); return; } switch (command) { + case 'Refresh': + this.showAvatarDialog(D.id); + break; case 'Rename': this.promptRenameAvatar(D); break; diff --git a/html/src/index.pug b/html/src/index.pug index 781cb097..e98e20b9 100644 --- a/html/src/index.pug +++ b/html/src/index.pug @@ -1689,6 +1689,7 @@ html el-dropdown(trigger="click" @command="avatarDialogCommand" size="small" style="margin-left:5px") el-button(type="default" icon="el-icon-more" circle) el-dropdown-menu(#default="dropdown") + el-dropdown-item(icon="el-icon-refresh" command="Refresh") Refresh el-dropdown-item(icon="el-icon-check" command="Select Avatar") Select Avatar el-dropdown-item(v-if="/quest/.test(avatarDialog.ref.tags)" icon="el-icon-check" command="Select Fallback Avatar") Select Fallback Avatar el-dropdown-item(v-if="avatarDialog.ref.authorId !== API.currentUser.id" icon="el-icon-picture-outline" command="Previous Images") Previous Images