fix: 投票模块采用clientOnly

This commit is contained in:
tim
2025-08-31 01:19:48 +08:00
parent ac4f1064e7
commit 6e1a7c773c

View File

@@ -171,10 +171,11 @@
</div>
</div>
</div>
<ClientOnly>
<div v-if="poll" class="post-poll-container">
<div class="poll-top-container">
<div class="poll-options-container">
<div v-if="showPollResult || pollEnded">
<div v-if="showPollResult || pollEnded || hasVoted">
<div v-for="(opt, idx) in poll.options" :key="idx" class="poll-option-result">
<div class="poll-option-info-container">
<div class="poll-option-text">{{ opt }}</div>
@@ -207,7 +208,12 @@
class="poll-option"
@click="voteOption(idx)"
>
<input type="radio" :checked="true" name="poll-option" class="poll-option-input" />
<input
type="radio"
:checked="true"
name="poll-option"
class="poll-option-input"
/>
<span class="poll-option-text">{{ opt }}</span>
</div>
</div>
@@ -219,13 +225,17 @@
</div>
<div class="poll-bottom-container">
<div
v-if="showPollResult && !pollEnded"
v-if="showPollResult && !pollEnded && !hasVoted"
class="poll-option-button"
@click="showPollResult = false"
>
<i class="fas fa-chevron-left"></i> 投票
</div>
<div v-else-if="!pollEnded" class="poll-option-button" @click="showPollResult = true">
<div
v-else-if="!pollEnded && !hasVoted"
class="poll-option-button"
@click="showPollResult = true"
>
<i class="fas fa-chart-bar"></i> 结果
</div>
@@ -235,7 +245,7 @@
</div>
</div>
</div>
</ClientOnly>
<div v-if="closed" class="post-close-container">该帖子已关闭内容仅供阅读无法进行互动</div>
<ClientOnly>