diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-02-16 10:58:44 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-02-16 10:58:44 +0900 |
| commit | 88dc4c83cbde7960c280ae359569cfbaa120ae69 (patch) | |
| tree | b116f963124b934ac68a399aa7979d031342d467 /src/client/app/common | |
| parent | Improve user-list component (diff) | |
| download | misskey-88dc4c83cbde7960c280ae359569cfbaa120ae69.tar.gz misskey-88dc4c83cbde7960c280ae359569cfbaa120ae69.tar.bz2 misskey-88dc4c83cbde7960c280ae359569cfbaa120ae69.zip | |
Improve UI
Diffstat (limited to 'src/client/app/common')
| -rw-r--r-- | src/client/app/common/views/components/user-list.vue | 3 | ||||
| -rw-r--r-- | src/client/app/common/views/pages/followers.vue | 30 | ||||
| -rw-r--r-- | src/client/app/common/views/pages/following.vue | 27 |
3 files changed, 59 insertions, 1 deletions
diff --git a/src/client/app/common/views/components/user-list.vue b/src/client/app/common/views/components/user-list.vue index 9fcb80f8ad..5d851002d2 100644 --- a/src/client/app/common/views/components/user-list.vue +++ b/src/client/app/common/views/components/user-list.vue @@ -12,7 +12,7 @@ <router-link class="name" :to="user | userPage" v-user-preview="user.id"><mk-user-name :user="user"/></router-link> <p class="username">@{{ user | acct }}</p> </div> - <div class="description" v-if="user.description"> + <div class="description" v-if="user.description" :title="user.description"> <mfm :text="user.description" :author="user" :i="$store.state.i" :custom-emojis="user.emojis" :should-break="false"/> </div> </div> @@ -137,5 +137,6 @@ export default Vue.extend({ overflow hidden text-overflow ellipsis opacity 0.7 + font-size 14px </style> diff --git a/src/client/app/common/views/pages/followers.vue b/src/client/app/common/views/pages/followers.vue new file mode 100644 index 0000000000..94d9c9b13c --- /dev/null +++ b/src/client/app/common/views/pages/followers.vue @@ -0,0 +1,30 @@ +<template> +<div> + <mk-user-list :make-promise="makePromise">{{ $t('@.followers') }}</mk-user-list> +</div> +</template> + +<script lang="ts"> +import Vue from 'vue'; +import parseAcct from '../../../../../misc/acct/parse'; +import i18n from '../../../i18n'; + +export default Vue.extend({ + i18n: i18n(''), + + data() { + return { + makePromise: cursor => this.$root.api('users/followers', { + ...parseAcct(this.$route.params.user), + limit: 30, + cursor: cursor ? cursor : undefined + }).then(x => { + return { + users: x.users, + cursor: x.next + }; + }), + }; + }, +}); +</script> diff --git a/src/client/app/common/views/pages/following.vue b/src/client/app/common/views/pages/following.vue new file mode 100644 index 0000000000..39739fa3da --- /dev/null +++ b/src/client/app/common/views/pages/following.vue @@ -0,0 +1,27 @@ +<template> +<div> + <mk-user-list :make-promise="makePromise">{{ $t('@.following') }}</mk-user-list> +</div> +</template> + +<script lang="ts"> +import Vue from 'vue'; +import parseAcct from '../../../../../misc/acct/parse'; + +export default Vue.extend({ + data() { + return { + makePromise: cursor => this.$root.api('users/following', { + ...parseAcct(this.$route.params.user), + limit: 30, + cursor: cursor ? cursor : undefined + }).then(x => { + return { + users: x.users, + cursor: x.next + }; + }), + }; + }, +}); +</script> |