Explorar o código

Inform users that Smithereen public polls are public

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
marcin mikołajczak hai 3 meses
pai
achega
0878f5bfb4
Modificáronse 3 ficheiros con 11 adicións e 1 borrados
  1. 1 0
      changelog.d/non-anonymous-polls.add
  2. 7 0
      src/components/poll/poll.vue
  3. 3 1
      src/i18n/en.json

+ 1 - 0
changelog.d/non-anonymous-polls.add

@@ -0,0 +1 @@
+Inform users that Smithereen public polls are public

+ 7 - 0
src/components/poll/poll.vue

@@ -76,6 +76,13 @@
       >
         {{ $t('polls.vote') }}
       </button>
+      <span
+        v-if="poll.pleroma?.non_anonymous"
+        :title="$t('polls.non_anonymous_title')"
+      >
+        {{ $t('polls.non_anonymous') }}
+        &nbsp;·&nbsp;
+      </span>
       <div class="total">
         <template v-if="typeof poll.voters_count === 'number'">
           {{ $tc("polls.people_voted_count", poll.voters_count, { count: poll.voters_count }) }}

+ 3 - 1
src/i18n/en.json

@@ -229,7 +229,9 @@
     "expiry": "Poll age",
     "expires_in": "Poll ends in {0}",
     "expired": "Poll ended {0} ago",
-    "not_enough_options": "Too few unique options in poll"
+    "not_enough_options": "Too few unique options in poll",
+    "non_anonymous": "Public poll",
+    "non_anonymous_title": "Other instances may display the options you voted for"
   },
   "emoji": {
     "stickers": "Stickers",