From f2e719b3612506493b0d27c4476fcd0879ed1eea Mon Sep 17 00:00:00 2001 From: syuilo Date: Fri, 2 Nov 2018 23:05:53 +0900 Subject: [Client] Admin page improved --- src/client/app/admin/script.ts | 27 ++++ src/client/app/admin/style.styl | 6 + src/client/app/admin/views/announcements.vue | 55 ++++++++ src/client/app/admin/views/cpu-memory.vue | 137 ++++++++++++++++++++ src/client/app/admin/views/dashboard.vue | 117 +++++++++++++++++ src/client/app/admin/views/emoji.vue | 48 +++++++ src/client/app/admin/views/hashtags.vue | 46 +++++++ src/client/app/admin/views/index.vue | 101 +++++++++++++++ src/client/app/admin/views/instance.vue | 62 +++++++++ src/client/app/admin/views/users.vue | 129 +++++++++++++++++++ src/client/app/boot.js | 1 + src/client/app/desktop/script.ts | 2 - .../views/pages/admin/admin.announcements.vue | 52 -------- .../desktop/views/pages/admin/admin.cpu-memory.vue | 137 -------------------- .../desktop/views/pages/admin/admin.dashboard.vue | 135 -------------------- .../desktop/views/pages/admin/admin.hashtags.vue | 45 ------- .../views/pages/admin/admin.suspend-user.vue | 57 --------- .../views/pages/admin/admin.unsuspend-user.vue | 58 --------- .../views/pages/admin/admin.unverify-user.vue | 57 --------- .../views/pages/admin/admin.verify-user.vue | 57 --------- src/client/app/desktop/views/pages/admin/admin.vue | 140 --------------------- 21 files changed, 729 insertions(+), 740 deletions(-) create mode 100644 src/client/app/admin/script.ts create mode 100644 src/client/app/admin/style.styl create mode 100644 src/client/app/admin/views/announcements.vue create mode 100644 src/client/app/admin/views/cpu-memory.vue create mode 100644 src/client/app/admin/views/dashboard.vue create mode 100644 src/client/app/admin/views/emoji.vue create mode 100644 src/client/app/admin/views/hashtags.vue create mode 100644 src/client/app/admin/views/index.vue create mode 100644 src/client/app/admin/views/instance.vue create mode 100644 src/client/app/admin/views/users.vue delete mode 100644 src/client/app/desktop/views/pages/admin/admin.announcements.vue delete mode 100644 src/client/app/desktop/views/pages/admin/admin.cpu-memory.vue delete mode 100644 src/client/app/desktop/views/pages/admin/admin.dashboard.vue delete mode 100644 src/client/app/desktop/views/pages/admin/admin.hashtags.vue delete mode 100644 src/client/app/desktop/views/pages/admin/admin.suspend-user.vue delete mode 100644 src/client/app/desktop/views/pages/admin/admin.unsuspend-user.vue delete mode 100644 src/client/app/desktop/views/pages/admin/admin.unverify-user.vue delete mode 100644 src/client/app/desktop/views/pages/admin/admin.verify-user.vue delete mode 100644 src/client/app/desktop/views/pages/admin/admin.vue (limited to 'src') diff --git a/src/client/app/admin/script.ts b/src/client/app/admin/script.ts new file mode 100644 index 0000000000..4002734d3d --- /dev/null +++ b/src/client/app/admin/script.ts @@ -0,0 +1,27 @@ +/** + * Admin + */ + +import VueRouter from 'vue-router'; + +// Style +import './style.styl'; + +import init from '../init'; +import Index from './views/index.vue'; + +init(launch => { + document.title = 'Admin'; + + // Init router + const router = new VueRouter({ + mode: 'history', + base: '/admin/', + routes: [ + { path: '/', component: Index }, + ] + }); + + // Launch the app + launch(router); +}); diff --git a/src/client/app/admin/style.styl b/src/client/app/admin/style.styl new file mode 100644 index 0000000000..5ea3950464 --- /dev/null +++ b/src/client/app/admin/style.styl @@ -0,0 +1,6 @@ +@import "../app" +@import "../reset" + +html + height 100% + background #EBEBEB diff --git a/src/client/app/admin/views/announcements.vue b/src/client/app/admin/views/announcements.vue new file mode 100644 index 0000000000..049a8d5721 --- /dev/null +++ b/src/client/app/admin/views/announcements.vue @@ -0,0 +1,55 @@ + + + + + diff --git a/src/client/app/admin/views/cpu-memory.vue b/src/client/app/admin/views/cpu-memory.vue new file mode 100644 index 0000000000..5d03b30ef4 --- /dev/null +++ b/src/client/app/admin/views/cpu-memory.vue @@ -0,0 +1,137 @@ + + + + + diff --git a/src/client/app/admin/views/dashboard.vue b/src/client/app/admin/views/dashboard.vue new file mode 100644 index 0000000000..5af5255e20 --- /dev/null +++ b/src/client/app/admin/views/dashboard.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/client/app/admin/views/emoji.vue b/src/client/app/admin/views/emoji.vue new file mode 100644 index 0000000000..1446cc1a91 --- /dev/null +++ b/src/client/app/admin/views/emoji.vue @@ -0,0 +1,48 @@ + + + diff --git a/src/client/app/admin/views/hashtags.vue b/src/client/app/admin/views/hashtags.vue new file mode 100644 index 0000000000..be90cea1db --- /dev/null +++ b/src/client/app/admin/views/hashtags.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/client/app/admin/views/index.vue b/src/client/app/admin/views/index.vue new file mode 100644 index 0000000000..c674bee028 --- /dev/null +++ b/src/client/app/admin/views/index.vue @@ -0,0 +1,101 @@ + + + + + diff --git a/src/client/app/admin/views/instance.vue b/src/client/app/admin/views/instance.vue new file mode 100644 index 0000000000..542a0d54ad --- /dev/null +++ b/src/client/app/admin/views/instance.vue @@ -0,0 +1,62 @@ + + + diff --git a/src/client/app/admin/views/users.vue b/src/client/app/admin/views/users.vue new file mode 100644 index 0000000000..3c59943688 --- /dev/null +++ b/src/client/app/admin/views/users.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/client/app/boot.js b/src/client/app/boot.js index 063749caee..0d5eefaea9 100644 --- a/src/client/app/boot.js +++ b/src/client/app/boot.js @@ -46,6 +46,7 @@ if (`${url.pathname}/`.startsWith('/docs/')) app = 'docs'; if (`${url.pathname}/`.startsWith('/dev/')) app = 'dev'; if (`${url.pathname}/`.startsWith('/auth/')) app = 'auth'; + if (`${url.pathname}/`.startsWith('/admin/')) app = 'admin'; //#endregion //#region Detect the user language diff --git a/src/client/app/desktop/script.ts b/src/client/app/desktop/script.ts index 765ba0202e..255589b014 100644 --- a/src/client/app/desktop/script.ts +++ b/src/client/app/desktop/script.ts @@ -23,7 +23,6 @@ import updateBanner from './api/update-banner'; import MkIndex from './views/pages/index.vue'; import MkHome from './views/pages/home.vue'; import MkDeck from './views/pages/deck/deck.vue'; -import MkAdmin from './views/pages/admin/admin.vue'; import MkStats from './views/pages/stats/stats.vue'; import MkUser from './views/pages/user/user.vue'; import MkFavorites from './views/pages/favorites.vue'; @@ -57,7 +56,6 @@ init(async (launch) => { { path: '/', name: 'index', component: MkIndex }, { path: '/home', name: 'home', component: MkHome }, { path: '/deck', name: 'deck', component: MkDeck }, - { path: '/admin', name: 'admin', component: MkAdmin }, { path: '/stats', name: 'stats', component: MkStats }, { path: '/i/customize-home', component: MkHomeCustomize }, { path: '/i/favorites', component: MkFavorites }, diff --git a/src/client/app/desktop/views/pages/admin/admin.announcements.vue b/src/client/app/desktop/views/pages/admin/admin.announcements.vue deleted file mode 100644 index 5c1ed74b29..0000000000 --- a/src/client/app/desktop/views/pages/admin/admin.announcements.vue +++ /dev/null @@ -1,52 +0,0 @@ - - - - - diff --git a/src/client/app/desktop/views/pages/admin/admin.cpu-memory.vue b/src/client/app/desktop/views/pages/admin/admin.cpu-memory.vue deleted file mode 100644 index 5d03b30ef4..0000000000 --- a/src/client/app/desktop/views/pages/admin/admin.cpu-memory.vue +++ /dev/null @@ -1,137 +0,0 @@ - - - - - diff --git a/src/client/app/desktop/views/pages/admin/admin.dashboard.vue b/src/client/app/desktop/views/pages/admin/admin.dashboard.vue deleted file mode 100644 index c0075220bc..0000000000 --- a/src/client/app/desktop/views/pages/admin/admin.dashboard.vue +++ /dev/null @@ -1,135 +0,0 @@ - - - - - diff --git a/src/client/app/desktop/views/pages/admin/admin.hashtags.vue b/src/client/app/desktop/views/pages/admin/admin.hashtags.vue deleted file mode 100644 index 10bab1cbd7..0000000000 --- a/src/client/app/desktop/views/pages/admin/admin.hashtags.vue +++ /dev/null @@ -1,45 +0,0 @@ - - - - - diff --git a/src/client/app/desktop/views/pages/admin/admin.suspend-user.vue b/src/client/app/desktop/views/pages/admin/admin.suspend-user.vue deleted file mode 100644 index a8ff937bbe..0000000000 --- a/src/client/app/desktop/views/pages/admin/admin.suspend-user.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - - - 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 deleted file mode 100644 index 146f5a41d4..0000000000 --- a/src/client/app/desktop/views/pages/admin/admin.unsuspend-user.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - - - 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 deleted file mode 100644 index 5e0fdae5c1..0000000000 --- a/src/client/app/desktop/views/pages/admin/admin.unverify-user.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - - - diff --git a/src/client/app/desktop/views/pages/admin/admin.verify-user.vue b/src/client/app/desktop/views/pages/admin/admin.verify-user.vue deleted file mode 100644 index d237a5f9c1..0000000000 --- a/src/client/app/desktop/views/pages/admin/admin.verify-user.vue +++ /dev/null @@ -1,57 +0,0 @@ - - - - - diff --git a/src/client/app/desktop/views/pages/admin/admin.vue b/src/client/app/desktop/views/pages/admin/admin.vue deleted file mode 100644 index c1f5a7f0e0..0000000000 --- a/src/client/app/desktop/views/pages/admin/admin.vue +++ /dev/null @@ -1,140 +0,0 @@ - - - - - -- cgit v1.2.3-freya