aboutsummaryrefslogtreecommitdiff
path: root/src/components/user_card_content/user_card_content.vue
diff options
context:
space:
mode:
authoreal <eal@waifu.club>2017-11-07 22:38:28 +0200
committereal <eal@waifu.club>2017-11-07 22:38:28 +0200
commit608d1e6776769b933e194f96b4892a888880f60f (patch)
tree0e08a3bbe88b26b4570a374432b2267006801907 /src/components/user_card_content/user_card_content.vue
parent7ab7ac7be63603f4637c75ed5424c045d4566b1f (diff)
Add blocks.
Diffstat (limited to 'src/components/user_card_content/user_card_content.vue')
-rw-r--r--src/components/user_card_content/user_card_content.vue22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/components/user_card_content/user_card_content.vue b/src/components/user_card_content/user_card_content.vue
index 4895f36f..8aef7e8a 100644
--- a/src/components/user_card_content/user_card_content.vue
+++ b/src/components/user_card_content/user_card_content.vue
@@ -46,6 +46,18 @@
</button>
</span>
</div>
+ <div class='block' v-if='isOtherUser'>
+ <span v-if='user.statusnet_blocking'>
+ <button @click="unblockUser" class="base04 base00-background pressed">
+ {{ $t('user_card.blocked') }}
+ </button>
+ </span>
+ <span v-if='!user.statusnet_blocking'>
+ <button @click="blockUser" class="base05 base02-background">
+ {{ $t('user_card.block') }}
+ </button>
+ </span>
+ </div>
</div>
</div>
</div>
@@ -113,6 +125,16 @@
store.state.api.backendInteractor.unfollowUser(this.user.id)
.then((unfollowedUser) => store.commit('addNewUsers', [unfollowedUser]))
},
+ blockUser () {
+ const store = this.$store
+ store.state.api.backendInteractor.blockUser(this.user.id)
+ .then((blockedUser) => store.commit('addNewUsers', [blockedUser]))
+ },
+ unblockUser () {
+ const store = this.$store
+ store.state.api.backendInteractor.unblockUser(this.user.id)
+ .then((unblockedUser) => store.commit('addNewUsers', [unblockedUser]))
+ },
toggleMute () {
const store = this.$store
store.commit('setMuted', {user: this.user, muted: !this.user.muted})