diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2020-10-18 10:11:34 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2020-10-18 10:11:34 +0900 |
| commit | 1df7abfbb906f2e364b5eb5fefc5f9de5dd60026 (patch) | |
| tree | 0a72f1f7a559d04e1fc77bfde69c07b23fa47363 /src/client/pages/instance | |
| parent | ActivityPubでリモートのオブジェクトをGETするときのリクエ... (diff) | |
| download | sharkey-1df7abfbb906f2e364b5eb5fefc5f9de5dd60026.tar.gz sharkey-1df7abfbb906f2e364b5eb5fefc5f9de5dd60026.tar.bz2 sharkey-1df7abfbb906f2e364b5eb5fefc5f9de5dd60026.zip | |
Improve waiting dialog
Diffstat (limited to 'src/client/pages/instance')
| -rw-r--r-- | src/client/pages/instance/emojis.vue | 19 |
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) { |