diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/status/status.js | 3 | ||||
| -rw-r--r-- | src/components/status/status.vue | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/components/status/status.js b/src/components/status/status.js index c52e026a..a3596b69 100644 --- a/src/components/status/status.js +++ b/src/components/status/status.js @@ -269,6 +269,9 @@ const Status = { this.statusFromGlobalRepository.rebloggedBy ) return uniqBy(combinedUsers, 'id') + }, + ownStatus () { + return this.status.user.id === this.$store.state.users.currentUser.id } }, components: { diff --git a/src/components/status/status.vue b/src/components/status/status.vue index 0a2562c0..0443e758 100644 --- a/src/components/status/status.vue +++ b/src/components/status/status.vue @@ -52,10 +52,10 @@ <a :href="status.external_url" target="_blank" v-if="!status.is_local && !isPreview" class="source_url" title="Source"> <i class="button-icon icon-link-ext-alt"></i> </a> - <div class="button-icon button-action-icon" v-if="!status.pinned" @click.prevent="pinStatus" title="Pin"> + <div class="button-icon button-action-icon" v-if="!status.pinned && ownStatus" @click.prevent="pinStatus" title="Pin"> <i class="fa icon-pin"></i> </div> - <div class="button-icon button-action-icon" v-else @click.prevent="unpinStatus" title="Unpin"> + <div class="button-icon button-action-icon" v-if="status.pinned && ownStatus" @click.prevent="unpinStatus" title="Unpin"> <i class="fa icon-cancel"></i> </div> <div class="button-icon button-action-icon" v-if="expandable && !isPreview" @click.prevent="toggleExpanded" title="Expand"> |
