aboutsummaryrefslogtreecommitdiff
path: root/src/components/poll/poll.vue
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/poll/poll.vue')
-rw-r--r--src/components/poll/poll.vue16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/components/poll/poll.vue b/src/components/poll/poll.vue
index 28e9f4a8..bb67101a 100644
--- a/src/components/poll/poll.vue
+++ b/src/components/poll/poll.vue
@@ -2,7 +2,7 @@
<div class="poll" v-bind:class="containerClass">
<div
class="poll-option"
- v-for="(option, index) in poll.options"
+ v-for="(option, index) in options"
:key="index"
>
<div v-if="showResults" :title="resultTitle(option)" class="option-result">
@@ -31,8 +31,8 @@
:disabled="loading"
:value="index"
>
- <label>
- {{option.title}}
+ <label class="option-vote">
+ <div>{{option.title}}</div>
</label>
</div>
</div>
@@ -50,7 +50,7 @@
{{totalVotesCount}} {{ $t("polls.votes") }}&nbsp;ยท&nbsp;
</div>
<i18n :path="expired ? 'polls.expired' : 'polls.expires_in'">
- <Timeago :time="this.poll.expires_at" :auto-update="60" :now-threshold="0" />
+ <Timeago :time="this.expiresAt" :auto-update="60" :now-threshold="0" />
</i18n>
</div>
</div>
@@ -68,8 +68,7 @@
margin: 0 0 0.5em;
}
.poll-option {
- margin: 0.5em 0;
- height: 1.5em;
+ margin: 0.75em 0.5em;
}
.option-result {
height: 100%;
@@ -87,6 +86,7 @@
}
.result-percentage {
width: 3.5em;
+ flex-shrink: 0;
}
.result-fill {
height: 100%;
@@ -99,6 +99,10 @@
left: 0;
transition: width 0.5s;
}
+ .option-vote {
+ display: flex;
+ align-items: center;
+ }
input {
width: 3.5em;
}