diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2018-02-07 15:34:08 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2018-02-07 15:34:08 +0900 |
| commit | ea70350dcc41a142653f09341b100d7f5712ed99 (patch) | |
| tree | 25518b370022de6245ca1e226b502415bb1def82 /src/web | |
| parent | wip (diff) | |
| download | misskey-ea70350dcc41a142653f09341b100d7f5712ed99.tar.gz misskey-ea70350dcc41a142653f09341b100d7f5712ed99.tar.bz2 misskey-ea70350dcc41a142653f09341b100d7f5712ed99.zip | |
wip
Diffstat (limited to 'src/web')
| -rw-r--r-- | src/web/app/common/tags/reaction-picker.vue | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/src/web/app/common/tags/reaction-picker.vue b/src/web/app/common/tags/reaction-picker.vue index 2430390301..970b7036de 100644 --- a/src/web/app/common/tags/reaction-picker.vue +++ b/src/web/app/common/tags/reaction-picker.vue @@ -2,7 +2,7 @@ <div> <div class="backdrop" ref="backdrop" @click="close"></div> <div class="popover" :data-compact="compact" ref="popover"> - <p if={ !opts.compact }>{ title }</p> + <p v-if="!compact">{{ title }}</p> <div> <button @click="react('like')" @mouseover="onMouseover" @mouseout="onMouseout" tabindex="1" title="%i18n:common.reactions.like%"><mk-reaction-icon reaction='like'/></button> <button @click="react('love')" @mouseover="onMouseover" @mouseout="onMouseout" tabindex="2" title="%i18n:common.reactions.love%"><mk-reaction-icon reaction='love'/></button> @@ -22,10 +22,15 @@ import anime from 'animejs'; import api from '../scripts/api'; + const placeholder = '%i18n:common.tags.mk-reaction-picker.choose-reaction%'; + export default { props: ['post', 'cb'], + data: { + title: placeholder + }, methods: { - react: function (reaction) { + react: function(reaction) { api('posts/reactions/create', { post_id: this.post.id, reaction: reaction @@ -33,6 +38,12 @@ if (this.cb) this.cb(); this.$destroy(); }); + }, + onMouseover: function(e) { + this.title = e.target.title; + }, + onMouseout: function(e) { + this.title = placeholder; } } }; @@ -42,22 +53,6 @@ this.post = this.opts.post; this.source = this.opts.source; - const placeholder = '%i18n:common.tags.mk-reaction-picker.choose-reaction%'; - - this.title = placeholder; - - this.onmouseover = e => { - this.update({ - title: e.target.title - }); - }; - - this.onmouseout = () => { - this.update({ - title: placeholder - }); - }; - this.on('mount', () => { const rect = this.source.getBoundingClientRect(); const width = this.refs.popover.offsetWidth; |