summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-22 23:05:05 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-22 23:05:05 +0900
commite98626dbbcf026865a24fb46275c6880a721b42f (patch)
tree90405bd51a57c2091d37fe774943cc450bc3b0a2 /src
parentwip (diff)
downloadmisskey-e98626dbbcf026865a24fb46275c6880a721b42f.tar.gz
misskey-e98626dbbcf026865a24fb46275c6880a721b42f.tar.bz2
misskey-e98626dbbcf026865a24fb46275c6880a721b42f.zip
wip
Diffstat (limited to 'src')
-rw-r--r--src/web/app/desktop/views/components/followers-window.vue2
-rw-r--r--src/web/app/desktop/views/components/followers.vue (renamed from src/web/app/desktop/views/components/user-followers.vue)0
-rw-r--r--src/web/app/desktop/views/components/following-window.vue2
-rw-r--r--src/web/app/desktop/views/components/following.vue (renamed from src/web/app/desktop/views/components/user-following.vue)0
-rw-r--r--src/web/app/desktop/views/components/index.ts6
-rw-r--r--src/web/app/desktop/views/components/users-list.item.vue (renamed from src/web/app/desktop/views/components/list-user.vue)11
-rw-r--r--src/web/app/desktop/views/components/users-list.vue7
-rw-r--r--src/web/app/desktop/views/pages/user/user.profile.vue4
8 files changed, 22 insertions, 10 deletions
diff --git a/src/web/app/desktop/views/components/followers-window.vue b/src/web/app/desktop/views/components/followers-window.vue
index ed439114c3..d41d356f9b 100644
--- a/src/web/app/desktop/views/components/followers-window.vue
+++ b/src/web/app/desktop/views/components/followers-window.vue
@@ -3,7 +3,7 @@
<span slot="header" :class="$style.header">
<img :src="`${user.avatar_url}?thumbnail&size=64`" alt=""/>{{ user.name }}のフォロワー
</span>
- <mk-followers-list :user="user"/>
+ <mk-followers :user="user"/>
</mk-window>
</template>
diff --git a/src/web/app/desktop/views/components/user-followers.vue b/src/web/app/desktop/views/components/followers.vue
index 4541a00072..4541a00072 100644
--- a/src/web/app/desktop/views/components/user-followers.vue
+++ b/src/web/app/desktop/views/components/followers.vue
diff --git a/src/web/app/desktop/views/components/following-window.vue b/src/web/app/desktop/views/components/following-window.vue
index 4e1fb0306f..c516b3b17b 100644
--- a/src/web/app/desktop/views/components/following-window.vue
+++ b/src/web/app/desktop/views/components/following-window.vue
@@ -3,7 +3,7 @@
<span slot="header" :class="$style.header">
<img :src="`${user.avatar_url}?thumbnail&size=64`" alt=""/>{{ user.name }}のフォロー
</span>
- <mk-following-list :user="user"/>
+ <mk-following :user="user"/>
</mk-window>
</template>
diff --git a/src/web/app/desktop/views/components/user-following.vue b/src/web/app/desktop/views/components/following.vue
index e0b9f11695..e0b9f11695 100644
--- a/src/web/app/desktop/views/components/user-following.vue
+++ b/src/web/app/desktop/views/components/following.vue
diff --git a/src/web/app/desktop/views/components/index.ts b/src/web/app/desktop/views/components/index.ts
index 0e46291720..fc30bb729e 100644
--- a/src/web/app/desktop/views/components/index.ts
+++ b/src/web/app/desktop/views/components/index.ts
@@ -27,6 +27,9 @@ import settings from './settings.vue';
import calendar from './calendar.vue';
import activity from './activity.vue';
import friendsMaker from './friends-maker.vue';
+import followers from './followers.vue';
+import following from './following.vue';
+import usersList from './users-list.vue';
import wNav from './widgets/nav.vue';
import wCalendar from './widgets/calendar.vue';
import wPhotoStream from './widgets/photo-stream.vue';
@@ -76,6 +79,9 @@ Vue.component('mk-settings', settings);
Vue.component('mk-calendar', calendar);
Vue.component('mk-activity', activity);
Vue.component('mk-friends-maker', friendsMaker);
+Vue.component('mk-followers', followers);
+Vue.component('mk-following', following);
+Vue.component('mk-users-list', usersList);
Vue.component('mkw-nav', wNav);
Vue.component('mkw-calendar', wCalendar);
Vue.component('mkw-photo-stream', wPhotoStream);
diff --git a/src/web/app/desktop/views/components/list-user.vue b/src/web/app/desktop/views/components/users-list.item.vue
index adaa8f092c..374f55b410 100644
--- a/src/web/app/desktop/views/components/list-user.vue
+++ b/src/web/app/desktop/views/components/users-list.item.vue
@@ -1,11 +1,11 @@
<template>
-<div class="mk-list-user">
- <a class="avatar-anchor" :href="`/${user.username}`">
+<div class="root item">
+ <router-link class="avatar-anchor" :to="`/${user.username}`" v-user-preview="user.id">
<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}`" v-user-preview="user.id">{{ user.name }}</router-link>
<span class="username">@{{ user.username }}</span>
</header>
<div class="body">
@@ -25,8 +25,7 @@ export default Vue.extend({
</script>
<style lang="stylus" scoped>
-.mk-list-user
- margin 0
+.root.item
padding 16px
font-size 16px
diff --git a/src/web/app/desktop/views/components/users-list.vue b/src/web/app/desktop/views/components/users-list.vue
index b93a81630c..fd15f478d2 100644
--- a/src/web/app/desktop/views/components/users-list.vue
+++ b/src/web/app/desktop/views/components/users-list.vue
@@ -8,7 +8,7 @@
</nav>
<div class="users" v-if="!fetching && users.length != 0">
<div v-for="u in users" :key="u.id">
- <mk-list-user :user="u"/>
+ <x-item :user="u"/>
</div>
</div>
<button class="more" v-if="!fetching && next != null" @click="more" :disabled="moreFetching">
@@ -24,7 +24,12 @@
<script lang="ts">
import Vue from 'vue';
+import XItem from './users-list.item.vue';
+
export default Vue.extend({
+ components: {
+ XItem
+ },
props: ['fetch', 'count', 'youKnowCount'],
data() {
return {
diff --git a/src/web/app/desktop/views/pages/user/user.profile.vue b/src/web/app/desktop/views/pages/user/user.profile.vue
index db2e32e808..b55787c95c 100644
--- a/src/web/app/desktop/views/pages/user/user.profile.vue
+++ b/src/web/app/desktop/views/pages/user/user.profile.vue
@@ -23,7 +23,7 @@
<script lang="ts">
import Vue from 'vue';
-import age from 's-age';
+import * as age from 's-age';
import MkFollowingWindow from '../../components/following-window.vue';
import MkFollowersWindow from '../../components/followers-window.vue';
@@ -37,6 +37,7 @@ export default Vue.extend({
methods: {
showFollowing() {
document.body.appendChild(new MkFollowingWindow({
+ parent: this,
propsData: {
user: this.user
}
@@ -45,6 +46,7 @@ export default Vue.extend({
showFollowers() {
document.body.appendChild(new MkFollowersWindow({
+ parent: this,
propsData: {
user: this.user
}