diff --git a/CHANGELOG.md b/CHANGELOG.md index 1f88b4c..49f2341 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - added record vote history toggle to session menu, and clear vote history button - add support for custom Fabled characters - show Jinxed interactions on character reference list +- add 'marked for execution' indicator --- diff --git a/src/App.vue b/src/App.vue index 6107e30..866d599 100644 --- a/src/App.vue +++ b/src/App.vue @@ -119,7 +119,7 @@ export default { break; case "s": if (this.session.isSpectator) return; - this.$store.commit("toggleNight"); + this.$refs.menu.toggleNight(); break; case "escape": this.$store.commit("toggleModal"); diff --git a/src/components/Menu.vue b/src/components/Menu.vue index ba25972..46133ca 100644 --- a/src/components/Menu.vue +++ b/src/components/Menu.vue @@ -339,12 +339,17 @@ export default { this.$store.dispatch("players/clearRoles"); } }, + toggleNight() { + this.$store.commit("toggleNight"); + if (this.grimoire.isNight) { + this.$store.commit("session/setMarkedPlayer", -1); + } + }, ...mapMutations([ "toggleGrimoire", "toggleMenu", "toggleImageOptIn", "toggleMuted", - "toggleNight", "toggleNightOrder", "toggleStatic", "setZoom", diff --git a/src/components/Player.vue b/src/components/Player.vue index 3c77227..8a52cd7 100644 --- a/src/components/Player.vue +++ b/src/components/Player.vue @@ -6,6 +6,7 @@ :class="[ { dead: player.isDead, + marked: session.markedPlayer === index, 'no-vote': player.isVoteless, you: session.sessionId && player.id && player.id === session.playerId, 'vote-yes': session.votes[index], @@ -97,6 +98,11 @@ @click="updatePlayer('isVoteless', true)" title="Ghost vote" /> + + +
+ +
Rename -
  • - - Nomination -
  • Move player @@ -136,6 +138,10 @@ Swap seats
  • +
  • + + Remove +
  • Empty seat
  • -
  • - - Remove -
  • +
  • (majority is {{ Math.ceil(players.length / 2) }}) -
    - {{ voters.join(", ") }} - nobody - had their hand UP -
    -
    Close
  • +
    +
    + Mark for execution +
    +
    + Clear mark +
    +