summaryrefslogtreecommitdiff
path: root/src/client/components
diff options
context:
space:
mode:
authorSkehmatics <skehmatics@gmail.com>2021-07-09 10:55:12 -0700
committerGitHub <noreply@github.com>2021-07-10 02:55:12 +0900
commitcb42f94d9c8187c79809e40a981094b4fb36fe52 (patch)
treef8d482d6c126a5ce575baff11023655009ea9ff4 /src/client/components
parentmfm.jsが更新されたのでもうこのresolutionsはいらない (#7581) (diff)
downloadsharkey-cb42f94d9c8187c79809e40a981094b4fb36fe52.tar.gz
sharkey-cb42f94d9c8187c79809e40a981094b4fb36fe52.tar.bz2
sharkey-cb42f94d9c8187c79809e40a981094b4fb36fe52.zip
Rich welcome content (#7588)
* Add rich content (polls, media) to the welcome page notes * Add a simple scrolling animation to welcome page
Diffstat (limited to 'src/client/components')
-rw-r--r--src/client/components/poll.vue11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/client/components/poll.vue b/src/client/components/poll.vue
index 463ddab721..b5d430f93b 100644
--- a/src/client/components/poll.vue
+++ b/src/client/components/poll.vue
@@ -10,7 +10,7 @@
</span>
</li>
</ul>
- <p>
+ <p v-if="!readOnly">
<span>{{ $t('_poll.totalVotes', { n: total }) }}</span>
<span> · </span>
<a v-if="!closed && !isVoted" @click="toggleShowResult">{{ showResult ? $ts._poll.vote : $ts._poll.showResult }}</a>
@@ -31,6 +31,11 @@ export default defineComponent({
note: {
type: Object,
required: true
+ },
+ readOnly: {
+ type: Boolean,
+ required: false,
+ default: false,
}
},
data() {
@@ -65,7 +70,7 @@ export default defineComponent({
}
},
created() {
- this.showResult = this.isVoted;
+ this.showResult = this.readOnly || this.isVoted;
if (this.note.poll.expiresAt) {
const update = () => {
@@ -83,7 +88,7 @@ export default defineComponent({
this.showResult = !this.showResult;
},
vote(id) {
- if (this.closed || !this.poll.multiple && this.poll.choices.some(c => c.isVoted)) return;
+ if (this.readOnly || this.closed || !this.poll.multiple && this.poll.choices.some(c => c.isVoted)) return;
os.api('notes/polls/vote', {
noteId: this.note.id,
choice: id