[Client] Fix bugs

This commit is contained in:
syuilo 2018-11-15 04:24:40 +09:00
parent 56d571c0f0
commit 0985f7f609
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69
2 changed files with 42 additions and 17 deletions

View File

@ -43,7 +43,7 @@ export default Vue.extend({
await process().catch(e => { await process().catch(e => {
this.$root.alert({ this.$root.alert({
type: 'error', type: 'error',
text: e text: e.toString()
}); });
}); });

View File

@ -49,6 +49,7 @@ import parseAcct from "../../../../misc/acct/parse";
export default Vue.extend({ export default Vue.extend({
i18n: i18n('admin/views/users.vue'), i18n: i18n('admin/views/users.vue'),
data() { data() {
return { return {
verifyUsername: null, verifyUsername: null,
@ -67,13 +68,19 @@ export default Vue.extend({
this.verifying = true; this.verifying = true;
const process = async () => { const process = async () => {
const user = await this.$root.os.api('users/show', parseAcct(this.verifyUsername)); const user = await this.$root.api('users/show', parseAcct(this.verifyUsername));
await this.$root.os.api('admin/verify-user', { userId: user.id }); await this.$root.api('admin/verify-user', { userId: user.id });
//this.$root.os.apis.dialog({ text: this.$t('verified') }); this.$root.alert({
type: 'success',
text: this.$t('verified')
});
}; };
await process().catch(e => { await process().catch(e => {
//this.$root.os.apis.dialog({ text: `Failed: ${e}` }); this.$root.alert({
type: 'error',
text: e.toString()
});
}); });
this.verifying = false; this.verifying = false;
@ -83,13 +90,19 @@ export default Vue.extend({
this.unverifying = true; this.unverifying = true;
const process = async () => { const process = async () => {
const user = await this.$root.os.api('users/show', parseAcct(this.unverifyUsername)); const user = await this.$root.api('users/show', parseAcct(this.unverifyUsername));
await this.$root.os.api('admin/unverify-user', { userId: user.id }); await this.$root.api('admin/unverify-user', { userId: user.id });
//this.$root.os.apis.dialog({ text: this.$t('unverified') }); this.$root.alert({
type: 'success',
text: this.$t('unverified')
});
}; };
await process().catch(e => { await process().catch(e => {
//this.$root.os.apis.dialog({ text: `Failed: ${e}` }); this.$root.alert({
type: 'error',
text: e.toString()
});
}); });
this.unverifying = false; this.unverifying = false;
@ -99,13 +112,19 @@ export default Vue.extend({
this.suspending = true; this.suspending = true;
const process = async () => { const process = async () => {
const user = await this.$root.os.api('users/show', parseAcct(this.suspendUsername)); const user = await this.$root.api('users/show', parseAcct(this.suspendUsername));
await this.$root.os.api('admin/suspend-user', { userId: user.id }); await this.$root.api('admin/suspend-user', { userId: user.id });
//this.$root.os.apis.dialog({ text: this.$t('suspended') }); this.$root.alert({
type: 'success',
text: this.$t('suspended')
});
}; };
await process().catch(e => { await process().catch(e => {
//this.$root.os.apis.dialog({ text: `Failed: ${e}` }); this.$root.alert({
type: 'error',
text: e.toString()
});
}); });
this.suspending = false; this.suspending = false;
@ -115,13 +134,19 @@ export default Vue.extend({
this.unsuspending = true; this.unsuspending = true;
const process = async () => { const process = async () => {
const user = await this.$root.os.api('users/show', parseAcct(this.unsuspendUsername)); const user = await this.$root.api('users/show', parseAcct(this.unsuspendUsername));
await this.$root.os.api('admin/unsuspend-user', { userId: user.id }); await this.$root.api('admin/unsuspend-user', { userId: user.id });
//this.$root.os.apis.dialog({ text: this.$t('unsuspended') }); this.$root.alert({
type: 'success',
text: this.$t('unsuspended')
});
}; };
await process().catch(e => { await process().catch(e => {
//this.$root.os.apis.dialog({ text: `Failed: ${e}` }); this.$root.alert({
type: 'error',
text: e.toString()
});
}); });
this.unsuspending = false; this.unsuspending = false;