From 56d571c0f0f525263ea6257a5d5a2e7a9085e203 Mon Sep 17 00:00:00 2001 From: syuilo Date: Thu, 15 Nov 2018 04:15:42 +0900 Subject: Moderator system Closes #2357 --- src/client/app/admin/views/index.vue | 9 +++- src/client/app/admin/views/moderators.vue | 61 ++++++++++++++++++++++ .../app/common/views/components/note-menu.vue | 2 +- .../desktop/views/components/ui.header.account.vue | 2 +- src/client/app/mobile/views/components/ui.nav.vue | 2 +- src/models/user.ts | 2 + src/server/api/call.ts | 4 ++ src/server/api/endpoints.ts | 5 ++ src/server/api/endpoints/admin/emoji/add.ts | 2 +- src/server/api/endpoints/admin/emoji/list.ts | 2 +- src/server/api/endpoints/admin/emoji/remove.ts | 2 +- src/server/api/endpoints/admin/emoji/update.ts | 2 +- src/server/api/endpoints/admin/invite.ts | 2 +- src/server/api/endpoints/admin/moderators/add.ts | 45 ++++++++++++++++ .../api/endpoints/admin/moderators/remove.ts | 45 ++++++++++++++++ src/server/api/endpoints/admin/suspend-user.ts | 2 +- src/server/api/endpoints/admin/unsuspend-user.ts | 2 +- src/server/api/endpoints/admin/unverify-user.ts | 2 +- src/server/api/endpoints/admin/update-meta.ts | 2 +- src/server/api/endpoints/admin/verify-user.ts | 2 +- src/server/api/endpoints/meta.ts | 2 +- src/server/api/endpoints/notes/delete.ts | 2 +- 22 files changed, 184 insertions(+), 17 deletions(-) create mode 100644 src/client/app/admin/views/moderators.vue create mode 100644 src/server/api/endpoints/admin/moderators/add.ts create mode 100644 src/server/api/endpoints/admin/moderators/remove.ts (limited to 'src') diff --git a/src/client/app/admin/views/index.vue b/src/client/app/admin/views/index.vue index a5ffb2098e..116d794b91 100644 --- a/src/client/app/admin/views/index.vue +++ b/src/client/app/admin/views/index.vue @@ -20,6 +20,7 @@