summaryrefslogtreecommitdiff
path: root/src/client/app/desktop/views/pages
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-06-22 18:32:21 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-06-22 18:32:21 +0900
commit6037b0acc5541b1fadf5150b037f27890dfa00f0 (patch)
tree58a6c1e9c7efd791a63d4e8bcc3cd6dd901b9e23 /src/client/app/desktop/views/pages
parent:v: (diff)
downloadmisskey-6037b0acc5541b1fadf5150b037f27890dfa00f0.tar.gz
misskey-6037b0acc5541b1fadf5150b037f27890dfa00f0.tar.bz2
misskey-6037b0acc5541b1fadf5150b037f27890dfa00f0.zip
非ログイン時のトップにトレンドを表示するように
Diffstat (limited to 'src/client/app/desktop/views/pages')
-rw-r--r--src/client/app/desktop/views/pages/welcome.vue53
1 files changed, 35 insertions, 18 deletions
diff --git a/src/client/app/desktop/views/pages/welcome.vue b/src/client/app/desktop/views/pages/welcome.vue
index 2203efcc92..cac4007b40 100644
--- a/src/client/app/desktop/views/pages/welcome.vue
+++ b/src/client/app/desktop/views/pages/welcome.vue
@@ -7,6 +7,13 @@
</button>
<div class="body" :style="{ backgroundImage: `url('${ welcomeBgUrl }')` }">
<div class="container">
+ <div class="info">
+ <span>%i18n:common.misskey% <b>{{ host }}</b></span>
+ <span class="stats" v-if="stats">
+ <span>%fa:user% {{ stats.originalUsersCount | number }}</span>
+ <span>%fa:pencil-alt% {{ stats.originalNotesCount | number }}</span>
+ </span>
+ </div>
<main>
<div class="about">
<h1 v-if="name">{{ name }}</h1>
@@ -19,12 +26,8 @@
<mk-signin/>
</div>
</main>
- <div class="info">
- <span>%i18n:common.misskey% <b>{{ host }}</b></span>
- <span class="stats" v-if="stats">
- <span>%fa:user% {{ stats.originalUsersCount | number }}</span>
- <span>%fa:pencil-alt% {{ stats.originalNotesCount | number }}</span>
- </span>
+ <div class="hashtags">
+ <router-link v-for="tag in tags" :key="tag" :to="`/tags/${ tag }`" :title="tag">#{{ tag }}</router-link>
</div>
<mk-nav class="nav"/>
</div>
@@ -32,7 +35,7 @@
<img src="assets/title.dark.svg" alt="Misskey">
</div>
<div class="tl">
- <mk-welcome-timeline/>
+ <mk-welcome-timeline :max="20"/>
</div>
<modal name="signup" width="500px" height="auto" scrollable>
<header :class="$style.signupFormHeader">%i18n:@signup%</header>
@@ -54,13 +57,18 @@ export default Vue.extend({
host,
name,
description,
- pointerInterval: null
+ pointerInterval: null,
+ tags: []
};
},
created() {
(this as any).api('stats').then(stats => {
this.stats = stats;
});
+
+ (this as any).api('hashtags/trend').then(stats => {
+ this.tags = stats.map(x => x.tag);
+ });
},
mounted() {
this.point();
@@ -161,6 +169,20 @@ root(isDark)
$loginWidth = 340px
$width = $aboutWidth + $loginWidth
+ > .info
+ margin 0 auto 16px auto
+ width $width
+ font-size 14px
+ color #fff
+
+ > .stats
+ margin-left 16px
+ padding-left 16px
+ border-left solid 1px #fff
+
+ > *
+ margin-right 16px
+
> main
display flex
margin auto
@@ -201,22 +223,17 @@ root(isDark)
padding 16px 32px 32px 32px
background isDark ? #2e3440 : #f5f5f5
- > .info
+ > .hashtags
margin 16px auto
- padding 12px
width $width
font-size 14px
color #fff
- background rgba(#000, 0.2)
+ background rgba(#000, 0.3)
border-radius 8px
- > .stats
- margin-left 16px
- padding-left 16px
- border-left solid 1px #fff
-
- > *
- margin-right 16px
+ > *
+ display inline-block
+ margin 14px
> .nav
display block