diff options
| author | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2018-08-18 13:09:15 +0900 |
|---|---|---|
| committer | Aya Morisawa <AyaMorisawa4869@gmail.com> | 2018-08-18 13:09:15 +0900 |
| commit | 11bb1608cf339a250c66364ec993e87b5d4d1c33 (patch) | |
| tree | cbc6c61d880168f681f84c5375a40bb89e3595f3 /src/client/app | |
| parent | Merge pull request #2310 from sei0o/fix-1776 (diff) | |
| download | misskey-11bb1608cf339a250c66364ec993e87b5d4d1c33.tar.gz misskey-11bb1608cf339a250c66364ec993e87b5d4d1c33.tar.bz2 misskey-11bb1608cf339a250c66364ec993e87b5d4d1c33.zip | |
Resolve #2293
Diffstat (limited to 'src/client/app')
| -rw-r--r-- | src/client/app/desktop/views/pages/admin/admin.unverify-user.vue | 51 | ||||
| -rw-r--r-- | src/client/app/desktop/views/pages/admin/admin.vue | 3 |
2 files changed, 54 insertions, 0 deletions
diff --git a/src/client/app/desktop/views/pages/admin/admin.unverify-user.vue b/src/client/app/desktop/views/pages/admin/admin.unverify-user.vue new file mode 100644 index 0000000000..72962870d9 --- /dev/null +++ b/src/client/app/desktop/views/pages/admin/admin.unverify-user.vue @@ -0,0 +1,51 @@ +<template> +<div class="card"> + <header>%i18n:@unverify-user%</header> + <input v-model="username" type="text" class="ui"/> + <button class="ui" @click="unverifyUser" :disabled="unverifying">%i18n:@unverify%</button> +</div> +</template> + +<script lang="ts"> +import Vue from "vue"; +import parseAcct from "../../../../../../misc/acct/parse"; + +export default Vue.extend({ + data() { + return { + username: null, + unverifying: false + }; + }, + methods: { + async unverifyUser() { + this.unverifying = true; + + const user = await (this as any).os.api( + "users/show", + parseAcct(this.username) + ); + + await (this as any).os.api("admin/unverify-user", { + userId: user.id + }); + + this.unverifying = false; + + (this as any).os.apis.dialog({ text: "%i18n:@unverified%" }); + } + } +}); +</script> + +<style lang="stylus" scoped> +@import '~const.styl' + +header + margin 10px 0 + + +button + margin 16px 0 + +</style> diff --git a/src/client/app/desktop/views/pages/admin/admin.vue b/src/client/app/desktop/views/pages/admin/admin.vue index d1e12eeb14..7c1dace78c 100644 --- a/src/client/app/desktop/views/pages/admin/admin.vue +++ b/src/client/app/desktop/views/pages/admin/admin.vue @@ -18,6 +18,7 @@ <x-suspend-user/> <x-unsuspend-user/> <x-verify-user/> + <x-unverify-user/> </div> <div v-if="page == 'drive'"></div> <div v-if="page == 'update'"></div> @@ -31,6 +32,7 @@ import XDashboard from "./admin.dashboard.vue"; import XSuspendUser from "./admin.suspend-user.vue"; import XUnsuspendUser from "./admin.unsuspend-user.vue"; import XVerifyUser from "./admin.verify-user.vue"; +import XUnverifyUser from "./admin.unverify-user.vue"; import XUsersChart from "./admin.users-chart.vue"; import XNotesChart from "./admin.notes-chart.vue"; @@ -40,6 +42,7 @@ export default Vue.extend({ XSuspendUser, XUnsuspendUser, XVerifyUser, + XUnverifyUser, XUsersChart, XNotesChart }, |