diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-02-22 22:51:33 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-02-22 22:51:33 +0900 |
| commit | 4b228432c1397c2fc27b96c3f172cb36018f1b9b (patch) | |
| tree | c3def68f0fb181b5b9610294f070c821c1273c9d /src/web/app/mobile/views/components | |
| parent | wip (diff) | |
| download | misskey-4b228432c1397c2fc27b96c3f172cb36018f1b9b.tar.gz misskey-4b228432c1397c2fc27b96c3f172cb36018f1b9b.tar.bz2 misskey-4b228432c1397c2fc27b96c3f172cb36018f1b9b.zip | |
wip
Diffstat (limited to 'src/web/app/mobile/views/components')
5 files changed, 13 insertions, 56 deletions
diff --git a/src/web/app/mobile/views/components/index.ts b/src/web/app/mobile/views/components/index.ts index a2a87807d4..73cc1f9f3a 100644 --- a/src/web/app/mobile/views/components/index.ts +++ b/src/web/app/mobile/views/components/index.ts @@ -16,6 +16,8 @@ import friendsMaker from './friends-maker.vue'; import notification from './notification.vue'; import notifications from './notifications.vue'; import notificationPreview from './notification-preview.vue'; +import usersList from './users-list.vue'; +import userPreview from './user-preview.vue'; Vue.component('mk-ui', ui); Vue.component('mk-home', home); @@ -33,3 +35,5 @@ Vue.component('mk-friends-maker', friendsMaker); Vue.component('mk-notification', notification); Vue.component('mk-notifications', notifications); Vue.component('mk-notification-preview', notificationPreview); +Vue.component('mk-users-list', usersList); +Vue.component('mk-user-preview', userPreview); diff --git a/src/web/app/mobile/views/components/user-followers.vue b/src/web/app/mobile/views/components/user-followers.vue deleted file mode 100644 index 771291b498..0000000000 --- a/src/web/app/mobile/views/components/user-followers.vue +++ /dev/null @@ -1,26 +0,0 @@ -<template> -<mk-users-list - :fetch="fetch" - :count="user.followers_count" - :you-know-count="user.followers_you_know_count" -> - %i18n:mobile.tags.mk-user-followers.no-users% -</mk-users-list> -</template> - -<script lang="ts"> -import Vue from 'vue'; -export default Vue.extend({ - props: ['user'], - methods: { - fetch(iknow, limit, cursor, cb) { - (this as any).api('users/followers', { - user_id: this.user.id, - iknow: iknow, - limit: limit, - cursor: cursor ? cursor : undefined - }).then(cb); - } - } -}); -</script> diff --git a/src/web/app/mobile/views/components/user-following.vue b/src/web/app/mobile/views/components/user-following.vue deleted file mode 100644 index dfd6135da2..0000000000 --- a/src/web/app/mobile/views/components/user-following.vue +++ /dev/null @@ -1,26 +0,0 @@ -<template> -<mk-users-list - :fetch="fetch" - :count="user.following_count" - :you-know-count="user.following_you_know_count" -> - %i18n:mobile.tags.mk-user-following.no-users% -</mk-users-list> -</template> - -<script lang="ts"> -import Vue from 'vue'; -export default Vue.extend({ - props: ['user'], - methods: { - fetch(iknow, limit, cursor, cb) { - (this as any).api('users/following', { - user_id: this.user.id, - iknow: iknow, - limit: limit, - cursor: cursor ? cursor : undefined - }).then(cb); - } - } -}); -</script> diff --git a/src/web/app/mobile/views/components/user-preview.vue b/src/web/app/mobile/views/components/user-preview.vue index 0246cac6ab..3cbc200337 100644 --- a/src/web/app/mobile/views/components/user-preview.vue +++ b/src/web/app/mobile/views/components/user-preview.vue @@ -1,11 +1,11 @@ <template> <div class="mk-user-preview"> - <a class="avatar-anchor" :href="`/${user.username}`"> + <router-link class="avatar-anchor" :to="`/${user.username}`"> <img class="avatar" :src="`${user.avatar_url}?thumbnail&size=64`" alt="avatar"/> - </a> + </router-link> <div class="main"> <header> - <a class="name" :href="`/${user.username}`">{{ user.name }}</a> + <router-link class="name" :to="`/${user.username}`">{{ user.name }}</router-link> <span class="username">@{{ user.username }}</span> </header> <div class="body"> diff --git a/src/web/app/mobile/views/components/users-list.vue b/src/web/app/mobile/views/components/users-list.vue index 24c96aec79..d6c6261354 100644 --- a/src/web/app/mobile/views/components/users-list.vue +++ b/src/web/app/mobile/views/components/users-list.vue @@ -32,13 +32,18 @@ export default Vue.extend({ next: null }; }, + watch: { + mode() { + this._fetch(); + } + }, mounted() { this._fetch(() => { this.$emit('loaded'); }); }, methods: { - _fetch(cb) { + _fetch(cb?) { this.fetching = true; this.fetch(this.mode == 'iknow', this.limit, null, obj => { this.users = obj.users; |