From 223c578734e870e9cf2ee0c244a277add5063f04 Mon Sep 17 00:00:00 2001 From: syuilo <syuilotan@yahoo.co.jp> Date: Sat, 3 Nov 2018 03:30:28 +0900 Subject: [PATCH] Improve admin dashboard --- src/client/app/admin/views/dashboard.vue | 35 +++++++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/src/client/app/admin/views/dashboard.vue b/src/client/app/admin/views/dashboard.vue index 8926d0fed5..95000d4bad 100644 --- a/src/client/app/admin/views/dashboard.vue +++ b/src/client/app/admin/views/dashboard.vue @@ -1,5 +1,12 @@ <template> <div class="obdskegsannmntldydackcpzezagxqfy"> + <header v-if="meta"> + <p><b>Misskey</b><span>{{ meta.version }}</span></p> + <p><b>Machine</b><span>{{ meta.machine }}</span></p> + <p><b>OS</b><span>{{ meta.os }}</span></p> + <p><b>Node</b><span>{{ meta.node }}</span></p> + <p>藍ちゃかわいい</p> + </header> <div v-if="stats" class="stats"> <div> <div> @@ -74,16 +81,15 @@ export default Vue.extend({ data() { return { stats: null, - connection: null + connection: null, + meta: null }; }, created() { this.connection = (this as any).os.stream.useSharedConnection('serverStats'); (this as any).os.getMeta().then(meta => { - this.disableRegistration = meta.disableRegistration; - this.disableLocalTimeline = meta.disableLocalTimeline; - this.bannerUrl = meta.bannerUrl; + this.meta = meta; }); (this as any).api('stats').then(stats => { @@ -98,6 +104,27 @@ export default Vue.extend({ <style lang="stylus" scoped> .obdskegsannmntldydackcpzezagxqfy + > header + display flex + margin-bottom 16px + padding-bottom 16px + border-bottom solid 1px #ccc + color #777 + font-size 14px + + > p + display inline + margin 0 32px 0 0 + + > b + &:after + content ':' + margin-right 8px + + &:last-child + margin-left auto + margin-right 0 + > .stats display flex justify-content space-between