summaryrefslogtreecommitdiff
path: root/src/client/pages/instance
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/pages/instance')
-rw-r--r--src/client/pages/instance/emojis.vue19
1 files changed, 4 insertions, 15 deletions
diff --git a/src/client/pages/instance/emojis.vue b/src/client/pages/instance/emojis.vue
index 465a9ebe00..b254b65765 100644
--- a/src/client/pages/instance/emojis.vue
+++ b/src/client/pages/instance/emojis.vue
@@ -106,24 +106,13 @@ export default defineComponent({
async add(e) {
const files = await selectFile(e.currentTarget || e.target, null, true);
- const dialog = os.dialog({
- type: 'waiting',
- text: this.$t('doing') + '...',
- showOkButton: false,
- showCancelButton: false,
- cancelableByBgClick: false
- });
-
- Promise.all(files.map(file => os.api('admin/emoji/add', {
+ const promise = Promise.all(files.map(file => os.api('admin/emoji/add', {
fileId: file.id,
- })))
- .then(() => {
+ })));
+ promise.then(() => {
this.$refs.emojis.reload();
- os.success();
- })
- .finally(() => {
- dialog.cancel();
});
+ os.promiseDialog(promise);
},
async edit(emoji) {