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