summaryrefslogtreecommitdiff
path: root/src/client
diff options
context:
space:
mode:
authorMeiMei <30769358+mei23@users.noreply.github.com>2018-12-04 03:22:08 +0900
committersyuilo <Syuilotan@yahoo.co.jp>2018-12-04 03:22:08 +0900
commitd8698743a1a020e9ff3ac4a67a98991643647647 (patch)
tree3348b5fde91fa5099bea3692d15b813e0cfad923 /src/client
parent10.61.0 (diff)
downloadmisskey-d8698743a1a020e9ff3ac4a67a98991643647647.tar.gz
misskey-d8698743a1a020e9ff3ac4a67a98991643647647.tar.bz2
misskey-d8698743a1a020e9ff3ac4a67a98991643647647.zip
Do not show Renote button when inhibited (#3488)
Diffstat (limited to 'src/client')
-rw-r--r--src/client/app/desktop/views/components/note-detail.vue12
-rw-r--r--src/client/app/desktop/views/components/note.vue8
-rw-r--r--src/client/app/mobile/views/components/note-detail.vue5
-rw-r--r--src/client/app/mobile/views/components/note.vue5
4 files changed, 24 insertions, 6 deletions
diff --git a/src/client/app/desktop/views/components/note-detail.vue b/src/client/app/desktop/views/components/note-detail.vue
index 0935866510..3ada2b9b88 100644
--- a/src/client/app/desktop/views/components/note-detail.vue
+++ b/src/client/app/desktop/views/components/note-detail.vue
@@ -68,9 +68,12 @@
<template v-else><fa icon="reply"/></template>
<p class="count" v-if="appearNote.repliesCount > 0">{{ appearNote.repliesCount }}</p>
</button>
- <button class="renoteButton" @click="renote()" :title="$t('renote')">
- <fa icon="retweet"/><p class="count" v-if="appearNote.renoteCount > 0">{{ appearNote.renoteCount }}</p>
- </button>
+ <button v-if="['public', 'home'].includes(appearNote.visibility)" class="renoteButton" @click="renote()" :title="$t('renote')">
+ <fa icon="retweet"/><p class="count" v-if="appearNote.renoteCount > 0">{{ appearNote.renoteCount }}</p>
+ </button>
+ <button v-else class="inhibitedButton">
+ <fa icon="ban"/>
+ </button>
<button class="reactionButton" :class="{ reacted: appearNote.myReaction != null }" @click="react()" ref="reactButton" :title="$t('add-reaction')">
<fa icon="plus"/><p class="count" v-if="appearNote.reactions_count > 0">{{ appearNote.reactions_count }}</p>
</button>
@@ -324,6 +327,9 @@ export default Vue.extend({
&.reactionButton:hover
color var(--noteActionsReactionHover)
+ &.inhibitedButton
+ cursor not-allowed
+
> .count
display inline
margin 0 0 0 8px
diff --git a/src/client/app/desktop/views/components/note.vue b/src/client/app/desktop/views/components/note.vue
index b87aa5b044..aa201d1854 100644
--- a/src/client/app/desktop/views/components/note.vue
+++ b/src/client/app/desktop/views/components/note.vue
@@ -47,9 +47,12 @@
<template v-else><fa icon="reply"/></template>
<p class="count" v-if="appearNote.repliesCount > 0">{{ appearNote.repliesCount }}</p>
</button>
- <button class="renoteButton" @click="renote()" :title="$t('renote')">
+ <button v-if="['public', 'home'].includes(appearNote.visibility)" class="renoteButton" @click="renote()" :title="$t('renote')">
<fa icon="retweet"/><p class="count" v-if="appearNote.renoteCount > 0">{{ appearNote.renoteCount }}</p>
</button>
+ <button v-else class="inhibitedButton">
+ <fa icon="ban"/>
+ </button>
<button class="reactionButton" :class="{ reacted: appearNote.myReaction != null }" @click="react()" ref="reactButton" :title="$t('add-reaction')">
<fa icon="plus"/><p class="count" v-if="appearNote.reactions_count > 0">{{ appearNote.reactions_count }}</p>
</button>
@@ -291,6 +294,9 @@ export default Vue.extend({
&.reactionButton:hover
color var(--noteActionsReactionHover)
+ &.inhibitedButton
+ cursor not-allowed
+
> .count
display inline
margin 0 0 0 8px
diff --git a/src/client/app/mobile/views/components/note-detail.vue b/src/client/app/mobile/views/components/note-detail.vue
index a640babb2e..bcf11696c7 100644
--- a/src/client/app/mobile/views/components/note-detail.vue
+++ b/src/client/app/mobile/views/components/note-detail.vue
@@ -66,9 +66,12 @@
<template v-else><fa icon="reply"/></template>
<p class="count" v-if="appearNote.repliesCount > 0">{{ appearNote.repliesCount }}</p>
</button>
- <button @click="renote()" title="Renote">
+ <button v-if="['public', 'home'].includes(appearNote.visibility)" @click="renote()" title="Renote">
<fa icon="retweet"/><p class="count" v-if="appearNote.renoteCount > 0">{{ appearNote.renoteCount }}</p>
</button>
+ <button v-else>
+ <fa icon="ban"/>
+ </button>
<button :class="{ reacted: appearNote.myReaction != null }" @click="react()" ref="reactButton" :title="$t('title')">
<fa icon="plus"/><p class="count" v-if="appearNote.reactions_count > 0">{{ appearNote.reactions_count }}</p>
</button>
diff --git a/src/client/app/mobile/views/components/note.vue b/src/client/app/mobile/views/components/note.vue
index b4c98987d0..f9179cd934 100644
--- a/src/client/app/mobile/views/components/note.vue
+++ b/src/client/app/mobile/views/components/note.vue
@@ -43,9 +43,12 @@
<template v-else><fa icon="reply"/></template>
<p class="count" v-if="appearNote.repliesCount > 0">{{ appearNote.repliesCount }}</p>
</button>
- <button @click="renote()" title="Renote">
+ <button v-if="['public', 'home'].includes(appearNote.visibility)" @click="renote()" title="Renote">
<fa icon="retweet"/><p class="count" v-if="appearNote.renoteCount > 0">{{ appearNote.renoteCount }}</p>
</button>
+ <button v-else>
+ <fa icon="ban"/>
+ </button>
<button :class="{ reacted: appearNote.myReaction != null }" @click="react()" ref="reactButton">
<fa icon="plus"/><p class="count" v-if="appearNote.reactions_count > 0">{{ appearNote.reactions_count }}</p>
</button>