Przeglądaj źródła

Merge branch 'non-expiring-polls' into 'develop'

Hide the expiry date indication if the poll never expires

Closes #961

See merge request pleroma/pleroma-fe!1889
HJ 8 miesięcy temu
rodzic
commit
23edfe7b91

+ 1 - 0
changelog.d/non-expiring-polls-indication.fix

@@ -0,0 +1 @@
+The expiry date indication won't be shown if the poll never expires

+ 1 - 1
src/components/poll/poll.js

@@ -38,7 +38,7 @@ export default {
       return (this.poll && this.poll.options) || []
     },
     expiresAt () {
-      return (this.poll && this.poll.expires_at) || 0
+      return (this.poll && this.poll.expires_at) || null
     },
     expired () {
       return (this.poll && this.poll.expired) || false

+ 6 - 3
src/components/poll/poll.vue

@@ -75,13 +75,16 @@
       </button>
       <div class="total">
         <template v-if="typeof poll.voters_count === 'number'">
-          {{ $tc("polls.people_voted_count", poll.voters_count, { count: poll.voters_count }) }}&nbsp;·&nbsp;
+          {{ $tc("polls.people_voted_count", poll.voters_count, { count: poll.voters_count }) }}
         </template>
         <template v-else>
-          {{ $tc("polls.votes_count", poll.votes_count, { count: poll.votes_count }) }}&nbsp;·&nbsp;
+          {{ $tc("polls.votes_count", poll.votes_count, { count: poll.votes_count }) }}
         </template>
+        <span v-if="expiresAt !== null">
+          &nbsp;·&nbsp;
+        </span>
       </div>
-      <span>
+      <span v-if="expiresAt !== null">
         <i18n-t
           scope="global"
           :keypath="expired ? 'polls.expired' : 'polls.expires_in'"