diff options
| author | shpuld <shp@cock.li> | 2017-11-08 11:27:22 +0200 |
|---|---|---|
| committer | shpuld <shp@cock.li> | 2017-11-08 11:27:22 +0200 |
| commit | 176421163b85ce2e5d63d82c914c245a15234132 (patch) | |
| tree | 10d103e9e8851e8301137e3928391be02309d4ae /src/components/user_card_content/user_card_content.vue | |
| parent | bfa04bfb11909c9e4af108973b5f34eaae6b9472 (diff) | |
| parent | 5dca57cc058bfb95e40e32714057cbf0d24ce679 (diff) | |
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma-fe into fix/polish-user-finder-and-nav-buttons
Diffstat (limited to 'src/components/user_card_content/user_card_content.vue')
| -rw-r--r-- | src/components/user_card_content/user_card_content.vue | 50 |
1 files changed, 38 insertions, 12 deletions
diff --git a/src/components/user_card_content/user_card_content.vue b/src/components/user_card_content/user_card_content.vue index baa71cd0..8aef7e8a 100644 --- a/src/components/user_card_content/user_card_content.vue +++ b/src/components/user_card_content/user_card_content.vue @@ -19,27 +19,43 @@ </div> <div v-if="isOtherUser" class="user-interactions"> <div v-if="user.follows_you && loggedIn" class="following base06"> - Follows you! + {{ $t('user_card.follows_you') }} </div> <div class="follow" v-if="loggedIn"> <span v-if="user.following"> <!--Following them!--> <button @click="unfollowUser" class="base04 base00-background pressed"> - Following! + {{ $t('user_card.following') }} </button> </span> <span v-if="!user.following"> <button @click="followUser" class="base05 base02-background"> - Follow + {{ $t('user_card.follow') }} </button> </span> </div> <div class='mute' v-if='isOtherUser'> <span v-if='user.muted'> - <button @click="toggleMute" class="base04 base00-background pressed">Muted</button> + <button @click="toggleMute" class="base04 base00-background pressed"> + {{ $t('user_card.muted') }} + </button> </span> <span v-if='!user.muted'> - <button @click="toggleMute" class="base05 base02-background">Mute</button> + <button @click="toggleMute" class="base05 base02-background"> + {{ $t('user_card.mute') }} + </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> @@ -48,18 +64,18 @@ <div class="panel-body profile-panel-body" :style="bodyStyle"> <div class="user-counts"> <div class="user-count"> - <a href="#" v-on:click.prevent="setProfileView('statuses')" v-if="switcher"><h5 class="base05">Statuses</h5></a> - <h5 v-else>Statuses</h5> - <span class="base05">{{user.statuses_count}} <br><span class="dailyAvg">{{dailyAvg}} per day</span></span> + <a href="#" v-on:click.prevent="setProfileView('statuses')" v-if="switcher"><h5 class="base05">{{ $t('user_card.statuses') }}</h5></a> + <h5 v-else>{{ $t('user_card.statuses') }}</h5> + <span class="base05">{{user.statuses_count}} <br><span class="dailyAvg">{{dailyAvg}} {{ $t('user_card.per_day') }}</span></span> </div> <div class="user-count"> - <a href="#" v-on:click.prevent="setProfileView('friends')" v-if="switcher"><h5 class="base05">Following</h5></a> - <h5 v-else>Following</h5> + <a href="#" v-on:click.prevent="setProfileView('friends')" v-if="switcher"><h5 class="base05">{{ $t('user_card.followees') }}</h5></a> + <h5 v-else>{{ $t('user_card.followees') }}</h5> <span class="base05">{{user.friends_count}}</span> </div> <div class="user-count"> - <a href="#" v-on:click.prevent="setProfileView('followers')" v-if="switcher"><h5 class="base05">Followers</h5></a> - <h5 v-else>Followers</h5> + <a href="#" v-on:click.prevent="setProfileView('followers')" v-if="switcher"><h5 class="base05">{{ $t('user_card.followers') }}</h5></a> + <h5 v-else>{{ $t('user_card.followers') }}</h5> <span class="base05">{{user.followers_count}}</span> </div> </div> @@ -109,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}) |
