diff --git a/src/components/media_upload/media_upload.vue b/src/components/media_upload/media_upload.vue index f1c82d89..eb785735 100644 --- a/src/components/media_upload/media_upload.vue +++ b/src/components/media_upload/media_upload.vue @@ -14,7 +14,6 @@ .media-upload { font-size: 26px; min-width: 50px; - flex: 0; } .icon-upload { diff --git a/src/components/poll/poll.js b/src/components/poll/poll.js index e161a069..9d2546f4 100644 --- a/src/components/poll/poll.js +++ b/src/components/poll/poll.js @@ -24,8 +24,11 @@ export default { expired () { return Date.now() > Date.parse(this.poll.expires_at) }, + loggedIn () { + return this.$store.state.users.currentUser + }, showResults () { - return this.poll.voted || this.expired + return this.poll.voted || this.expired || !this.loggedIn }, totalVotesCount () { return this.poll.votes_count diff --git a/src/components/post_status_form/post_status_form.js b/src/components/post_status_form/post_status_form.js index ccd3bd8f..eab1c82f 100644 --- a/src/components/post_status_form/post_status_form.js +++ b/src/components/post_status_form/post_status_form.js @@ -291,7 +291,7 @@ const PostStatusForm = { } this.pollFormVisible = false this.$refs.mediaUpload.clearFile() - this.$refs.pollForm.clear() + this.clearPollForm() this.$emit('posted') let el = this.$el.querySelector('textarea') el.style.height = 'auto' @@ -368,6 +368,11 @@ const PostStatusForm = { setPoll (poll) { this.newStatus.poll = poll }, + clearPollForm () { + if (this.$refs.pollForm) { + this.$refs.pollForm.clear() + } + }, dismissScopeNotice () { this.$store.dispatch('setOption', { name: 'hideScopeNotice', value: true }) } diff --git a/src/components/post_status_form/post_status_form.vue b/src/components/post_status_form/post_status_form.vue index 70fe6629..4f028a23 100644 --- a/src/components/post_status_form/post_status_form.vue +++ b/src/components/post_status_form/post_status_form.vue @@ -104,14 +104,16 @@ @update-poll="setPoll" />