diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 8b00e22..7373a53 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -16,5 +16,5 @@ jobs: with: node-version: '14' - run: npm install - - run: npm run lint + - run: npm run lint-ci diff --git a/CHANGELOG.md b/CHANGELOG.md index ecdf7d6..42949b7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,9 +4,11 @@ - add vue linter - use "Exile" rather than "Banishment" for exiles - added global animation toggle for better performance -- added record vote history toggle to session menu, and clear vote history button +- add storyteller toggle to allow vote history +- add storyteller persistence for vote speed and allow vote history +- add storyteller grimoire reveal to main menu - add support for custom Fabled characters -- add ST reveal grimoire +- add 'marked for execution' indicator ### Version 2.12.0 - tweak reference sheet to better fit screen in single column layout diff --git a/package.json b/package.json index 33f32e4..a6ceda3 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build ./src/main.js", - "lint": "vue-cli-service lint --no-fix --max-warnings=0" + "lint": "vue-cli-service lint", + "lint-ci": "vue-cli-service lint --no-fix --max-warnings=0" }, "main": "App.vue", "dependencies": { 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 64a3121..34285a4 100644 --- a/src/components/Menu.vue +++ b/src/components/Menu.vue @@ -350,12 +350,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" /> + + +