diff --git a/html/src/app.js b/html/src/app.js index 76714188..6ba3b0df 100644 --- a/html/src/app.js +++ b/html/src/app.js @@ -12227,6 +12227,7 @@ speechSynthesis.getVoices(); message: 'Imposter deleted', type: 'success' }); + this.showAvatarDialog(D.id); return args; }); break; @@ -12241,6 +12242,21 @@ speechSynthesis.getVoices(); return args; }); break; + case 'Regenerate Imposter': + API.deleteImposter({ + avatarId: D.id + }).then((args) => {return args;}); + API.createImposter({ + avatarId: D.id + }).then((args) => { + this.$message({ + message: 'Imposter deleted and queued for creation', + type: 'success' + }); + this.showAvatarDialog(D.id); + return args; + }); + break; } } }); diff --git a/html/src/localization/en/en.json b/html/src/localization/en/en.json index cd071ede..5dd18f5d 100644 --- a/html/src/localization/en/en.json +++ b/html/src/localization/en/en.json @@ -842,6 +842,7 @@ "download_package": "Download Unity Package", "delete": "Delete", "delete_impostor": "Delete Impostor", + "regenerate_impostor": "Regenerate Impostor", "create_impostor": "Create Impostor" }, "info": { diff --git a/html/src/localization/es/en.json b/html/src/localization/es/en.json index 406b58eb..590a9363 100644 --- a/html/src/localization/es/en.json +++ b/html/src/localization/es/en.json @@ -802,6 +802,7 @@ "download_package": "Descargar paquete de Unity", "delete": "Eliminar", "delete_impostor": "Eliminar Impostor", + "regenerate_impostor": "Recrear Impostor", "create_impostor": "Crear impostor" }, "info": { diff --git a/html/src/localization/fr/en.json b/html/src/localization/fr/en.json index 72c0e456..88023724 100644 --- a/html/src/localization/fr/en.json +++ b/html/src/localization/fr/en.json @@ -794,6 +794,7 @@ "download_package": "Télécharger le package Unity", "delete": "Supprimer", "delete_impostor": "Supprimer l'imposteur", + "regenerate_impostor": "Recréer un imposteur", "create_impostor": "Créer un imposteur" }, "info": { diff --git a/html/src/localization/hu/en.json b/html/src/localization/hu/en.json index 171eb7ef..5cf196c6 100644 --- a/html/src/localization/hu/en.json +++ b/html/src/localization/hu/en.json @@ -794,6 +794,7 @@ "download_package": "Download Unity Package", "delete": "Törlés", "delete_impostor": "Delete Impostor", + "regenerate_impostor": "Regenerate Impostor", "create_impostor": "Create Impostor" }, "info": { diff --git a/html/src/localization/ja/en.json b/html/src/localization/ja/en.json index 02ce338b..24f06a50 100644 --- a/html/src/localization/ja/en.json +++ b/html/src/localization/ja/en.json @@ -817,6 +817,7 @@ "download_package": "Unity Packageをダウンロード", "delete": "削除", "delete_impostor": "インポスターを削除", + "regenerate_impostor": "Regenerate Impostor", "create_impostor": "インポスターを作成" }, "info": { diff --git a/html/src/localization/ko/en.json b/html/src/localization/ko/en.json index 9627e0b6..867dc727 100644 --- a/html/src/localization/ko/en.json +++ b/html/src/localization/ko/en.json @@ -794,6 +794,7 @@ "download_package": "유니티 패키지 다운로드", "delete": "삭제", "delete_impostor": "Delete Impostor", + "regenerate_impostor": "Regenerate Impostor", "create_impostor": "Create Impostor" }, "info": { diff --git a/html/src/localization/pl/en.json b/html/src/localization/pl/en.json index bb68b0bb..f7c0efee 100644 --- a/html/src/localization/pl/en.json +++ b/html/src/localization/pl/en.json @@ -794,6 +794,7 @@ "download_package": "Pobierz paczkę Unity", "delete": "Usuń", "delete_impostor": "Usuń Impostora", + "regenerate_impostor": "Odtwórz Impostora", "create_impostor": "Stwórz Impostora" }, "info": { diff --git a/html/src/localization/pt/en.json b/html/src/localization/pt/en.json index 25954024..cc5e9bbe 100644 --- a/html/src/localization/pt/en.json +++ b/html/src/localization/pt/en.json @@ -794,6 +794,7 @@ "download_package": "Baixar Pacote Unity", "delete": "Excluir", "delete_impostor": "Excluir Impostor", + "regenerate_impostor": "Recriar Impostor", "create_impostor": "Criar Impostor" }, "info": { diff --git a/html/src/localization/ru/en.json b/html/src/localization/ru/en.json index df74f72f..9abb2b90 100644 --- a/html/src/localization/ru/en.json +++ b/html/src/localization/ru/en.json @@ -826,6 +826,7 @@ "download_package": "Скачать пакет Unity", "delete": "Удалить", "delete_impostor": "Удалить импостора", + "regenerate_impostor": "Воссоздать импостора", "create_impostor": "Создать импостора" }, "info": { diff --git a/html/src/localization/vi/en.json b/html/src/localization/vi/en.json index 0d107c66..69d95684 100644 --- a/html/src/localization/vi/en.json +++ b/html/src/localization/vi/en.json @@ -794,6 +794,7 @@ "download_package": "Tải về Unity Package", "delete": "Xóa", "delete_impostor": "Delete Impostor", + "regenerate_impostor": "Regenerate Impostor", "create_impostor": "Create Impostor" }, "info": { diff --git a/html/src/localization/zh-CN/en.json b/html/src/localization/zh-CN/en.json index b12bc328..7b24964a 100644 --- a/html/src/localization/zh-CN/en.json +++ b/html/src/localization/zh-CN/en.json @@ -842,6 +842,7 @@ "download_package": "下载 Unity Package", "delete": "删除", "delete_impostor": "删除模型替身", + "regenerate_impostor": "Regenerate Impostor", "create_impostor": "创建模型替身" }, "info": { diff --git a/html/src/localization/zh-TW/en.json b/html/src/localization/zh-TW/en.json index 3353f62c..3bd09659 100644 --- a/html/src/localization/zh-TW/en.json +++ b/html/src/localization/zh-TW/en.json @@ -842,6 +842,7 @@ "download_package": "下載 Unity Package", "delete": "刪除", "delete_impostor": "刪除投影替身", + "regenerate_impostor": "Regenerate Impostor", "create_impostor": "建立投影替身" }, "info": { diff --git a/html/src/mixins/dialogs/avatarDialog.pug b/html/src/mixins/dialogs/avatarDialog.pug index 13d34904..4d17a487 100644 --- a/html/src/mixins/dialogs/avatarDialog.pug +++ b/html/src/mixins/dialogs/avatarDialog.pug @@ -67,6 +67,7 @@ mixin avatarDialog() el-dropdown-item(icon="el-icon-picture-outline" command="Change Image") {{ $t('dialog.avatar.actions.change_image') }} el-dropdown-item(v-if="avatarDialog.ref.unityPackageUrl" icon="el-icon-download" command="Download Unity Package") {{ $t('dialog.avatar.actions.download_package') }} el-dropdown-item(v-if="avatarDialog.hasImposter" icon="el-icon-delete" command="Delete Imposter" style="color:#F56C6C") {{ $t('dialog.avatar.actions.delete_impostor') }} + el-dropdown-item(v-if="avatarDialog.hasImposter" icon="el-icon-refresh" command="Regenerate Imposter" style="color:#F56C6C") {{ $t('dialog.avatar.actions.regenerate_impostor') }} el-dropdown-item(v-else icon="el-icon-user" command="Create Imposter") {{ $t('dialog.avatar.actions.create_impostor') }} el-dropdown-item(icon="el-icon-delete" command="Delete" style="color:#F56C6C" divided) {{ $t('dialog.avatar.actions.delete') }} el-tabs