summaryrefslogtreecommitdiff
path: root/src/web/app/desktop
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-03-17 23:01:17 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-03-17 23:01:17 +0900
commitab8eefda25870a0495f4ba71f34ca4dae696d645 (patch)
tree8bee7bae896953e351e3e750f0489fe167b13e1c /src/web/app/desktop
parent:art: (diff)
downloadmisskey-ab8eefda25870a0495f4ba71f34ca4dae696d645.tar.gz
misskey-ab8eefda25870a0495f4ba71f34ca4dae696d645.tar.bz2
misskey-ab8eefda25870a0495f4ba71f34ca4dae696d645.zip
:v:
Diffstat (limited to 'src/web/app/desktop')
-rw-r--r--src/web/app/desktop/views/pages/welcome.vue41
1 files changed, 32 insertions, 9 deletions
diff --git a/src/web/app/desktop/views/pages/welcome.vue b/src/web/app/desktop/views/pages/welcome.vue
index 47068bd937..2ec7f9209c 100644
--- a/src/web/app/desktop/views/pages/welcome.vue
+++ b/src/web/app/desktop/views/pages/welcome.vue
@@ -5,8 +5,13 @@
<div>
<div>
<h1>Share<br>Everything!</h1>
- <p>ようこそ! <b>Misskey</b>はTwitter風ミニブログSNSです。思ったことや皆と共有したいことを投稿しましょう。タイムラインを見れば、皆の関心事をすぐにチェックすることもできます。<a>詳しく...</a></p>
+ <p>ようこそ! <b>Misskey</b>はTwitter風ミニブログSNSです。思ったことや皆と共有したいことを投稿しましょう。タイムラインを見れば、皆の関心事をすぐにチェックすることもできます。<a :href="aboutUrl">詳しく...</a></p>
<p><button class="signup" @click="signup">はじめる</button><button class="signin" @click="signin">ログイン</button></p>
+ <div class="users">
+ <router-link v-for="user in users" :key="user.id" class="avatar-anchor" :to="`/${user.username}`" v-user-preview="user.id">
+ <img class="avatar" :src="`${user.avatar_url}?thumbnail&size=64`" alt="avatar"/>
+ </router-link>
+ </div>
</div>
<div>
<div>
@@ -37,14 +42,24 @@
<script lang="ts">
import Vue from 'vue';
-import { copyright } from '../../../config';
+import { docsUrl, copyright, lang } from '../../../config';
export default Vue.extend({
data() {
return {
- copyright
+ aboutUrl: `${docsUrl}/${lang}/about`,
+ copyright,
+ users: []
};
},
+ mounted() {
+ (this as any).api('users', {
+ sort: '+follower',
+ limit: 20
+ }).then(users => {
+ this.users = users;
+ });
+ },
methods: {
signup() {
this.$modal.show('signup');
@@ -139,14 +154,22 @@ export default Vue.extend({
border-color darken($theme-color, 10%)
.signin
- &:focus
- color #444
-
&:hover
- color #444
+ color #fff
- &:active
- color #333
+ > .users
+ margin 16px 0 0 0
+
+ > *
+ display inline-block
+ margin 4px
+
+ > *
+ display inline-block
+ width 38px
+ height 38px
+ vertical-align top
+ border-radius 6px
> div:last-child