summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-11-21 14:44:49 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-11-21 14:44:49 +0900
commit562a5f66fc7e2f73844142e385729a2a8e6be925 (patch)
tree2a5b3ae8ee48a946d99cb4fb90fdea590d20c387 /src
parent[MFM] Better inline code parse (diff)
downloadsharkey-562a5f66fc7e2f73844142e385729a2a8e6be925.tar.gz
sharkey-562a5f66fc7e2f73844142e385729a2a8e6be925.tar.bz2
sharkey-562a5f66fc7e2f73844142e385729a2a8e6be925.zip
Improve usability
Diffstat (limited to 'src')
-rw-r--r--src/client/app/admin/views/users.vue45
1 files changed, 16 insertions, 29 deletions
diff --git a/src/client/app/admin/views/users.vue b/src/client/app/admin/views/users.vue
index 693d5cea84..77ccf48e6a 100644
--- a/src/client/app/admin/views/users.vue
+++ b/src/client/app/admin/views/users.vue
@@ -1,42 +1,28 @@
<template>
<div class="ucnffhbtogqgscfmqcymwmmupoknpfsw">
<ui-card>
- <div slot="title">{{ $t('verify-user') }}</div>
+ <div slot="title"><fa :icon="faCertificate"/> {{ $t('verify-user') }}</div>
<section class="fit-top">
<ui-input v-model="verifyUsername" type="text">
<span slot="prefix">@</span>
</ui-input>
- <ui-button @click="verifyUser" :disabled="verifying">{{ $t('verify') }}</ui-button>
+ <ui-horizon-group>
+ <ui-button @click="verifyUser" :disabled="verifying">{{ $t('verify') }}</ui-button>
+ <ui-button @click="unverifyUser" :disabled="unverifying">{{ $t('unverify') }}</ui-button>
+ </ui-horizon-group>
</section>
</ui-card>
<ui-card>
- <div slot="title">{{ $t('unverify-user') }}</div>
- <section class="fit-top">
- <ui-input v-model="unverifyUsername" type="text">
- <span slot="prefix">@</span>
- </ui-input>
- <ui-button @click="unverifyUser" :disabled="unverifying">{{ $t('unverify') }}</ui-button>
- </section>
- </ui-card>
-
- <ui-card>
- <div slot="title">{{ $t('suspend-user') }}</div>
+ <div slot="title"><fa :icon="faSnowflake"/> {{ $t('suspend-user') }}</div>
<section class="fit-top">
<ui-input v-model="suspendUsername" type="text">
<span slot="prefix">@</span>
</ui-input>
- <ui-button @click="suspendUser" :disabled="suspending">{{ $t('suspend') }}</ui-button>
- </section>
- </ui-card>
-
- <ui-card>
- <div slot="title">{{ $t('unsuspend-user') }}</div>
- <section class="fit-top">
- <ui-input v-model="unsuspendUsername" type="text">
- <span slot="prefix">@</span>
- </ui-input>
- <ui-button @click="unsuspendUser" :disabled="unsuspending">{{ $t('unsuspend') }}</ui-button>
+ <ui-horizon-group>
+ <ui-button @click="suspendUser" :disabled="suspending">{{ $t('suspend') }}</ui-button>
+ <ui-button @click="unsuspendUser" :disabled="unsuspending">{{ $t('unsuspend') }}</ui-button>
+ </ui-horizon-group>
</section>
</ui-card>
</div>
@@ -46,6 +32,8 @@
import Vue from 'vue';
import i18n from '../../i18n';
import parseAcct from "../../../../misc/acct/parse";
+import { faCertificate } from '@fortawesome/free-solid-svg-icons';
+import { faSnowflake } from '@fortawesome/free-regular-svg-icons';
export default Vue.extend({
i18n: i18n('admin/views/users.vue'),
@@ -54,12 +42,11 @@ export default Vue.extend({
return {
verifyUsername: null,
verifying: false,
- unverifyUsername: null,
unverifying: false,
suspendUsername: null,
suspending: false,
- unsuspendUsername: null,
- unsuspending: false
+ unsuspending: false,
+ faCertificate, faSnowflake
};
},
@@ -90,7 +77,7 @@ export default Vue.extend({
this.unverifying = true;
const process = async () => {
- const user = await this.$root.api('users/show', parseAcct(this.unverifyUsername));
+ const user = await this.$root.api('users/show', parseAcct(this.verifyUsername));
await this.$root.api('admin/unverify-user', { userId: user.id });
this.$root.alert({
type: 'success',
@@ -134,7 +121,7 @@ export default Vue.extend({
this.unsuspending = true;
const process = async () => {
- const user = await this.$root.api('users/show', parseAcct(this.unsuspendUsername));
+ const user = await this.$root.api('users/show', parseAcct(this.suspendUsername));
await this.$root.api('admin/unsuspend-user', { userId: user.id });
this.$root.alert({
type: 'success',