From 11afa8140c5706c8ad105e50cef63df83db66e7a Mon Sep 17 00:00:00 2001 From: syuilo Date: Wed, 14 Nov 2018 16:30:58 +0900 Subject: [Client] Improve alert component --- src/client/app/admin/views/announcements.vue | 10 +++++----- src/client/app/admin/views/emoji.vue | 16 ++++++++-------- src/client/app/admin/views/instance.vue | 6 +++--- 3 files changed, 16 insertions(+), 16 deletions(-) (limited to 'src/client/app/admin') diff --git a/src/client/app/admin/views/announcements.vue b/src/client/app/admin/views/announcements.vue index 75e316bcf0..d1c4284064 100644 --- a/src/client/app/admin/views/announcements.vue +++ b/src/client/app/admin/views/announcements.vue @@ -48,15 +48,15 @@ export default Vue.extend({ }, remove(i) { - this.$swal({ + this.$root.alert({ type: 'warning', text: this.$t('_remove.are-you-sure').replace('$1', this.announcements.find((_, j) => j == i).title), showCancelButton: true }).then(res => { - if (!res.value) return; + if (!res) return; this.announcements = this.announcements.filter((_, j) => j !== i); this.save(true); - this.$swal({ + this.$root.alert({ type: 'success', text: this.$t('_remove.removed') }); @@ -68,13 +68,13 @@ export default Vue.extend({ broadcasts: this.announcements }).then(() => { if (!silent) { - this.$swal({ + this.$root.alert({ type: 'success', text: this.$t('saved') }); } }).catch(e => { - this.$swal({ + this.$root.alert({ type: 'error', text: e }); diff --git a/src/client/app/admin/views/emoji.vue b/src/client/app/admin/views/emoji.vue index 68092fef56..6810340a3e 100644 --- a/src/client/app/admin/views/emoji.vue +++ b/src/client/app/admin/views/emoji.vue @@ -75,13 +75,13 @@ export default Vue.extend({ url: this.url, aliases: this.aliases.split(' ').filter(x => x.length > 0) }).then(() => { - this.$swal({ + this.$root.alert({ type: 'success', text: this.$t('add-emoji.added') }); this.fetchEmojis(); }).catch(e => { - this.$swal({ + this.$root.alert({ type: 'error', text: e }); @@ -103,12 +103,12 @@ export default Vue.extend({ url: emoji.url, aliases: emoji.aliases.split(' ').filter(x => x.length > 0) }).then(() => { - this.$swal({ + this.$root.alert({ type: 'success', text: this.$t('updated') }); }).catch(e => { - this.$swal({ + this.$root.alert({ type: 'error', text: e }); @@ -116,23 +116,23 @@ export default Vue.extend({ }, removeEmoji(emoji) { - this.$swal({ + this.$root.alert({ type: 'warning', text: this.$t('remove-emoji.are-you-sure').replace('$1', emoji.name), showCancelButton: true }).then(res => { - if (!res.value) return; + if (!res) return; this.$root.api('admin/emoji/remove', { id: emoji.id }).then(() => { - this.$swal({ + this.$root.alert({ type: 'success', text: this.$t('remove-emoji.removed') }); this.fetchEmojis(); }).catch(e => { - this.$swal({ + this.$root.alert({ type: 'error', text: e }); diff --git a/src/client/app/admin/views/instance.vue b/src/client/app/admin/views/instance.vue index 130a78e5c5..e52a20d708 100644 --- a/src/client/app/admin/views/instance.vue +++ b/src/client/app/admin/views/instance.vue @@ -149,7 +149,7 @@ export default Vue.extend({ this.$root.api('admin/invite').then(x => { this.inviteCode = x.code; }).catch(e => { - this.$swal({ + this.$root.alert({ type: 'error', text: e }); @@ -181,12 +181,12 @@ export default Vue.extend({ githubClientId: this.githubClientId, githubClientSecret: this.githubClientSecret, }).then(() => { - this.$swal({ + this.$root.alert({ type: 'success', text: this.$t('saved') }); }).catch(e => { - this.$swal({ + this.$root.alert({ type: 'error', text: e }); -- cgit v1.2.3-freya