mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-02-27 08:30:47 +08:00
Compare commits
2 Commits
codex/modi
...
feature/vo
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6f80d139ba | ||
|
|
7454931fa5 |
@@ -29,6 +29,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
|
<div class="poll-title-section">
|
||||||
|
<div class="poll-option-title" v-if="poll.multiple">多选</div>
|
||||||
|
<div class="poll-option-title" v-else>单选</div>
|
||||||
|
|
||||||
|
<div class="poll-left-time">
|
||||||
|
<div class="poll-left-time-title">离结束还有</div>
|
||||||
|
<div class="poll-left-time-value">{{ countdown }}</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<template v-if="poll.multiple">
|
<template v-if="poll.multiple">
|
||||||
<div
|
<div
|
||||||
v-for="(opt, idx) in poll.options"
|
v-for="(opt, idx) in poll.options"
|
||||||
@@ -45,12 +54,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="multi-selection-container">
|
<div class="multi-selection-container">
|
||||||
<div class="multi-selection-title">
|
|
||||||
<i class="fas fa-info-circle info-icon"></i>
|
|
||||||
该投票为多选
|
|
||||||
</div>
|
|
||||||
<div class="join-poll-button" @click="submitMultiPoll">
|
<div class="join-poll-button" @click="submitMultiPoll">
|
||||||
<i class="fas fa-plus"></i> 加入投票
|
<i class="fas fa-check"></i> 确认投票
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -71,12 +76,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="single-selection-container">
|
<div class="single-selection-container">
|
||||||
<div class="single-selection-title">
|
|
||||||
<i class="fas fa-info-circle info-icon"></i>
|
|
||||||
该投票为单选
|
|
||||||
</div>
|
|
||||||
<div class="join-poll-button" @click="submitSinglePoll">
|
<div class="join-poll-button" @click="submitSinglePoll">
|
||||||
<i class="fas fa-plus"></i> 加入投票
|
<i class="fas fa-check"></i> 确认投票
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@@ -102,10 +103,11 @@
|
|||||||
>
|
>
|
||||||
<i class="fas fa-chart-bar"></i> 结果
|
<i class="fas fa-chart-bar"></i> 结果
|
||||||
</div>
|
</div>
|
||||||
|
<div v-else-if="pollEnded" class="poll-option-hint">
|
||||||
<div class="poll-left-time">
|
<i class="fas fa-stopwatch"></i> 投票已结束
|
||||||
<div class="poll-left-time-title">离结束还有</div>
|
</div>
|
||||||
<div class="poll-left-time-value">{{ countdown }}</div>
|
<div v-else class="poll-option-hint">
|
||||||
|
<i class="fas fa-stopwatch"></i> 您已投票,等待结束查看结果
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -397,7 +399,8 @@ const submitMultiPoll = async () => {
|
|||||||
|
|
||||||
.multi-selection-container,
|
.multi-selection-container,
|
||||||
.single-selection-container {
|
.single-selection-container {
|
||||||
padding: 20px 15px 20px 5px;
|
margin-top: 30px;
|
||||||
|
margin-bottom: 10px;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
@@ -409,6 +412,22 @@ const submitMultiPoll = async () => {
|
|||||||
color: var(--text-color);
|
color: var(--text-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.poll-title-section {
|
||||||
|
display: flex;
|
||||||
|
gap: 30px;
|
||||||
|
flex-direction: row;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.poll-option-title {
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.poll-left-time {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
.info-icon {
|
.info-icon {
|
||||||
margin-right: 5px;
|
margin-right: 5px;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user