diff options
| author | Skehmatics <skehmatics@gmail.com> | 2021-07-09 10:55:12 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-10 02:55:12 +0900 |
| commit | cb42f94d9c8187c79809e40a981094b4fb36fe52 (patch) | |
| tree | f8d482d6c126a5ce575baff11023655009ea9ff4 /src/client/components | |
| parent | mfm.jsが更新されたのでもうこのresolutionsはいらない (#7581) (diff) | |
| download | sharkey-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.vue | 11 |
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 |