From 300395de089161d9ac884841feddc2d66e6c1599 Mon Sep 17 00:00:00 2001 From: Steffen Date: Sat, 15 May 2021 20:07:54 +0200 Subject: [PATCH] v2.13.0 (#168) * add support for custom fabled (closes #110) * 2.13.0 * show custom fabled first * add recordVoteHistory & clearVoteHistory to session menu * Update CHANGELOG.md * socket part of toggle recordVoteHistory analogous to isNight * remove accidental * Add files via upload * add custom fabled * Add option to reduce night animations to save power. * add fallback icon for fabled * changelog * disable all animations now * linter * add 'on the block' indicator - after vote, ST chooses to put onto block / empty block / no change to block - player menu has add / remove from block - players are automatically removed from the block when (i) they die (ii) another player is put onto block - fixed crash on add/remove/etc player mid vote * hide rounded corners on maximized modals (barely visible anyway) * ST always sees vote history i.e. toggle affects only players * empty block at night * avoid clashing with seat icon * nlc: toggle within session.js * lint * minor * Use proper "Exile" terminology for exile * Add info about "Banishment"->"Exile" to CHANGELOG * requested changes * remove direct ST control of block * player menu order * move block/night logic from socket to menu * minor fix to previous * on block -> marked * requested changes * requested change Co-authored-by: Steffen * fix players being moved or removed during a nomination (closes #164) add vue linter * let's try adding a lint error * linter adjusted * it's working! * requested change record marked player id in session * feedback implemented npm audit * prepare develop branch * adjust linter config * revert version bump * fixes & visuals * Update CHANGELOG.md * restore old lint command (fixes #170) * minor fix default * show jinxed interactions on character reference modal * 2.13.0 * changelog Co-authored-by: nicfreeman1209 Co-authored-by: nicfreeman1209 <14160941+nicfreeman1209@users.noreply.github.com> Co-authored-by: Adrian Irving-Beer Co-authored-by: Andrew Conant --- .github/workflows/changelog-check.yml | 1 + .github/workflows/codeql-analysis.yml | 4 +- .github/workflows/linter.yml | 49 +- CHANGELOG.md | 14 + CONTRIBUTING.md | 6 + README.md | 3 +- package-lock.json | 809 +++++++-------------- package.json | 5 +- src/App.vue | 17 +- src/assets/icons/fabled.png | Bin 0 -> 139006 bytes src/components/Menu.vue | 36 +- src/components/Player.vue | 78 +- src/components/TownSquare.vue | 52 +- src/components/Vote.vue | 33 +- src/components/modals/Modal.vue | 1 + src/components/modals/ReferenceModal.vue | 72 +- src/components/modals/VoteHistoryModal.vue | 55 +- src/hatred.json | 163 +++++ src/main.js | 1 + src/store/index.js | 134 ++-- src/store/modules/session.js | 12 +- src/store/persistence.js | 20 +- src/store/socket.js | 56 +- 23 files changed, 931 insertions(+), 690 deletions(-) create mode 100644 src/assets/icons/fabled.png create mode 100644 src/hatred.json diff --git a/.github/workflows/changelog-check.yml b/.github/workflows/changelog-check.yml index 3d1655b..75e9d23 100644 --- a/.github/workflows/changelog-check.yml +++ b/.github/workflows/changelog-check.yml @@ -4,6 +4,7 @@ on: types: [assigned, opened, synchronize, reopened, labeled, unlabeled] branches: - main + - develop jobs: build: name: Check Actions diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 2837f65..3b4c242 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -13,10 +13,10 @@ name: "CodeQL" on: push: - branches: [ main ] + branches: [ main, develop ] pull_request: # The branches below must be a subset of the branches above - branches: [ main ] + branches: [ main, develop ] schedule: - cron: '27 22 * * 1' diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 26becfe..7373a53 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -1,53 +1,20 @@ ---- -########################### -########################### -## Linter GitHub Actions ## -########################### -########################### name: Lint Code Base -# -# Documentation: -# https://help.github.com/en/articles/workflow-syntax-for-github-actions -# - -############################# -# Start the job on all push # -############################# on: push: - branches-ignore: - - 'gh-pages' + branches: [ main, develop ] pull_request: - # The branches below must be a subset of the branches above - branches: [ main ] + branches: [ main, develop ] -############### -# Set the Job # -############### jobs: build: - # Name the Job name: Lint Code Base - # Set the agent to run on runs-on: ubuntu-latest - - ################## - # Load all steps # - ################## steps: - ########################## - # Checkout the code base # - ########################## - - name: Checkout Code - uses: actions/checkout@v2 + - uses: actions/checkout@v2 + - uses: actions/setup-node@v2 + with: + node-version: '14' + - run: npm install + - run: npm run lint-ci - ################################ - # Run Linter against code base # - ################################ - - name: Lint Code Base - uses: docker://github/super-linter:v2.2.0 - env: - VALIDATE_ALL_CODEBASE: false - VALIDATE_ANSIBLE: false - DEFAULT_BRANCH: "main" diff --git a/CHANGELOG.md b/CHANGELOG.md index 70a04bd..9208e0c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,19 @@ # Release Notes +--- + +### Version 2.13.0 +- fix players being moved or removed during nomination +- 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 support for custom Fabled characters +- show Jinxed interactions on character reference list +- add 'marked for execution' indicator + +--- + ### Version 2.12.0 - tweak reference sheet to better fit screen in single column layout - add warning icon overlay for setup roles on character assignment modal diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 95796e5..badc122 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,6 +19,9 @@ Before submitting your contribution, please make sure to take a moment and read - The `main` branch is what is currently deployed to the website. All development should be done in dedicated branches. +- The `develop` branch contains the changes that will be deployed to main next. In order to prepare a release, development + branches should have their Pull Request against `develop` and only releases should be merged from `develop` into `main`. + - Work in the `src` folder and **DO NOT** checkin `dist` in the commits. - It's OK to have multiple small commits as you work on the PR - GitHub will automatically squash it before merging. @@ -30,6 +33,9 @@ Before submitting your contribution, please make sure to take a moment and read - If fixing a bug: - If you are resolving a special issue, add `(fix #xxxx[,#xxxx])` (#xxxx is the issue id) in your PR title for a better release log, e.g. `update entities encoding/decoding (fix #3899)`. - Provide a detailed description of the bug in the PR. Live demo preferred. + +- You'll need to update the `CHANGELOG.md` with a description of your changes before you open a pull request and your code + should pass the lint check. ## Development Setup diff --git a/README.md b/README.md index f4587c4..e67ae5b 100644 --- a/README.md +++ b/README.md @@ -96,7 +96,8 @@ For base game characters, it is sufficient to only provide the ID, similar to wh - **remindersGlobal**: global reminder tokens that will always be available, no matter if the character is assigned to a player or not - **setup**: whether this token affects setup (orange leaf), like the Drunk or Baron - **name**: the displayed name of this character -- **team**: the team of the character, has to be one of `townsfolk`, `outsider`, `minion`, `demon` or `traveler` +- **team**: the team of the character, has to be one of `townsfolk`, `outsider`, `minion`, `demon`, `traveler` or `fabled`
+ _Note_: if you create a custom Fabled character, it will be automatically added to the game when the custom script is loaded - **ability**: the displayed ability text of the character ## [Code of Conduct](CODE_OF_CONDUCT.md) diff --git a/package-lock.json b/package-lock.json index f4661ef..2994b10 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { "name": "townsquare", - "version": "2.12.0", + "version": "2.13.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "version": "2.12.0", + "version": "2.13.0", "license": "GPL-3.0", "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.32", @@ -386,9 +386,9 @@ } }, "node_modules/@vue/cli-overlay": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.12.tgz", - "integrity": "sha512-dCN0RzVpA8fp+MfjuVBROgM483MPObAb/je+APE/JhpCJyPQORYQEvNpmaorpN+9Cp6mrESVSzhh0qD4SFrlzg==" + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.13.tgz", + "integrity": "sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==" }, "node_modules/@vue/cli-plugin-eslint": { "version": "4.5.12", @@ -409,28 +409,28 @@ } }, "node_modules/@vue/cli-plugin-router": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.12.tgz", - "integrity": "sha512-DYNz5AA3W7Ewt3aaiOLGdYFt4MX4w/HTEtep+kPzP9S9tAknzyoIJXkaYzhwu8ArpEYwhWgtuCcDZ8hR6++DbA==", + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.13.tgz", + "integrity": "sha512-tgtMDjchB/M1z8BcfV4jSOY9fZSMDTPgF9lsJIiqBWMxvBIsk9uIZHxp62DibYME4CCKb/nNK61XHaikFp+83w==", "dependencies": { - "@vue/cli-shared-utils": "^4.5.12" + "@vue/cli-shared-utils": "^4.5.13" }, "peerDependencies": { "@vue/cli-service": "^3.0.0 || ^4.0.0-0" } }, "node_modules/@vue/cli-plugin-vuex": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.12.tgz", - "integrity": "sha512-STgbvNv/3iHAKArc18b/qjN7RX1FTrfxPeHH26GOr/A8lJes7+CSluZZ8E5R7Zr/vL0zOqOkUVDAjFXVf4zWQA==", + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz", + "integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==", "peerDependencies": { "@vue/cli-service": "^3.0.0 || ^4.0.0-0" } }, "node_modules/@vue/cli-service": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.12.tgz", - "integrity": "sha512-Di/dFw72HIvUrpTgnnPQkPq07mdd7z3GPeCH/o+6fv4bxOD+gwK9z7P6RkG4lGv2QdLz+qjim9f7xw5w+9ENkg==", + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.13.tgz", + "integrity": "sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==", "dependencies": { "@intervolga/optimize-cssnano-plugin": "^1.0.5", "@soda/friendly-errors-webpack-plugin": "^1.7.1", @@ -438,10 +438,10 @@ "@types/minimist": "^1.2.0", "@types/webpack": "^4.0.0", "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.12", - "@vue/cli-plugin-router": "^4.5.12", - "@vue/cli-plugin-vuex": "^4.5.12", - "@vue/cli-shared-utils": "^4.5.12", + "@vue/cli-overlay": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", "@vue/component-compiler-utils": "^3.1.2", "@vue/preload-webpack-plugin": "^1.1.0", "@vue/web-component-wrapper": "^1.2.0", @@ -476,12 +476,11 @@ "pnp-webpack-plugin": "^1.6.4", "portfinder": "^1.0.26", "postcss-loader": "^3.0.0", - "ssri": "^7.1.0", - "terser-webpack-plugin": "^2.3.6", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", "thread-loader": "^2.1.3", "url-loader": "^2.2.0", "vue-loader": "^15.9.2", - "vue-loader-v16": "npm:vue-loader@^16.1.0", "vue-style-loader": "^4.1.2", "webpack": "^4.0.0", "webpack-bundle-analyzer": "^3.8.0", @@ -527,9 +526,9 @@ } }, "node_modules/@vue/cli-shared-utils": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.12.tgz", - "integrity": "sha512-qnIQPJ4XckMoqYh9fJ0Y91QKMIb4Hiibrm9+k4E15QHpk5RaokuOpf10SsOr2NLPCXSWsHOLo3hduZSwHPGY/Q==", + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", + "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", "dependencies": { "@hapi/joi": "^15.0.1", "chalk": "^2.4.2", @@ -575,7 +574,6 @@ "merge-source-map": "^1.1.0", "postcss": "^7.0.14", "postcss-selector-parser": "^6.0.2", - "prettier": "^1.18.2", "source-map": "~0.6.1", "vue-template-es2015-compiler": "^1.9.0" }, @@ -848,18 +846,6 @@ "node": ">= 0.12.0" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -1628,9 +1614,9 @@ } }, "node_modules/cacache/node_modules/ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dependencies": { "figgy-pudding": "^3.5.1" } @@ -1797,7 +1783,6 @@ "dependencies": { "anymatch": "~3.1.1", "braces": "~3.0.2", - "fsevents": "~2.3.1", "glob-parent": "~5.1.0", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", @@ -1995,14 +1980,6 @@ "node": ">= 4.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "engines": { - "node": ">=6" - } - }, "node_modules/cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -4574,17 +4551,6 @@ "node": ">=6 <7 || >=8" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", @@ -4975,9 +4941,9 @@ } }, "node_modules/hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, "node_modules/hpack.js": { "version": "2.1.6", @@ -5419,14 +5385,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "engines": { - "node": ">=8" - } - }, "node_modules/indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", @@ -6069,37 +6027,6 @@ "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==" }, - "node_modules/jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", - "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 8.3" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/js-message": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", @@ -6192,9 +6119,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dependencies": { - "graceful-fs": "^4.1.6" - }, "optionalDependencies": { "graceful-fs": "^4.1.6" } @@ -6664,39 +6588,6 @@ "node": ">=8" } }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/minipass/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -9667,11 +9558,10 @@ } }, "node_modules/ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dependencies": { - "figgy-pudding": "^3.5.1", "minipass": "^3.1.1" }, "engines": { @@ -10069,68 +9959,132 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", - "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dependencies": { - "cacache": "^13.0.1", - "find-cache-dir": "^3.3.1", - "jest-worker": "^25.4.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", - "terser": "^4.6.12", - "webpack-sources": "^1.4.3" + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" }, "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" + "node": ">= 6.9.0" }, "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" + "webpack": "^4.0.0" } }, - "node_modules/terser-webpack-plugin/node_modules/cacache": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "dependencies": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "unique-filename": "^1.1.1" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" }, "engines": { - "node": ">= 8" + "node": ">=6" } }, - "node_modules/terser-webpack-plugin/node_modules/p-map": { + "node_modules/terser-webpack-plugin/node_modules/find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dependencies": { - "aggregate-error": "^3.0.0" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/terser-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" } }, "node_modules/terser/node_modules/commander": { @@ -10924,10 +10878,8 @@ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dependencies": { - "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" + "neo-async": "^2.5.0" }, "optionalDependencies": { "chokidar": "^3.4.1", @@ -10984,7 +10936,6 @@ "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", - "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", @@ -11274,7 +11225,6 @@ "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", - "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", @@ -11613,92 +11563,6 @@ "node": ">=4.0.0" } }, - "node_modules/webpack/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/webpack/node_modules/schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -11712,36 +11576,6 @@ "node": ">= 4" } }, - "node_modules/webpack/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, "node_modules/websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", @@ -12214,7 +12048,8 @@ "@fortawesome/vue-fontawesome": { "version": "0.1.10", "resolved": "https://registry.npmjs.org/@fortawesome/vue-fontawesome/-/vue-fontawesome-0.1.10.tgz", - "integrity": "sha512-b2+SLF31h32LSepVcXe+BQ63yvbq5qmTCy4KfFogCYm2bn68H5sDWUnX+U7MBqnM2aeEk9M7xSoqGnu+wSdY6w==" + "integrity": "sha512-b2+SLF31h32LSepVcXe+BQ63yvbq5qmTCy4KfFogCYm2bn68H5sDWUnX+U7MBqnM2aeEk9M7xSoqGnu+wSdY6w==", + "requires": {} }, "@hapi/address": { "version": "2.1.4", @@ -12474,9 +12309,9 @@ } }, "@vue/cli-overlay": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.12.tgz", - "integrity": "sha512-dCN0RzVpA8fp+MfjuVBROgM483MPObAb/je+APE/JhpCJyPQORYQEvNpmaorpN+9Cp6mrESVSzhh0qD4SFrlzg==" + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-overlay/-/cli-overlay-4.5.13.tgz", + "integrity": "sha512-jhUIg3klgi5Cxhs8dnat5hi/W2tQJvsqCxR0u6hgfSob0ORODgUBlN+F/uwq7cKIe/pzedVUk1y07F13GQvPqg==" }, "@vue/cli-plugin-eslint": { "version": "4.5.12", @@ -12493,22 +12328,23 @@ } }, "@vue/cli-plugin-router": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.12.tgz", - "integrity": "sha512-DYNz5AA3W7Ewt3aaiOLGdYFt4MX4w/HTEtep+kPzP9S9tAknzyoIJXkaYzhwu8ArpEYwhWgtuCcDZ8hR6++DbA==", + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-router/-/cli-plugin-router-4.5.13.tgz", + "integrity": "sha512-tgtMDjchB/M1z8BcfV4jSOY9fZSMDTPgF9lsJIiqBWMxvBIsk9uIZHxp62DibYME4CCKb/nNK61XHaikFp+83w==", "requires": { - "@vue/cli-shared-utils": "^4.5.12" + "@vue/cli-shared-utils": "^4.5.13" } }, "@vue/cli-plugin-vuex": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.12.tgz", - "integrity": "sha512-STgbvNv/3iHAKArc18b/qjN7RX1FTrfxPeHH26GOr/A8lJes7+CSluZZ8E5R7Zr/vL0zOqOkUVDAjFXVf4zWQA==" + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-plugin-vuex/-/cli-plugin-vuex-4.5.13.tgz", + "integrity": "sha512-I1S9wZC7iI0Wn8kw8Zh+A2Qkf6s1M6vTGBkx8boXjuzfwEEyEHRxadsVCecZc8Mkpydo0nykj+MyYF96TKFuVA==", + "requires": {} }, "@vue/cli-service": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.12.tgz", - "integrity": "sha512-Di/dFw72HIvUrpTgnnPQkPq07mdd7z3GPeCH/o+6fv4bxOD+gwK9z7P6RkG4lGv2QdLz+qjim9f7xw5w+9ENkg==", + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-service/-/cli-service-4.5.13.tgz", + "integrity": "sha512-CKAZN4iokMMsaUyJRU22oUAz3oS/X9sVBSKAF2/shFBV5xh3jqAlKl8OXZYz4cXGFLA6djNuYrniuLAo7Ku97A==", "requires": { "@intervolga/optimize-cssnano-plugin": "^1.0.5", "@soda/friendly-errors-webpack-plugin": "^1.7.1", @@ -12516,10 +12352,10 @@ "@types/minimist": "^1.2.0", "@types/webpack": "^4.0.0", "@types/webpack-dev-server": "^3.11.0", - "@vue/cli-overlay": "^4.5.12", - "@vue/cli-plugin-router": "^4.5.12", - "@vue/cli-plugin-vuex": "^4.5.12", - "@vue/cli-shared-utils": "^4.5.12", + "@vue/cli-overlay": "^4.5.13", + "@vue/cli-plugin-router": "^4.5.13", + "@vue/cli-plugin-vuex": "^4.5.13", + "@vue/cli-shared-utils": "^4.5.13", "@vue/component-compiler-utils": "^3.1.2", "@vue/preload-webpack-plugin": "^1.1.0", "@vue/web-component-wrapper": "^1.2.0", @@ -12554,8 +12390,8 @@ "pnp-webpack-plugin": "^1.6.4", "portfinder": "^1.0.26", "postcss-loader": "^3.0.0", - "ssri": "^7.1.0", - "terser-webpack-plugin": "^2.3.6", + "ssri": "^8.0.1", + "terser-webpack-plugin": "^1.4.4", "thread-loader": "^2.1.3", "url-loader": "^2.2.0", "vue-loader": "^15.9.2", @@ -12569,9 +12405,9 @@ } }, "@vue/cli-shared-utils": { - "version": "4.5.12", - "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.12.tgz", - "integrity": "sha512-qnIQPJ4XckMoqYh9fJ0Y91QKMIb4Hiibrm9+k4E15QHpk5RaokuOpf10SsOr2NLPCXSWsHOLo3hduZSwHPGY/Q==", + "version": "4.5.13", + "resolved": "https://registry.npmjs.org/@vue/cli-shared-utils/-/cli-shared-utils-4.5.13.tgz", + "integrity": "sha512-HpnOrkLg42RFUsQGMJv26oTG3J3FmKtO2WSRhKIIL+1ok3w9OjGCtA3nMMXN27f9eX14TqO64M36DaiSZ1fSiw==", "requires": { "@hapi/joi": "^15.0.1", "chalk": "^2.4.2", @@ -12651,7 +12487,8 @@ "@vue/preload-webpack-plugin": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.2.tgz", - "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==" + "integrity": "sha512-LIZMuJk38pk9U9Ur4YzHjlIyMuxPlACdBIHH9/nGYVTsaGKOSnSuELiE8vS9wa+dJpIYspYUOqk+L1Q4pgHQHQ==", + "requires": {} }, "@vue/web-component-wrapper": { "version": "1.3.0", @@ -12843,7 +12680,8 @@ "version": "5.3.1", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true + "dev": true, + "requires": {} }, "acorn-walk": { "version": "7.2.0", @@ -12855,15 +12693,6 @@ "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, "ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -12878,12 +12707,14 @@ "ajv-errors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "requires": {} }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} }, "alphanum-sort": { "version": "1.0.2", @@ -13477,9 +13308,9 @@ }, "dependencies": { "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "requires": { "figgy-pudding": "^3.5.1" } @@ -13773,11 +13604,6 @@ "source-map": "~0.6.0" } }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" - }, "cli-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -15794,14 +15620,6 @@ "universalify": "^0.1.0" } }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "requires": { - "minipass": "^3.0.0" - } - }, "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", @@ -16095,9 +15913,9 @@ "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" }, "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" }, "hpack.js": { "version": "2.1.6", @@ -16437,11 +16255,6 @@ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", @@ -16901,30 +16714,6 @@ "resolved": "https://registry.npmjs.org/javascript-stringify/-/javascript-stringify-2.0.1.tgz", "integrity": "sha512-yV+gqbd5vaOYjqlbk16EG89xB5udgjqQF3C5FAORDg4f/IS1Yc5ERCv5e/57yBcfJYw05V5JyIXabhwb75Xxow==" }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, "js-message": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/js-message/-/js-message-1.0.7.tgz", @@ -17390,30 +17179,6 @@ } } }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "requires": { - "minipass": "^3.0.0" - } - }, "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", @@ -19837,11 +19602,10 @@ } }, "ssri": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "requires": { - "figgy-pudding": "^3.5.1", "minipass": "^3.1.1" } }, @@ -20162,53 +19926,97 @@ } }, "terser-webpack-plugin": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", - "integrity": "sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "requires": { - "cacache": "^13.0.1", - "find-cache-dir": "^3.3.1", - "jest-worker": "^25.4.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", - "terser": "^4.6.12", - "webpack-sources": "^1.4.3" + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" }, "dependencies": { - "cacache": { - "version": "13.0.1", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", - "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "requires": { - "chownr": "^1.1.2", - "figgy-pudding": "^3.5.1", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.2", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "minipass": "^3.0.0", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "p-map": "^3.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^2.7.1", - "ssri": "^7.0.0", - "unique-filename": "^1.1.1" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, - "p-map": { + "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { - "aggregate-error": "^3.0.0" + "locate-path": "^3.0.0" } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" } } }, @@ -20837,7 +20645,8 @@ "vuex": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", - "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==" + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", + "requires": {} }, "watchpack": { "version": "1.7.5", @@ -20998,68 +20807,6 @@ "estraverse": "^4.1.1" } }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, "schema-utils": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", @@ -21069,27 +20816,6 @@ "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } } } }, @@ -21611,7 +21337,8 @@ "ws": { "version": "7.4.4", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", - "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==" + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "requires": {} }, "xtend": { "version": "4.0.2", diff --git a/package.json b/package.json index 9e2878c..7357d49 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,13 @@ { "name": "townsquare", - "version": "2.12.0", + "version": "2.13.0", "description": "Blood on the Clocktower Town Square", "author": "Steffen Baumgart", "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build ./src/main.js", - "lint": "vue-cli-service lint" + "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 bb5bc65..866d599 100644 --- a/src/App.vue +++ b/src/App.vue @@ -3,7 +3,10 @@ id="app" @keyup="keyup" tabindex="-1" - :class="{ night: grimoire.isNight }" + :class="{ + night: grimoire.isNight, + static: grimoire.isStatic + }" :style="{ backgroundImage: grimoire.background ? `url('${grimoire.background}')` @@ -110,13 +113,13 @@ export default { this.$store.commit("toggleModal", "roles"); break; case "v": - if (this.session.voteHistory.length) { + if (this.session.voteHistory.length || !this.session.isSpectator) { this.$store.commit("toggleModal", "voteHistory"); } break; case "s": if (this.session.isSpectator) return; - this.$store.commit("toggleNight"); + this.$refs.menu.toggleNight(); break; case "escape": this.$store.commit("toggleModal"); @@ -202,6 +205,14 @@ ul { align-items: center; align-content: center; justify-content: center; + + // disable all animations + &.static *, + &.static *:after, + &.static *:before { + transition: none !important; + animation: none !important; + } } #version { diff --git a/src/assets/icons/fabled.png b/src/assets/icons/fabled.png new file mode 100644 index 0000000000000000000000000000000000000000..cf11af23cd531c7d8043eac5d9bfff97b45a02f7 GIT binary patch literal 139006 zcmd42bx@p5(=Uv>OM*MWVR3g`+yf*8CrE&W#ogWAf=hyHg1ft0aCa7W`MB@rxu5S; zz3(|y=l$z!)z;26+tbtCGkr}@&u_w1m1WUUh)|%QpwQ)jQtD7pFvNd-kr3W$B7 z-+l-krF9%NKwlkQjKF44;-(;DGYUByBXcu#Gb2+s`$01yC@5GfOHCa|9VJBp6Oaw7 z(O)#It~PdWt)ZZVL|yHSOum^pQW%?=TiOa!L7LmCC@f8dskFJ307`a}W)_w}cd(g; zyRxQ<`!^GQQz}sr3L#g4HwHFljz$!&HrBQd0^>2H<96=U`#y5dd%ru=7&<`$P5C z8`$)#fVz~-zx#T75~i|nbhHy-V{>tFVRhkT1%b`k*!lVS*#I1D92_if6f6#IwvI-w zEVd5R|8S5pb1(s0+BsT+Y$^WYXk-j>aulX|lk{II*w`s4{fDuw!@mvnW->NcBRe*B zRsfrg&0l)`P3_>QZub9+@!wKAXu8>%v8kImfSkZ4Z{zWm`k%&cw);PK^cUfqGy*DM z%eO%>vX%mwIN6xlI?722Q@#DeYHDdJz`?`L%_+&v4FGUUN{h3zi*rfwOK?cAa{~CK zc_jcG|M2+l+H$h<@bXLWv5Rwv^Rlx`OGxnWNlJ3^N=S(VIC*)bCI4wFXY1f-WNTvf zPrsIL{raoGhlsMqDfaUM?dRV>1933%{|cnK7p^ z;46m_Kh?k6oBmJi#`Y!<+g}spf0;1H?IM|xd(a8dEJ|v zGRjGbYr6h9ZbeQlGjn2XdP#3C-Lt$UGXn91QUrvPh;b)k>uU_W1Dc{sOGb~ zs!I9CQP79$;UnTi@<~+^;YY#hi({$Axsly0H1Fk>G&k)wtu?nn%3oZX>l^p@+39X{ zA>LNnPS2OBYwoYyElgIwJ{bcD&=3MT&z2;*l>Isl|9YY(eyeyZMOy#;*IQ}vUqptc z-G37V#G(I9@ZXTu82xWZWqAJT=6~h-KOh|l{+ERR5#T>u|B(>z57++z=|6g-{THtP z=-v4b*MCU=_a^$kApIX$^S_SKKYIU{G5U`(|B>|{(tnisf5w{s#qej%F^QQl-99u^ z2UnF|+NHC{Jx>r1QK?tX;bxB?X6EPZW1vOv@xQIH(T)-p`hxh1fFZ^BsrsZYGM3

N@k$1|8mgN(^HvsQ}^TK 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

6*P& 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

t^VlGjog%l|We&VPBB31V7H8%^qD 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

|R@q+XRNRVF|c{W8Hhywh$&cL?7 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 SqXjP&$o8b8HPy=ZhhG7Xk
  • Night order - + + /> +
  • Zoom @@ -82,6 +83,10 @@ />
  • +
  • + Background image + +
  • Show Custom Images
  • -
  • - Background image - +
  • + Disable Animations +
  • Mute Sounds @@ -131,10 +139,10 @@
  • - Nomination history[V] + Vote history[V]
  • Leave Session @@ -319,6 +327,10 @@ export default { clearPlayers() { if (this.session.isSpectator) return; if (confirm("Are you sure you want to remove all players?")) { + // abort vote if in progress + if (this.session.nomination) { + this.$store.commit("session/nomination"); + } this.$store.commit("players/clear"); } }, @@ -327,13 +339,19 @@ 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", "toggleModal" ]) diff --git a/src/components/Player.vue b/src/components/Player.vue index 6ee7c4e..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
  • -
  • +
  • Swap seats
  • +
  • + + Remove +
  • Empty seat
  • -
  • - - Remove -
  • +
  • playerIndex || + nomination[1] > playerIndex + ) { + // update nomination array if removed player has lower index + this.$store.commit("session/setNomination", [ + nomination[0] > playerIndex ? nomination[0] - 1 : nomination[0], + nomination[1] > playerIndex ? nomination[1] - 1 : nomination[1] + ]); + } + } this.$store.commit("players/remove", playerIndex); } }, swapPlayer(from, to) { + if (this.session.isSpectator || this.session.lockedVote) return; if (to === undefined) { this.cancel(); this.swap = from; } else { + if (this.session.nomination) { + // update nomination if one of the involved players is swapped + const swapTo = this.players.indexOf(to); + const updatedNomination = this.session.nomination.map(nom => { + if (nom === this.swap) return swapTo; + if (nom === swapTo) return this.swap; + return nom; + }); + if ( + this.session.nomination[0] !== updatedNomination[0] || + this.session.nomination[1] !== updatedNomination[1] + ) { + this.$store.commit("session/setNomination", updatedNomination); + } + } this.$store.commit("players/swap", [ this.swap, this.players.indexOf(to) @@ -174,10 +206,27 @@ export default { } }, movePlayer(from, to) { + if (this.session.isSpectator || this.session.lockedVote) return; if (to === undefined) { this.cancel(); this.move = from; } else { + if (this.session.nomination) { + // update nomination if it is affected by the move + const moveTo = this.players.indexOf(to); + const updatedNomination = this.session.nomination.map(nom => { + if (nom === this.move) return moveTo; + if (nom > this.move && nom <= moveTo) return nom - 1; + if (nom < this.move && nom >= moveTo) return nom + 1; + return nom; + }); + if ( + this.session.nomination[0] !== updatedNomination[0] || + this.session.nomination[1] !== updatedNomination[1] + ) { + this.$store.commit("session/setNomination", updatedNomination); + } + } this.$store.commit("players/move", [ this.move, this.players.indexOf(to) @@ -186,6 +235,7 @@ export default { } }, nominatePlayer(from, to) { + if (this.session.isSpectator || this.session.lockedVote) return; if (to === undefined) { this.cancel(); if (from !== this.nominate) { diff --git a/src/components/Vote.vue b/src/components/Vote.vue index 4bdd242..c37df21 100644 --- a/src/components/Vote.vue +++ b/src/components/Vote.vue @@ -19,12 +19,6 @@ (majority is {{ Math.ceil(players.length / 2) }}) -
    - {{ voters.join(", ") }} - nobody - had their hand UP -
    -
    Close
    +
    +
    + Mark for execution +
    +
    + Clear mark +
    +
    @@ -62,6 +96,27 @@ export default { Modal }, computed: { + /** + * Return a list of jinxes in the form of role IDs and a reason + * @returns {*[]} [{first, second, reason}] + */ + jinxed: function() { + const jinxed = []; + this.roles.forEach(role => { + if (this.jinxes.get(role.id)) { + this.jinxes.get(role.id).forEach((reason, second) => { + if (this.roles.get(second)) { + jinxed.push({ + first: role, + second: this.roles.get(second), + reason + }); + } + }); + } + }); + return jinxed; + }, rolesGrouped: function() { const rolesGrouped = {}; this.roles.forEach(role => { @@ -85,7 +140,7 @@ export default { }); return players; }, - ...mapState(["roles", "modals", "edition", "grimoire"]), + ...mapState(["roles", "modals", "edition", "grimoire", "jinxes"]), ...mapState("players", ["players"]) }, methods: { @@ -147,6 +202,15 @@ h3 { } } +.jinxed { + .name { + color: $fabled; + } + aside { + background: linear-gradient(-90deg, $fabled, transparent); + } +} + .team { display: flex; align-items: stretch; @@ -180,6 +244,12 @@ h3 { transform-origin: center; font-size: 80%; } + + &.jinxed { + .icon { + margin: 0 -5px; + } + } } ul { diff --git a/src/components/modals/VoteHistoryModal.vue b/src/components/modals/VoteHistoryModal.vue index 95eeaa8..882da50 100644 --- a/src/components/modals/VoteHistoryModal.vue +++ b/src/components/modals/VoteHistoryModal.vue @@ -1,17 +1,36 @@