summaryrefslogtreecommitdiff
path: root/src/client/app/admin
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-11-14 16:30:58 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-11-14 16:30:58 +0900
commit11afa8140c5706c8ad105e50cef63df83db66e7a (patch)
treed7e322dab3dc20f9ba86681dd7b2354af922fdda /src/client/app/admin
parent[Client] Add missing icons (diff)
downloadsharkey-11afa8140c5706c8ad105e50cef63df83db66e7a.tar.gz
sharkey-11afa8140c5706c8ad105e50cef63df83db66e7a.tar.bz2
sharkey-11afa8140c5706c8ad105e50cef63df83db66e7a.zip
[Client] Improve alert component
Diffstat (limited to 'src/client/app/admin')
-rw-r--r--src/client/app/admin/views/announcements.vue10
-rw-r--r--src/client/app/admin/views/emoji.vue16
-rw-r--r--src/client/app/admin/views/instance.vue6
3 files changed, 16 insertions, 16 deletions
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
});