summaryrefslogtreecommitdiff
path: root/src/client/app/common
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-02-16 10:58:44 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-02-16 10:58:44 +0900
commit88dc4c83cbde7960c280ae359569cfbaa120ae69 (patch)
treeb116f963124b934ac68a399aa7979d031342d467 /src/client/app/common
parentImprove user-list component (diff)
downloadmisskey-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.vue3
-rw-r--r--src/client/app/common/views/pages/followers.vue30
-rw-r--r--src/client/app/common/views/pages/following.vue27
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>