aboutsummaryrefslogtreecommitdiff
path: root/src/components/user_card_content/user_card_content.vue
diff options
context:
space:
mode:
authorRoger Braun <roger@rogerbraun.net>2017-11-08 09:13:35 +0100
committerRoger Braun <roger@rogerbraun.net>2017-11-08 09:13:35 +0100
commitcadd42c1b2848fa9d4e24f26656628c5a2ec4ac1 (patch)
tree86bf1305a9cc9a3a182e229f1ef22eb81c98dba4 /src/components/user_card_content/user_card_content.vue
parentc65974c8c8fa967672e48fb39c65bab13b51814e (diff)
parent483fef731a8004c1f7170a893e09abf679ccfdc1 (diff)
Merge branch 'develop' into tibike/pleroma-fe-hu-translation
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})