summaryrefslogtreecommitdiff
path: root/src/web
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-02-22 22:27:28 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-02-22 22:27:28 +0900
commit29b7bd258c0f31e456fef2148318679c31cfddd9 (patch)
tree2f24e5cd19e0ed035b01c8e45c05235372b63025 /src/web
parentwip (diff)
downloadmisskey-29b7bd258c0f31e456fef2148318679c31cfddd9.tar.gz
misskey-29b7bd258c0f31e456fef2148318679c31cfddd9.tar.bz2
misskey-29b7bd258c0f31e456fef2148318679c31cfddd9.zip
wip
Diffstat (limited to 'src/web')
-rw-r--r--src/web/app/common/-tags/introduction.tag25
-rw-r--r--src/web/app/common/views/components/post-html.ts2
-rw-r--r--src/web/app/common/views/components/twitter-setting.vue2
-rw-r--r--src/web/app/desktop/views/components/posts.post.sub.vue111
-rw-r--r--src/web/app/desktop/views/components/posts.post.vue2
-rw-r--r--src/web/app/desktop/views/components/widgets/broadcast.vue2
-rw-r--r--src/web/app/desktop/views/components/widgets/channel.channel.vue8
-rw-r--r--src/web/app/desktop/views/components/widgets/channel.vue2
-rw-r--r--src/web/app/mobile/views/components/posts.post.sub.vue2
9 files changed, 65 insertions, 91 deletions
diff --git a/src/web/app/common/-tags/introduction.tag b/src/web/app/common/-tags/introduction.tag
deleted file mode 100644
index c92cff0d1d..0000000000
--- a/src/web/app/common/-tags/introduction.tag
+++ /dev/null
@@ -1,25 +0,0 @@
-<mk-introduction>
- <article>
- <h1>Misskeyとは?</h1>
- <p><ruby>Misskey<rt>みすきー</rt></ruby>は、<a href="http://syuilo.com" target="_blank">syuilo</a>が2014年くらいから<a href="https://github.com/syuilo/misskey" target="_blank">オープンソースで</a>開発・運営を行っている、ミニブログベースのSNSです。</p>
- <p>無料で誰でも利用でき、広告も掲載していません。</p>
- <p><a href={ _DOCS_URL_ } target="_blank">もっと知りたい方はこちら</a></p>
- </article>
- <style lang="stylus" scoped>
- :scope
- display block
-
- h1
- margin 0
- text-align center
- font-size 1.2em
-
- p
- margin 16px 0
-
- &:last-child
- margin 0
- text-align center
-
- </style>
-</mk-introduction>
diff --git a/src/web/app/common/views/components/post-html.ts b/src/web/app/common/views/components/post-html.ts
index d365bdc498..afd95f8e38 100644
--- a/src/web/app/common/views/components/post-html.ts
+++ b/src/web/app/common/views/components/post-html.ts
@@ -93,6 +93,6 @@ export default Vue.component('mk-post-html', {
}
}));
- return createElement('div', els);
+ return createElement('span', els);
}
});
diff --git a/src/web/app/common/views/components/twitter-setting.vue b/src/web/app/common/views/components/twitter-setting.vue
index 996f34fb77..aaca6ccddd 100644
--- a/src/web/app/common/views/components/twitter-setting.vue
+++ b/src/web/app/common/views/components/twitter-setting.vue
@@ -1,7 +1,7 @@
<template>
<div class="mk-twitter-setting">
<p>%i18n:common.tags.mk-twitter-setting.description%<a :href="`${docsUrl}/link-to-twitter`" target="_blank">%i18n:common.tags.mk-twitter-setting.detail%</a></p>
- <p class="account" v-if="os.i.twitter" :title="`Twitter ID: ${os.i.twitter.user_id}`">%i18n:common.tags.mk-twitter-setting.connected-to%: <a :href="`https://twitter.com/${os.i.twitter.screen_name}`" target="_blank">@{{ I.twitter.screen_name }}</a></p>
+ <p class="account" v-if="os.i.twitter" :title="`Twitter ID: ${os.i.twitter.user_id}`">%i18n:common.tags.mk-twitter-setting.connected-to%: <a :href="`https://twitter.com/${os.i.twitter.screen_name}`" target="_blank">@{{ os.i.twitter.screen_name }}</a></p>
<p>
<a :href="`${apiUrl}/connect/twitter`" target="_blank" @click.prevent="connect">{{ os.i.twitter ? '%i18n:common.tags.mk-twitter-setting.reconnect%' : '%i18n:common.tags.mk-twitter-setting.connect%' }}</a>
<span v-if="os.i.twitter"> or </span>
diff --git a/src/web/app/desktop/views/components/posts.post.sub.vue b/src/web/app/desktop/views/components/posts.post.sub.vue
index 4e52d1d708..f920775168 100644
--- a/src/web/app/desktop/views/components/posts.post.sub.vue
+++ b/src/web/app/desktop/views/components/posts.post.sub.vue
@@ -35,77 +35,74 @@ export default Vue.extend({
<style lang="stylus" scoped>
.sub
margin 0
- padding 0
+ padding 16px
font-size 0.9em
- > article
- padding 16px
+ &:after
+ content ""
+ display block
+ clear both
- &:after
- content ""
- display block
- clear both
+ &:hover
+ > .main > footer > button
+ color #888
- &:hover
- > .main > footer > button
- color #888
+ > .avatar-anchor
+ display block
+ float left
+ margin 0 14px 0 0
- > .avatar-anchor
+ > .avatar
display block
- float left
- margin 0 14px 0 0
-
- > .avatar
- display block
- width 52px
- height 52px
- margin 0
- border-radius 8px
- vertical-align bottom
+ width 52px
+ height 52px
+ margin 0
+ border-radius 8px
+ vertical-align bottom
- > .main
- float left
- width calc(100% - 66px)
+ > .main
+ float left
+ width calc(100% - 66px)
- > header
- display flex
- margin-bottom 2px
- white-space nowrap
- line-height 21px
+ > header
+ display flex
+ margin-bottom 2px
+ white-space nowrap
+ line-height 21px
- > .name
- display block
- margin 0 .5em 0 0
- padding 0
- overflow hidden
- color #607073
- font-size 1em
- font-weight bold
- text-decoration none
- text-overflow ellipsis
+ > .name
+ display block
+ margin 0 .5em 0 0
+ padding 0
+ overflow hidden
+ color #607073
+ font-size 1em
+ font-weight bold
+ text-decoration none
+ text-overflow ellipsis
- &:hover
- text-decoration underline
+ &:hover
+ text-decoration underline
- > .username
- margin 0 .5em 0 0
- color #d1d8da
+ > .username
+ margin 0 .5em 0 0
+ color #d1d8da
- > .created-at
- margin-left auto
- color #b2b8bb
+ > .created-at
+ margin-left auto
+ color #b2b8bb
- > .body
+ > .body
- > .text
- cursor default
- margin 0
- padding 0
- font-size 1.1em
- color #717171
+ > .text
+ cursor default
+ margin 0
+ padding 0
+ font-size 1.1em
+ color #717171
- pre
- max-height 120px
- font-size 80%
+ pre
+ max-height 120px
+ font-size 80%
</style>
diff --git a/src/web/app/desktop/views/components/posts.post.vue b/src/web/app/desktop/views/components/posts.post.vue
index c757cbc7f2..24f7b5e123 100644
--- a/src/web/app/desktop/views/components/posts.post.vue
+++ b/src/web/app/desktop/views/components/posts.post.vue
@@ -1,7 +1,7 @@
<template>
<div class="post" tabindex="-1" :title="title" @keydown="onKeydown">
<div class="reply-to" v-if="p.reply">
- <x-sub post="p.reply"/>
+ <x-sub :post="p.reply"/>
</div>
<div class="repost" v-if="isRepost">
<p>
diff --git a/src/web/app/desktop/views/components/widgets/broadcast.vue b/src/web/app/desktop/views/components/widgets/broadcast.vue
index 68c9cebfa2..e4b7e25321 100644
--- a/src/web/app/desktop/views/components/widgets/broadcast.vue
+++ b/src/web/app/desktop/views/components/widgets/broadcast.vue
@@ -12,7 +12,7 @@
<p class="fetching" v-if="fetching">%i18n:desktop.tags.mk-broadcast-home-widget.fetching%<mk-ellipsis/></p>
<h1 v-if="!fetching">{{ broadcasts.length == 0 ? '%i18n:desktop.tags.mk-broadcast-home-widget.no-broadcasts%' : broadcasts[i].title }}</h1>
<p v-if="!fetching">
- <span v-if="broadcasts.length != 0" :v-html="broadcasts[i].text"></span>
+ <span v-if="broadcasts.length != 0" v-html="broadcasts[i].text"></span>
<template v-if="broadcasts.length == 0">%i18n:desktop.tags.mk-broadcast-home-widget.have-a-nice-day%</template>
</p>
<a v-if="broadcasts.length > 1" @click="next">%i18n:desktop.tags.mk-broadcast-home-widget.next% &gt;&gt;</a>
diff --git a/src/web/app/desktop/views/components/widgets/channel.channel.vue b/src/web/app/desktop/views/components/widgets/channel.channel.vue
index 5de13aec03..a28b4aeb94 100644
--- a/src/web/app/desktop/views/components/widgets/channel.channel.vue
+++ b/src/web/app/desktop/views/components/widgets/channel.channel.vue
@@ -1,7 +1,7 @@
<template>
<div class="channel">
<p v-if="fetching">読み込み中<mk-ellipsis/></p>
- <div v-if="!fetching" ref="posts">
+ <div v-if="!fetching" ref="posts" class="posts">
<p v-if="posts.length == 0">まだ投稿がありません</p>
<x-post class="post" v-for="post in posts.slice().reverse()" :post="post" :key="post.id" @reply="reply"/>
</div>
@@ -34,7 +34,9 @@ export default Vue.extend({
}
},
mounted() {
- this.zap();
+ this.$nextTick(() => {
+ this.zap();
+ });
},
beforeDestroy() {
this.disconnect();
@@ -85,7 +87,7 @@ export default Vue.extend({
text-align center
color #aaa
- > div
+ > .posts
height calc(100% - 38px)
overflow auto
font-size 0.9em
diff --git a/src/web/app/desktop/views/components/widgets/channel.vue b/src/web/app/desktop/views/components/widgets/channel.vue
index 1b98be7342..5c3afd9ecf 100644
--- a/src/web/app/desktop/views/components/widgets/channel.vue
+++ b/src/web/app/desktop/views/components/widgets/channel.vue
@@ -5,7 +5,7 @@
<button @click="settings" title="%i18n:desktop.tags.mk-channel-home-widget.settings%">%fa:cog%</button>
</template>
<p class="get-started" v-if="props.channel == null">%i18n:desktop.tags.mk-channel-home-widget.get-started%</p>
- <x-channel class="channel" :channel="channel" v-else/>
+ <x-channel class="channel" :channel="channel" v-if="channel != null"/>
</div>
</template>
diff --git a/src/web/app/mobile/views/components/posts.post.sub.vue b/src/web/app/mobile/views/components/posts.post.sub.vue
index 5bb6444a6c..f1c858675e 100644
--- a/src/web/app/mobile/views/components/posts.post.sub.vue
+++ b/src/web/app/mobile/views/components/posts.post.sub.vue
@@ -7,7 +7,7 @@
<header>
<router-link class="name" :to="`/${post.user.username}`">{{ post.user.name }}</router-link>
<span class="username">@{{ post.user.username }}</span>
- <router-link class="created-at" :href="`/${post.user.username}/${post.id}`">
+ <router-link class="created-at" :to="`/${post.user.username}/${post.id}`">
<mk-time :time="post.created_at"/>
</router-link>
</header>