summaryrefslogtreecommitdiff
path: root/src/web/app/mobile/views/components
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-22 22:51:33 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-22 22:51:33 +0900
commit4b228432c1397c2fc27b96c3f172cb36018f1b9b (patch)
treec3def68f0fb181b5b9610294f070c821c1273c9d /src/web/app/mobile/views/components
parentwip (diff)
downloadmisskey-4b228432c1397c2fc27b96c3f172cb36018f1b9b.tar.gz
misskey-4b228432c1397c2fc27b96c3f172cb36018f1b9b.tar.bz2
misskey-4b228432c1397c2fc27b96c3f172cb36018f1b9b.zip
wip
Diffstat (limited to 'src/web/app/mobile/views/components')
-rw-r--r--src/web/app/mobile/views/components/index.ts4
-rw-r--r--src/web/app/mobile/views/components/user-followers.vue26
-rw-r--r--src/web/app/mobile/views/components/user-following.vue26
-rw-r--r--src/web/app/mobile/views/components/user-preview.vue6
-rw-r--r--src/web/app/mobile/views/components/users-list.vue7
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;