[Client] Improve UI

This commit is contained in:
syuilo 2018-11-14 20:36:15 +09:00
parent 76a9ea8d3d
commit 7a2ef04ec3
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
3 changed files with 34 additions and 15 deletions

View file

@ -93,12 +93,19 @@ export default Vue.extend({
}, },
del() { del() {
if (!window.confirm(this.$t('delete-confirm'))) return; this.$root.alert({
type: 'warning',
text: this.$t('delete-confirm'),
showCancelButton: true
}).then(res => {
if (!res) return;
this.$root.api('notes/delete', { this.$root.api('notes/delete', {
noteId: this.note.id noteId: this.note.id
}).then(() => { }).then(() => {
this.destroyDom(); this.destroyDom();
}); });
});
}, },
favorite() { favorite() {

View file

@ -73,7 +73,13 @@ export default Vue.extend({
}, },
block() { block() {
if (!window.confirm(this.$t('block-confirm'))) return; this.$root.alert({
type: 'warning',
text: this.$t('block-confirm'),
showCancelButton: true
}).then(res => {
if (!res) return;
this.$root.api('blocking/create', { this.$root.api('blocking/create', {
userId: this.user.id userId: this.user.id
}).then(() => { }).then(() => {
@ -81,6 +87,7 @@ export default Vue.extend({
}, () => { }, () => {
alert('error'); alert('error');
}); });
});
}, },
unblock() { unblock() {

View file

@ -23,10 +23,15 @@ export default Vue.extend({
}, },
methods: { methods: {
fn() { fn() {
const ok = window.confirm(this.$t('read-all')); this.$root.alert({
if (!ok) return; type: 'warning',
text: this.$t('read-all'),
showCancelButton: true
}).then(res => {
if (!res) return;
this.$root.api('notifications/mark_all_as_read'); this.$root.api('notifications/mark_all_as_read');
});
}, },
onFetched() { onFetched() {
Progress.done(); Progress.done();