summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-21 01:39:51 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-21 01:39:51 +0900
commitb2a6257f93612ed59a00548feff4712a5136faab (patch)
treea4836cc16935aa4ec14ffb3b985e564b83e91560 /src
parentwip (diff)
downloadsharkey-b2a6257f93612ed59a00548feff4712a5136faab.tar.gz
sharkey-b2a6257f93612ed59a00548feff4712a5136faab.tar.bz2
sharkey-b2a6257f93612ed59a00548feff4712a5136faab.zip
wip
Diffstat (limited to 'src')
-rw-r--r--src/web/app/auth/views/index.vue6
-rw-r--r--src/web/app/common/views/components/index.ts4
-rw-r--r--src/web/app/common/views/components/messaging-room.form.vue (renamed from src/web/app/common/views/components/messaging-form.vue)0
-rw-r--r--src/web/app/common/views/components/messaging-room.message.vue (renamed from src/web/app/common/views/components/messaging-message.vue)12
-rw-r--r--src/web/app/common/views/components/messaging-room.vue14
-rw-r--r--src/web/app/desktop/views/components/activity.vue12
-rw-r--r--src/web/app/desktop/views/components/context-menu.menu.vue2
-rw-r--r--src/web/app/desktop/views/components/context-menu.vue6
-rw-r--r--src/web/app/desktop/views/components/drive.vue6
-rw-r--r--src/web/app/desktop/views/components/post-detail.vue2
-rw-r--r--src/web/app/desktop/views/components/posts.post.vue2
-rw-r--r--src/web/app/desktop/views/components/posts.vue7
-rw-r--r--src/web/app/desktop/views/components/settings.vue2
-rw-r--r--src/web/app/desktop/views/components/ui.header.vue12
-rw-r--r--src/web/app/desktop/views/components/ui.vue2
-rw-r--r--src/web/app/desktop/views/components/widgets/server.cpu.vue2
-rw-r--r--src/web/app/desktop/views/components/widgets/server.disk.vue2
-rw-r--r--src/web/app/desktop/views/components/widgets/server.memory.vue2
-rw-r--r--src/web/app/desktop/views/components/widgets/server.vue12
-rw-r--r--src/web/app/desktop/views/pages/index.vue10
-rw-r--r--src/web/app/desktop/views/pages/user/user.followers-you-know.vue (renamed from src/web/app/desktop/views/pages/user/user-followers-you-know.vue)4
-rw-r--r--src/web/app/desktop/views/pages/user/user.friends.vue (renamed from src/web/app/desktop/views/pages/user/user-friends.vue)4
-rw-r--r--src/web/app/desktop/views/pages/user/user.header.vue (renamed from src/web/app/desktop/views/pages/user/user-header.vue)4
-rw-r--r--src/web/app/desktop/views/pages/user/user.home.vue (renamed from src/web/app/desktop/views/pages/user/user-home.vue)34
-rw-r--r--src/web/app/desktop/views/pages/user/user.photos.vue (renamed from src/web/app/desktop/views/pages/user/user-photos.vue)4
-rw-r--r--src/web/app/desktop/views/pages/user/user.profile.vue (renamed from src/web/app/desktop/views/pages/user/user-profile.vue)4
-rw-r--r--src/web/app/desktop/views/pages/user/user.timeline.vue (renamed from src/web/app/desktop/views/pages/user/user-timeline.vue)4
-rw-r--r--src/web/app/desktop/views/pages/user/user.vue13
-rw-r--r--src/web/app/mobile/views/components/notifications.vue2
-rw-r--r--src/web/app/mobile/views/components/posts.vue2
-rw-r--r--src/web/app/mobile/views/pages/user/home-activity.vue2
31 files changed, 100 insertions, 94 deletions
diff --git a/src/web/app/auth/views/index.vue b/src/web/app/auth/views/index.vue
index 56a7bac7a3..1e372c0bde 100644
--- a/src/web/app/auth/views/index.vue
+++ b/src/web/app/auth/views/index.vue
@@ -2,7 +2,7 @@
<div class="index">
<main v-if="os.isSignedIn">
<p class="fetching" v-if="fetching">読み込み中<mk-ellipsis/></p>
- <fo-rm
+ <x-form
ref="form"
v-if="state == 'waiting'"
:session="session"
@@ -32,11 +32,11 @@
<script lang="ts">
import Vue from 'vue';
-import Form from './form.vue';
+import XForm from './form.vue';
export default Vue.extend({
components: {
- 'fo-rm': Form
+ XForm
},
data() {
return {
diff --git a/src/web/app/common/views/components/index.ts b/src/web/app/common/views/components/index.ts
index 021e45a8dc..a61022dbe0 100644
--- a/src/web/app/common/views/components/index.ts
+++ b/src/web/app/common/views/components/index.ts
@@ -15,9 +15,7 @@ import specialMessage from './special-message.vue';
import streamIndicator from './stream-indicator.vue';
import ellipsis from './ellipsis.vue';
import messaging from './messaging.vue';
-import messagingForm from './messaging-form.vue';
import messagingRoom from './messaging-room.vue';
-import messagingMessage from './messaging-message.vue';
import urlPreview from './url-preview.vue';
Vue.component('mk-signin', signin);
@@ -35,7 +33,5 @@ Vue.component('mk-special-message', specialMessage);
Vue.component('mk-stream-indicator', streamIndicator);
Vue.component('mk-ellipsis', ellipsis);
Vue.component('mk-messaging', messaging);
-Vue.component('mk-messaging-form', messagingForm);
Vue.component('mk-messaging-room', messagingRoom);
-Vue.component('mk-messaging-message', messagingMessage);
Vue.component('mk-url-preview', urlPreview);
diff --git a/src/web/app/common/views/components/messaging-form.vue b/src/web/app/common/views/components/messaging-room.form.vue
index 470606b77f..470606b77f 100644
--- a/src/web/app/common/views/components/messaging-form.vue
+++ b/src/web/app/common/views/components/messaging-room.form.vue
diff --git a/src/web/app/common/views/components/messaging-message.vue b/src/web/app/common/views/components/messaging-room.message.vue
index d2e3dacb56..95a6efa28b 100644
--- a/src/web/app/common/views/components/messaging-message.vue
+++ b/src/web/app/common/views/components/messaging-room.message.vue
@@ -1,5 +1,5 @@
<template>
-<div class="mk-messaging-message" :data-is-me="isMe">
+<div class="message" :data-is-me="isMe">
<a class="avatar-anchor" :href="`/${message.user.username}`" :title="message.user.username" target="_blank">
<img class="avatar" :src="`${message.user.avatar_url}?thumbnail&size=80`" alt=""/>
</a>
@@ -51,7 +51,7 @@ export default Vue.extend({
</script>
<style lang="stylus" scoped>
-.mk-messaging-message
+.message
$me-balloon-color = #23A7B6
padding 10px 12px 10px 12px
@@ -181,7 +181,7 @@ export default Vue.extend({
> [data-fa]
margin-left 4px
- &:not([data-is-me='true'])
+ &:not([data-is-me])
> .avatar-anchor
float left
@@ -201,7 +201,7 @@ export default Vue.extend({
> footer
text-align left
- &[data-is-me='true']
+ &[data-is-me]
> .avatar-anchor
float right
@@ -224,14 +224,14 @@ export default Vue.extend({
> p.is-deleted
color rgba(255, 255, 255, 0.5)
- > [ref='text']
+ > .text
&, *
color #fff !important
> footer
text-align right
- &[data-is-deleted='true']
+ &[data-is-deleted]
> .content-container
opacity 0.5
diff --git a/src/web/app/common/views/components/messaging-room.vue b/src/web/app/common/views/components/messaging-room.vue
index d03799563e..5022655a25 100644
--- a/src/web/app/common/views/components/messaging-room.vue
+++ b/src/web/app/common/views/components/messaging-room.vue
@@ -8,14 +8,16 @@
<template v-if="fetchingMoreMessages">%fa:spinner .pulse .fw%</template>{{ fetchingMoreMessages ? '%i18n:common.loading%' : '%i18n:common.tags.mk-messaging-room.more%' }}
</button>
<template v-for="(message, i) in _messages">
- <mk-messaging-message :message="message" :key="message.id"/>
- <p class="date" :key="message.id + '-time'" v-if="i != messages.length - 1 && message._date != _messages[i + 1]._date"><span>{{ _messages[i + 1]._datetext }}</span></p>
+ <x-message :message="message" :key="message.id"/>
+ <p class="date" v-if="i != messages.length - 1 && message._date != _messages[i + 1]._date">
+ <span>{{ _messages[i + 1]._datetext }}</span>
+ </p>
</template>
</div>
<footer>
<div ref="notifications"></div>
<div class="grippie" title="%i18n:common.tags.mk-messaging-room.resize-form%"></div>
- <mk-messaging-form :user="user"/>
+ <x-form :user="user"/>
</footer>
</div>
</template>
@@ -23,8 +25,14 @@
<script lang="ts">
import Vue from 'vue';
import MessagingStreamConnection from '../../scripts/streaming/messaging-stream';
+import XMessage from './messaging-room.message.vue';
+import XForm from './messaging-room.form.vue';
export default Vue.extend({
+ components: {
+ XMessage,
+ XForm
+ },
props: ['user', 'isNaked'],
data() {
return {
diff --git a/src/web/app/desktop/views/components/activity.vue b/src/web/app/desktop/views/components/activity.vue
index d1c44f0f5d..1b2cc9afd4 100644
--- a/src/web/app/desktop/views/components/activity.vue
+++ b/src/web/app/desktop/views/components/activity.vue
@@ -6,21 +6,21 @@
</template>
<p class="fetching" v-if="fetching">%fa:spinner .pulse .fw%%i18n:common.loading%<mk-ellipsis/></p>
<template v-else>
- <mk-activity-widget-calender v-show="view == 0" :data="[].concat(activity)"/>
- <mk-activity-widget-chart v-show="view == 1" :data="[].concat(activity)"/>
+ <x-calender v-show="view == 0" :data="[].concat(activity)"/>
+ <x-chart v-show="view == 1" :data="[].concat(activity)"/>
</template>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
-import Calendar from './activity.calendar.vue';
-import Chart from './activity.chart.vue';
+import XCalendar from './activity.calendar.vue';
+import XChart from './activity.chart.vue';
export default Vue.extend({
components: {
- 'mk-activity-widget-calender': Calendar,
- 'mk-activity-widget-chart': Chart
+ XCalendar,
+ XChart
},
props: {
design: {
diff --git a/src/web/app/desktop/views/components/context-menu.menu.vue b/src/web/app/desktop/views/components/context-menu.menu.vue
index 317833d9a8..e2c34a5915 100644
--- a/src/web/app/desktop/views/components/context-menu.menu.vue
+++ b/src/web/app/desktop/views/components/context-menu.menu.vue
@@ -1,6 +1,6 @@
<template>
<ul class="menu">
- <li v-for="(item, i) in menu" :key="i" :class="item.type">
+ <li v-for="(item, i) in menu" :class="item.type">
<template v-if="item.type == 'item'">
<p @click="click(item)"><span :class="$style.icon" v-if="item.icon" v-html="item.icon"></span>{{ item.text }}</p>
</template>
diff --git a/src/web/app/desktop/views/components/context-menu.vue b/src/web/app/desktop/views/components/context-menu.vue
index 6076cdeb95..8bd9945840 100644
--- a/src/web/app/desktop/views/components/context-menu.vue
+++ b/src/web/app/desktop/views/components/context-menu.vue
@@ -1,6 +1,6 @@
<template>
<div class="context-menu" :style="{ left: `${x}px`, top: `${y}px` }" @contextmenu.prevent="() => {}">
- <me-nu :menu="menu" @x="click"/>
+ <x-menu :menu="menu" @x="click"/>
</div>
</template>
@@ -8,11 +8,11 @@
import Vue from 'vue';
import * as anime from 'animejs';
import contains from '../../../common/scripts/contains';
-import meNu from './context-menu.menu.vue';
+import XMenu from './context-menu.menu.vue';
export default Vue.extend({
components: {
- 'me-nu': meNu
+ XMenu
},
props: ['x', 'y', 'menu'],
mounted() {
diff --git a/src/web/app/desktop/views/components/drive.vue b/src/web/app/desktop/views/components/drive.vue
index fd30e13592..064e4de661 100644
--- a/src/web/app/desktop/views/components/drive.vue
+++ b/src/web/app/desktop/views/components/drive.vue
@@ -4,7 +4,7 @@
<div class="path" @contextmenu.prevent.stop="() => {}">
<mk-drive-nav-folder :class="{ current: folder == null }"/>
<template v-for="folder in hierarchyFolders">
- <span class="separator" :key="folder.id + '>'">%fa:angle-right%</span>
+ <span class="separator">%fa:angle-right%</span>
<mk-drive-nav-folder :folder="folder" :key="folder.id"/>
</template>
<span class="separator" v-if="folder != null">%fa:angle-right%</span>
@@ -26,13 +26,13 @@
<div class="folders" ref="foldersContainer" v-if="folders.length > 0">
<mk-drive-folder v-for="folder in folders" :key="folder.id" class="folder" :folder="folder"/>
<!-- SEE: https://stackoverflow.com/questions/18744164/flex-box-align-last-row-to-grid -->
- <div class="padding" v-for="n in 16" :key="n"></div>
+ <div class="padding" v-for="n in 16"></div>
<button v-if="moreFolders">%i18n:desktop.tags.mk-drive-browser.load-more%</button>
</div>
<div class="files" ref="filesContainer" v-if="files.length > 0">
<mk-drive-file v-for="file in files" :key="file.id" class="file" :file="file"/>
<!-- SEE: https://stackoverflow.com/questions/18744164/flex-box-align-last-row-to-grid -->
- <div class="padding" v-for="n in 16" :key="n"></div>
+ <div class="padding" v-for="n in 16"></div>
<button v-if="moreFiles" @click="fetchMoreFiles">%i18n:desktop.tags.mk-drive-browser.load-more%</button>
</div>
<div class="empty" v-if="files.length == 0 && folders.length == 0 && !fetching">
diff --git a/src/web/app/desktop/views/components/post-detail.vue b/src/web/app/desktop/views/components/post-detail.vue
index c9fe00fca1..6eca035209 100644
--- a/src/web/app/desktop/views/components/post-detail.vue
+++ b/src/web/app/desktop/views/components/post-detail.vue
@@ -79,7 +79,7 @@ import XSub from './post-detail.sub.vue';
export default Vue.extend({
components: {
- 'x-sub': XSub
+ XSub
},
props: {
post: {
diff --git a/src/web/app/desktop/views/components/posts.post.vue b/src/web/app/desktop/views/components/posts.post.vue
index 05934571a3..92218ead35 100644
--- a/src/web/app/desktop/views/components/posts.post.vue
+++ b/src/web/app/desktop/views/components/posts.post.vue
@@ -95,7 +95,7 @@ function focus(el, fn) {
export default Vue.extend({
components: {
- 'x-sub': XSub
+ XSub
},
props: ['post'],
data() {
diff --git a/src/web/app/desktop/views/components/posts.vue b/src/web/app/desktop/views/components/posts.vue
index bda24e143c..7576fd31bd 100644
--- a/src/web/app/desktop/views/components/posts.vue
+++ b/src/web/app/desktop/views/components/posts.vue
@@ -2,7 +2,10 @@
<div class="mk-posts">
<template v-for="(post, i) in _posts">
<x-post :post.sync="post" :key="post.id"/>
- <p class="date" :key="post.id + '-time'" v-if="i != posts.length - 1 && post._date != _posts[i + 1]._date"><span>%fa:angle-up%{{ post._datetext }}</span><span>%fa:angle-down%{{ _posts[i + 1]._datetext }}</span></p>
+ <p class="date" v-if="i != posts.length - 1 && post._date != _posts[i + 1]._date">
+ <span>%fa:angle-up%{{ post._datetext }}</span>
+ <span>%fa:angle-down%{{ _posts[i + 1]._datetext }}</span>
+ </p>
</template>
<footer>
<slot name="footer"></slot>
@@ -16,7 +19,7 @@ import XPost from './posts.post.vue';
export default Vue.extend({
components: {
- 'x-post': XPost
+ XPost
},
props: {
posts: {
diff --git a/src/web/app/desktop/views/components/settings.vue b/src/web/app/desktop/views/components/settings.vue
index 681e373ed1..148e11ed2a 100644
--- a/src/web/app/desktop/views/components/settings.vue
+++ b/src/web/app/desktop/views/components/settings.vue
@@ -77,7 +77,7 @@ import XProfile from './settings.profile.vue';
export default Vue.extend({
components: {
- 'x-profile': XProfile
+ XProfile
},
data() {
return {
diff --git a/src/web/app/desktop/views/components/ui.header.vue b/src/web/app/desktop/views/components/ui.header.vue
index ef5e3a95d1..99de05facb 100644
--- a/src/web/app/desktop/views/components/ui.header.vue
+++ b/src/web/app/desktop/views/components/ui.header.vue
@@ -33,12 +33,12 @@ import XClock from './ui.header.clock.vue';
export default Vue.extend({
components: {
- 'x-nav': XNav,
- 'x-search': XSearch,
- 'x-account': XAccount,
- 'x-notifications': XNotifications,
- 'x-post': XPost,
- 'x-clock': XClock,
+ XNav,
+ XSearch,
+ XAccount,
+ XNotifications,
+ XPost,
+ XClock,
}
});
</script>
diff --git a/src/web/app/desktop/views/components/ui.vue b/src/web/app/desktop/views/components/ui.vue
index 9cd12f9648..87f932ff14 100644
--- a/src/web/app/desktop/views/components/ui.vue
+++ b/src/web/app/desktop/views/components/ui.vue
@@ -14,7 +14,7 @@ import XHeader from './ui.header.vue';
export default Vue.extend({
components: {
- 'x-header': XHeader
+ XHeader
},
mounted() {
document.addEventListener('keydown', this.onKeydown);
diff --git a/src/web/app/desktop/views/components/widgets/server.cpu.vue b/src/web/app/desktop/views/components/widgets/server.cpu.vue
index 337ff62cec..96184d188d 100644
--- a/src/web/app/desktop/views/components/widgets/server.cpu.vue
+++ b/src/web/app/desktop/views/components/widgets/server.cpu.vue
@@ -15,7 +15,7 @@ import XPie from './server.pie.vue';
export default Vue.extend({
components: {
- 'x-pie': XPie
+ XPie
},
props: ['connection', 'meta'],
data() {
diff --git a/src/web/app/desktop/views/components/widgets/server.disk.vue b/src/web/app/desktop/views/components/widgets/server.disk.vue
index c21c56290e..2af1982a96 100644
--- a/src/web/app/desktop/views/components/widgets/server.disk.vue
+++ b/src/web/app/desktop/views/components/widgets/server.disk.vue
@@ -16,7 +16,7 @@ import XPie from './server.pie.vue';
export default Vue.extend({
components: {
- 'x-pie': XPie
+ XPie
},
props: ['connection'],
data() {
diff --git a/src/web/app/desktop/views/components/widgets/server.memory.vue b/src/web/app/desktop/views/components/widgets/server.memory.vue
index 2afc627fd5..834a62671d 100644
--- a/src/web/app/desktop/views/components/widgets/server.memory.vue
+++ b/src/web/app/desktop/views/components/widgets/server.memory.vue
@@ -16,7 +16,7 @@ import XPie from './server.pie.vue';
export default Vue.extend({
components: {
- 'x-pie': XPie
+ XPie
},
props: ['connection'],
data() {
diff --git a/src/web/app/desktop/views/components/widgets/server.vue b/src/web/app/desktop/views/components/widgets/server.vue
index 5aa01fd4e8..00e2f8f186 100644
--- a/src/web/app/desktop/views/components/widgets/server.vue
+++ b/src/web/app/desktop/views/components/widgets/server.vue
@@ -33,12 +33,12 @@ export default define({
}
}).extend({
components: {
- 'x-cpu-and-memory': XCpuMemory,
- 'x-cpu': XCpu,
- 'x-memory': XMemory,
- 'x-disk': XDisk,
- 'x-uptimes': XUptimes,
- 'x-info': XInfo
+ XCpuMemory,
+ XCpu,
+ XMemory,
+ XDisk,
+ XUptimes,
+ XInfo
},
data() {
return {
diff --git a/src/web/app/desktop/views/pages/index.vue b/src/web/app/desktop/views/pages/index.vue
index bd32c17b3b..6b8739e30f 100644
--- a/src/web/app/desktop/views/pages/index.vue
+++ b/src/web/app/desktop/views/pages/index.vue
@@ -1,16 +1,16 @@
<template>
- <component v-bind:is="os.isSignedIn ? 'home' : 'welcome'"></component>
+ <component :is="os.isSignedIn ? 'home' : 'welcome'"></component>
</template>
<script lang="ts">
import Vue from 'vue';
-import HomeView from './home.vue';
-import WelcomeView from './welcome.vue';
+import Home from './home.vue';
+import Welcome from './welcome.vue';
export default Vue.extend({
components: {
- home: HomeView,
- welcome: WelcomeView
+ Home,
+ Welcome
}
});
</script>
diff --git a/src/web/app/desktop/views/pages/user/user-followers-you-know.vue b/src/web/app/desktop/views/pages/user/user.followers-you-know.vue
index 6f6673a7aa..015b12d3d4 100644
--- a/src/web/app/desktop/views/pages/user/user-followers-you-know.vue
+++ b/src/web/app/desktop/views/pages/user/user.followers-you-know.vue
@@ -1,5 +1,5 @@
<template>
-<div class="mk-user-followers-you-know">
+<div class="followers-you-know">
<p class="title">%fa:users%%i18n:desktop.tags.mk-user.followers-you-know.title%</p>
<p class="initializing" v-if="fetching">%fa:spinner .pulse .fw%%i18n:desktop.tags.mk-user.followers-you-know.loading%<mk-ellipsis/></p>
<div v-if="!fetching && users.length > 0">
@@ -35,7 +35,7 @@ export default Vue.extend({
</script>
<style lang="stylus" scoped>
-.mk-user-followers-you-know
+.followers-you-know
background #fff
border solid 1px rgba(0, 0, 0, 0.075)
border-radius 6px
diff --git a/src/web/app/desktop/views/pages/user/user-friends.vue b/src/web/app/desktop/views/pages/user/user.friends.vue
index b173e42967..d27009a82d 100644
--- a/src/web/app/desktop/views/pages/user/user-friends.vue
+++ b/src/web/app/desktop/views/pages/user/user.friends.vue
@@ -1,5 +1,5 @@
<template>
-<div class="mk-user-friends">
+<div class="friends">
<p class="title">%fa:users%%i18n:desktop.tags.mk-user.frequently-replied-users.title%</p>
<p class="initializing" v-if="fetching">%fa:spinner .pulse .fw%%i18n:desktop.tags.mk-user.frequently-replied-users.loading%<mk-ellipsis/></p>
<template v-if="!fetching && users.length != 0">
@@ -41,7 +41,7 @@ export default Vue.extend({
</script>
<style lang="stylus" scoped>
-.mk-user-friends
+.friends
background #fff
border solid 1px rgba(0, 0, 0, 0.075)
border-radius 6px
diff --git a/src/web/app/desktop/views/pages/user/user-header.vue b/src/web/app/desktop/views/pages/user/user.header.vue
index b4a24459ce..81174f6570 100644
--- a/src/web/app/desktop/views/pages/user/user-header.vue
+++ b/src/web/app/desktop/views/pages/user/user.header.vue
@@ -1,5 +1,5 @@
<template>
-<div class="mk-user-header" :data-is-dark-background="user.banner_url != null">
+<div class="header" :data-is-dark-background="user.banner_url != null">
<div class="banner-container" :style="user.banner_url ? `background-image: url(${user.banner_url}?thumbnail&size=2048)` : ''">
<div class="banner" ref="banner" :style="user.banner_url ? `background-image: url(${user.banner_url}?thumbnail&size=2048)` : ''" @click="onBannerClick"></div>
</div>
@@ -62,7 +62,7 @@ export default Vue.extend({
</script>
<style lang="stylus" scoped>
-.mk-user-header
+.header
$banner-height = 320px
$footer-height = 58px
diff --git a/src/web/app/desktop/views/pages/user/user-home.vue b/src/web/app/desktop/views/pages/user/user.home.vue
index 5ed901579e..bf96741cb8 100644
--- a/src/web/app/desktop/views/pages/user/user-home.vue
+++ b/src/web/app/desktop/views/pages/user/user.home.vue
@@ -1,22 +1,22 @@
<template>
-<div class="mk-user-home">
+<div class="home">
<div>
<div ref="left">
- <mk-user-profile :user="user"/>
- <mk-user-photos :user="user"/>
- <mk-user-followers-you-know v-if="os.isSignedIn && os.i.id != user.id" :user="user"/>
+ <x-profile :user="user"/>
+ <x-photos :user="user"/>
+ <x-followers-you-know v-if="os.isSignedIn && os.i.id != user.id" :user="user"/>
<p>%i18n:desktop.tags.mk-user.last-used-at%: <b><mk-time :time="user.last_used_at"/></b></p>
</div>
</div>
<main>
<mk-post-detail v-if="user.pinned_post" :post="user.pinned_post" compact/>
- <mk-user-timeline ref="tl" :user="user"/>
+ <x-timeline ref="tl" :user="user"/>
</main>
<div>
<div ref="right">
<mk-calendar @chosen="warp" :start="new Date(user.created_at)"/>
<mk-activity :user="user"/>
- <mk-user-friends :user="user"/>
+ <x-friends :user="user"/>
<div class="nav"><mk-nav/></div>
</div>
</div>
@@ -25,19 +25,19 @@
<script lang="ts">
import Vue from 'vue';
-import MkUserTimeline from './user-timeline.vue';
-import MkUserProfile from './user-profile.vue';
-import MkUserPhotos from './user-photos.vue';
-import MkUserFollowersYouKnow from './user-followers-you-know.vue';
-import MkUserFriends from './user-friends.vue';
+import XUserTimeline from './user.timeline.vue';
+import XUserProfile from './user.profile.vue';
+import XUserPhotos from './user.photos.vue';
+import XUserFollowersYouKnow from './user.followers-you-know.vue';
+import XUserFriends from './user.friends.vue';
export default Vue.extend({
components: {
- 'mk-user-timeline': MkUserTimeline,
- 'mk-user-profile': MkUserProfile,
- 'mk-user-photos': MkUserPhotos,
- 'mk-user-followers-you-know': MkUserFollowersYouKnow,
- 'mk-user-friends': MkUserFriends
+ XUserTimeline,
+ XUserProfile,
+ XUserPhotos,
+ XUserFollowersYouKnow,
+ XUserFriends
},
props: ['user'],
methods: {
@@ -49,7 +49,7 @@ export default Vue.extend({
</script>
<style lang="stylus" scoped>
-.mk-user-home
+.home
display flex
justify-content center
margin 0 auto
diff --git a/src/web/app/desktop/views/pages/user/user-photos.vue b/src/web/app/desktop/views/pages/user/user.photos.vue
index 4029a95cc8..db29a9945a 100644
--- a/src/web/app/desktop/views/pages/user/user-photos.vue
+++ b/src/web/app/desktop/views/pages/user/user.photos.vue
@@ -1,5 +1,5 @@
<template>
-<div class="mk-user-photos">
+<div class="photos">
<p class="title">%fa:camera%%i18n:desktop.tags.mk-user.photos.title%</p>
<p class="initializing" v-if="fetching">%fa:spinner .pulse .fw%%i18n:desktop.tags.mk-user.photos.loading%<mk-ellipsis/></p>
<div class="stream" v-if="!fetching && images.length > 0">
@@ -39,7 +39,7 @@ export default Vue.extend({
</script>
<style lang="stylus" scoped>
-.mk-user-photos
+.photos
background #fff
border solid 1px rgba(0, 0, 0, 0.075)
border-radius 6px
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 32c28595e9..db2e32e808 100644
--- a/src/web/app/desktop/views/pages/user/user-profile.vue
+++ b/src/web/app/desktop/views/pages/user/user.profile.vue
@@ -1,5 +1,5 @@
<template>
-<div class="mk-user-profile">
+<div class="profile">
<div class="friend-form" v-if="os.isSignedIn && os.i.id != user.id">
<mk-follow-button :user="user" size="big"/>
<p class="followed" v-if="user.is_followed">%i18n:desktop.tags.mk-user.follows-you%</p>
@@ -75,7 +75,7 @@ export default Vue.extend({
</script>
<style lang="stylus" scoped>
-.mk-user-profile
+.profile
background #fff
border solid 1px rgba(0, 0, 0, 0.075)
border-radius 6px
diff --git a/src/web/app/desktop/views/pages/user/user-timeline.vue b/src/web/app/desktop/views/pages/user/user.timeline.vue
index 9dd07653c4..51c7589fd6 100644
--- a/src/web/app/desktop/views/pages/user/user-timeline.vue
+++ b/src/web/app/desktop/views/pages/user/user.timeline.vue
@@ -1,5 +1,5 @@
<template>
-<div class="mk-user-timeline">
+<div class="timeline">
<header>
<span :data-is-active="mode == 'default'" @click="mode = 'default'">投稿</span>
<span :data-is-active="mode == 'with-replies'" @click="mode = 'with-replies'">投稿と返信</span>
@@ -93,7 +93,7 @@ export default Vue.extend({
</script>
<style lang="stylus" scoped>
-.mk-user-timeline
+.timeline
background #fff
> header
diff --git a/src/web/app/desktop/views/pages/user/user.vue b/src/web/app/desktop/views/pages/user/user.vue
index 84f31e8548..095df0e489 100644
--- a/src/web/app/desktop/views/pages/user/user.vue
+++ b/src/web/app/desktop/views/pages/user/user.vue
@@ -1,9 +1,8 @@
<template>
<mk-ui>
<div class="user" v-if="!fetching">
- <mk-user-header :user="user"/>
- <mk-user-home v-if="page == 'home'" :user="user"/>
- <mk-user-graphs v-if="page == 'graphs'" :user="user"/>
+ <x-header :user="user"/>
+ <x-home v-if="page == 'home'" :user="user"/>
</div>
</mk-ui>
</template>
@@ -11,13 +10,13 @@
<script lang="ts">
import Vue from 'vue';
import Progress from '../../../../common/scripts/loading';
-import MkUserHeader from './user-header.vue';
-import MkUserHome from './user-home.vue';
+import XHeader from './user.header.vue';
+import XHome from './user.home.vue';
export default Vue.extend({
components: {
- 'mk-user-header': MkUserHeader,
- 'mk-user-home': MkUserHome
+ XHeader,
+ XHome
},
props: {
page: {
diff --git a/src/web/app/mobile/views/components/notifications.vue b/src/web/app/mobile/views/components/notifications.vue
index 999dba4042..cc4b743aca 100644
--- a/src/web/app/mobile/views/components/notifications.vue
+++ b/src/web/app/mobile/views/components/notifications.vue
@@ -3,7 +3,7 @@
<div class="notifications" v-if="notifications.length != 0">
<template v-for="(notification, i) in _notifications">
<mk-notification :notification="notification" :key="notification.id"/>
- <p class="date" :key="notification.id + '-time'" v-if="i != notifications.length - 1 && notification._date != _notifications[i + 1]._date">
+ <p class="date" v-if="i != notifications.length - 1 && notification._date != _notifications[i + 1]._date">
<span>%fa:angle-up%{ notification._datetext }</span>
<span>%fa:angle-down%{ _notifications[i + 1]._datetext }</span>
</p>
diff --git a/src/web/app/mobile/views/components/posts.vue b/src/web/app/mobile/views/components/posts.vue
index 0edda5e94c..e3abd9ca61 100644
--- a/src/web/app/mobile/views/components/posts.vue
+++ b/src/web/app/mobile/views/components/posts.vue
@@ -3,7 +3,7 @@
<slot name="head"></slot>
<template v-for="(post, i) in _posts">
<mk-posts-post :post="post" :key="post.id"/>
- <p class="date" :key="post._datetext" v-if="i != posts.length - 1 && post._date != _posts[i + 1]._date">
+ <p class="date" v-if="i != posts.length - 1 && post._date != _posts[i + 1]._date">
<span>%fa:angle-up%{{ post._datetext }}</span>
<span>%fa:angle-down%{{ _posts[i + 1]._datetext }}</span>
</p>
diff --git a/src/web/app/mobile/views/pages/user/home-activity.vue b/src/web/app/mobile/views/pages/user/home-activity.vue
index f38c5568ea..87c1dca891 100644
--- a/src/web/app/mobile/views/pages/user/home-activity.vue
+++ b/src/web/app/mobile/views/pages/user/home-activity.vue
@@ -1,7 +1,7 @@
<template>
<div class="mk-user-home-activity">
<svg v-if="data" ref="canvas" viewBox="0 0 30 1" preserveAspectRatio="none">
- <g v-for="(d, i) in data.reverse()" :key="i">
+ <g v-for="(d, i) in data.reverse()">
<rect width="0.8" :height="d.postsH"
:x="i + 0.1" :y="1 - d.postsH - d.repliesH - d.repostsH"
fill="#41ddde"/>