summaryrefslogtreecommitdiff
path: root/src/client/app/desktop/views/pages/admin/admin.unsuspend-user.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/app/desktop/views/pages/admin/admin.unsuspend-user.vue')
-rw-r--r--src/client/app/desktop/views/pages/admin/admin.unsuspend-user.vue23
1 files changed, 15 insertions, 8 deletions
diff --git a/src/client/app/desktop/views/pages/admin/admin.unsuspend-user.vue b/src/client/app/desktop/views/pages/admin/admin.unsuspend-user.vue
index ec423969be..146f5a41d4 100644
--- a/src/client/app/desktop/views/pages/admin/admin.unsuspend-user.vue
+++ b/src/client/app/desktop/views/pages/admin/admin.unsuspend-user.vue
@@ -21,25 +21,32 @@ export default Vue.extend({
async unsuspendUser() {
this.unsuspending = true;
- const user = await (this as any).os.api(
- "users/show",
- parseAcct(this.username)
- );
+ const process = async () => {
+ const user = await (this as any).os.api(
+ "users/show",
+ parseAcct(this.username)
+ );
- await (this as any).os.api("admin/unsuspend-user", {
- userId: user.id
+ await (this as any).os.api("admin/unsuspend-user", {
+ userId: user.id
+ });
+
+ (this as any).os.apis.dialog({ text: "%i18n:@unsuspended%" });
+ };
+
+ await process().catch(e => {
+ (this as any).os.apis.dialog({ text: `Failed: ${e}` });
});
this.unsuspending = false;
- (this as any).os.apis.dialog({ text: "%i18n:@unsuspended%" });
}
}
});
</script>
<style lang="stylus" scoped>
-@import '~const.styl'
+
header
margin 10px 0