added vote time

This commit is contained in:
Steffen 2021-01-07 20:25:12 +01:00
parent 873083b8d1
commit be89d51ae6
2 changed files with 21 additions and 10 deletions

View File

@ -15,31 +15,42 @@
<table> <table>
<thead> <thead>
<tr> <tr>
<td>Time</td>
<td>Nominator</td> <td>Nominator</td>
<td>Nominee</td> <td>Nominee</td>
<td>Type</td> <td>Type</td>
<td>Votes</td> <td>Votes</td>
<td><font-awesome-icon icon="hand-paper" /> Hand up</td>
<td>Majority</td> <td>Majority</td>
<td>
<font-awesome-icon icon="user-friends" />
Voters
</td>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr v-for="(vote, index) in session.voteHistory" :key="index"> <tr v-for="(vote, index) in session.voteHistory" :key="index">
<td>
{{ vote.timestamp.getHours() }}:{{ vote.timestamp.getMinutes() }}
</td>
<td>{{ vote.nominator }}</td> <td>{{ vote.nominator }}</td>
<td>{{ vote.nominee }}</td> <td>{{ vote.nominee }}</td>
<td>{{ vote.type }}</td> <td>{{ vote.type }}</td>
<td>{{ vote.votes.length }}</td>
<td> <td>
<font-awesome-icon icon="user-friends" /> {{ vote.votes.length }}
{{ vote.votes.join(", ") }} <font-awesome-icon icon="hand-paper" />
</td> </td>
<td> <td>
{{ vote.majority }} {{ vote.majority }}
<font-awesome-icon <font-awesome-icon
icon="check-square" :icon="[
v-if="vote.votes.length >= vote.majority" 'fas',
vote.votes.length >= vote.majority ? 'check-square' : 'square'
]"
/> />
</td> </td>
<td>
{{ vote.votes.join(", ") }}
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -96,13 +107,13 @@ thead td {
} }
tbody { tbody {
td:nth-child(1) { td:nth-child(2) {
color: $townsfolk; color: $townsfolk;
} }
td:nth-child(2) { td:nth-child(3) {
color: $demon; color: $demon;
} }
td:nth-child(4) { td:nth-child(5) {
text-align: center; text-align: center;
} }
td:nth-child(6) { td:nth-child(6) {

View File

@ -72,8 +72,8 @@ const mutations = {
addHistory(state, players) { addHistory(state, players) {
if (!state.nomination || state.lockedVote <= players.length) return; if (!state.nomination || state.lockedVote <= players.length) return;
const isBanishment = players[state.nomination[1]].role.team === "traveler"; const isBanishment = players[state.nomination[1]].role.team === "traveler";
console.log(isBanishment);
state.voteHistory.push({ state.voteHistory.push({
timestamp: new Date(),
nominator: players[state.nomination[0]].name, nominator: players[state.nomination[0]].name,
nominee: players[state.nomination[1]].name, nominee: players[state.nomination[1]].name,
type: isBanishment ? "Banishment" : "Execution", type: isBanishment ? "Banishment" : "Execution",