From 4f745666befd887d62ccaf24d7c53f0880591300 Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:18:19 +0200 Subject: [PATCH 01/17] Cerenovus' token (#95) --- CHANGELOG.md | 8 ++++++-- src/store/locale/fr/roles.json | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 168c8ee..1d63698 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,10 +4,14 @@ +### Version 3.13.1 +Some corrections in the reminders tokens: +- Correcting some french names +- Putting some tokens in "remindersGlobal" +- Deleting some useless tokens, or adding some other + --- - ### Version 3.13.0 - - Correcting the print when ST assigns roles (adding spaces) - Changing the default value of "isNightOrder" diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 28b8077..574f260 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1121,7 +1121,7 @@ "otherNight": 16, "otherNightReminder": "Le Cerenovus désigne un joueur et un personnage. Reveillez ce joueur. Informez-le qu'il est persuadé d'être ce personnage. S'il n'est pas convaincant, il peut être exécuté.", "reminders": [ - "Fou" + "Persuadé" ], "setup": false, "ability": "Chaque nuit, désignez un joueur et un personnage bon : il sera persuadé d'être ce personnage demain, ou pourra être exécuté." From 6097cd4ec24da4df2a170404d6efcc0a744bfffa Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:18:51 +0200 Subject: [PATCH 02/17] Pixie's token (#96) --- src/store/locale/fr/roles.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 574f260..712cd2a 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1318,7 +1318,7 @@ "otherNight": 0, "otherNightReminder": "", "reminders": [ - "Fou", + "Persuadé", "Pouvoir Dispo" ], "setup": false, From 25112f59f8c498437932de6f0923f1696181d9b6 Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:19:51 +0200 Subject: [PATCH 03/17] Legion's token (#97) --- src/store/locale/fr/roles.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 712cd2a..892b755 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1890,7 +1890,7 @@ "otherNightReminder": "Vous pouvez choisir un joueur, Ce joueur meurt.", "reminders": [ "Mort", - "Mourant" + "Condamné" ], "setup": true, "ability": "Chaque nuit*, un joueur peut mourir. Les exécutions ratent si seuls des joueurs Mauvais ont voté. Vous apparaissez également comme un Serviteur. [La majorité des joueurs sont Légion]" From 7c9f0e52fdd1838f64ab0c4fad3de08ce462dd04 Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:20:44 +0200 Subject: [PATCH 04/17] Evil twin's token (#98) --- src/store/locale/en/roles.json | 3 ++- src/store/locale/fr/roles.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/store/locale/en/roles.json b/src/store/locale/en/roles.json index 87f8a1b..cb00bde 100644 --- a/src/store/locale/en/roles.json +++ b/src/store/locale/en/roles.json @@ -991,7 +991,8 @@ "firstNightReminder": "Wake the Evil Twin and their twin. Confirm that they have acknowledged each other. Point to the Evil Twin. Show their Evil Twin token to the twin player. Point to the twin. Show their character token to the Evil Twin player.", "otherNight": 0, "otherNightReminder": "", - "reminders": ["Twin"], + "reminders": [], + "remindersGlobal": ["Twin"], "setup": false, "ability": "You & an opposing player know each other. If the good player is executed, evil wins. Good can't win if you both live." }, diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 892b755..d65807f 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1090,7 +1090,8 @@ "firstNightReminder": "Réveillez le Jumeau Maléfique et son Jumeau. Informez-les tous deux du rôle de l'autre.", "otherNight": 0, "otherNightReminder": "", - "reminders": [ + "reminders": [], + "remindersGlobal": [ "Jumeau" ], "setup": false, From 95432e30fde0d96b5c77d3a3540240c812aebcbd Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:22:39 +0200 Subject: [PATCH 05/17] Revolutionnary's token (#99) --- src/store/locale/en/fabled.json | 2 +- src/store/locale/fr/fabled.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/store/locale/en/fabled.json b/src/store/locale/en/fabled.json index 00ac49d..e26ba95 100644 --- a/src/store/locale/en/fabled.json +++ b/src/store/locale/en/fabled.json @@ -43,7 +43,7 @@ "id": "revolutionary", "firstNightReminder": "", "otherNightReminder": "", - "reminders": ["Used"], + "reminders": ["Same alignment", "Used"], "setup": false, "name": "Revolutionary", "team": "fabled", diff --git a/src/store/locale/fr/fabled.json b/src/store/locale/fr/fabled.json index c598c21..0c1f965 100644 --- a/src/store/locale/fr/fabled.json +++ b/src/store/locale/fr/fabled.json @@ -43,7 +43,7 @@ "id": "revolutionary", "firstNightReminder": "", "otherNightReminder": "", - "reminders": ["Utilisé"], + "reminders": ["Même camp", "Utilisé"], "setup": false, "name": "Révolutionnaire", "team": "fabled", From 0888ae1c58ffb94f3b5876d3dc9bd8d7fbba0bc4 Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:23:22 +0200 Subject: [PATCH 06/17] Baloonist's token (#100) --- src/store/locale/en/roles.json | 3 +-- src/store/locale/fr/roles.json | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/store/locale/en/roles.json b/src/store/locale/en/roles.json index cb00bde..17aa0c8 100644 --- a/src/store/locale/en/roles.json +++ b/src/store/locale/en/roles.json @@ -1249,8 +1249,7 @@ "reminders": ["Seen Townsfolk", "Seen Outsider", "Seen Minion", - "Seen Demon", - "Seen Traveller"], + "Seen Demon"], "setup": true, "ability": "Each night, you learn 1 player of each character type, until there are no more types to learn. [+1 Outsider]" }, diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index d65807f..361fdf0 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1379,8 +1379,7 @@ "Villageois vu", "Étranger vu", "Serviteur vu", - "Démon vu", - "Voyageur vu" + "Démon vu" ], "setup": true, "ability": "Chaque nuit, vous apprenez qu'un joueur a un personnage d'un type que vous n'avez pas encore vu jusqu'à ce que vous en connaissiez un de chaque. [+1 Étranger]." From 58c0d183ca0f154c1e960b6541a685501c94ca83 Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:24:45 +0200 Subject: [PATCH 07/17] Alchemist's token (#101) * Update CHANGELOG.md * Update roles.json * Update roles.json --- src/store/locale/en/roles.json | 2 +- src/store/locale/fr/roles.json | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/store/locale/en/roles.json b/src/store/locale/en/roles.json index 17aa0c8..42171ff 100644 --- a/src/store/locale/en/roles.json +++ b/src/store/locale/en/roles.json @@ -1354,7 +1354,7 @@ "otherNight": 0, "otherNightReminder": "", "reminders": [], - "remindersGlobal": ["Is the Alchemist"], + "remindersGlobal": ["Alchemist"], "setup": false, "ability": "You have a not-in-play Minion ability." }, diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 361fdf0..bdc6d09 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1498,10 +1498,7 @@ "otherNight": 0, "otherNightReminder": "Si la capacité de l'alchimiste s'utilise la nuit, réveillez le.", "reminders": [], - "remindersGlobal": [ - "Alchimiste", - "Bon" - ], + "remindersGlobal": ["Alchimiste"], "setup": false, "ability": "Vous avez la capacité d'un Serviteur qui n'est pas en jeu." }, From fde1a304a4a08dfd5bd6e0f5ad942e794367d554 Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:25:51 +0200 Subject: [PATCH 08/17] Lunatic's token (#102) --- src/store/locale/en/roles.json | 5 ++--- src/store/locale/fr/roles.json | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/store/locale/en/roles.json b/src/store/locale/en/roles.json index 42171ff..dcb2093 100644 --- a/src/store/locale/en/roles.json +++ b/src/store/locale/en/roles.json @@ -576,9 +576,8 @@ "firstNightReminder": "If 7 or more players: Show the Lunatic a number of arbitrary 'Minions', players equal to the number of Minions in play. Show 3 character tokens of arbitrary good characters. If the token received by the Lunatic is a Demon that would wake tonight: Allow the Lunatic to do the Demon actions. Place their 'attack' markers. Wake the Demon. Show the Demon\u2019s real character token. Show them the Lunatic player. If the Lunatic attacked players: Show the real demon each marked player. Remove any Lunatic 'attack' markers.", "otherNight": 20, "otherNightReminder": "Allow the Lunatic to do the actions of the Demon. Place their 'attack' markers. If the Lunatic selected players: Wake the Demon. Show the 'attack' marker, then point to each marked player. Remove any Lunatic 'attack' markers.", - "reminders": ["Attack 1", - "Attack 2", - "Attack 3"], + "reminders": [], + "remindersGlobal": ["Lunatic"], "setup": false, "ability": "You think you are a Demon, but you are not. The Demon knows who you are & who you choose at night." }, diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index bdc6d09..34c6172 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -635,7 +635,8 @@ "firstNightReminder": "S'il y a 7 joueurs ou plus, indiquez à l'Aliéné un nombre de rôles de Serviteurs correspondant au nombre de Serviteurs en jeu et des joueurs pour chacuns de ces personnages. Montrez 3 jetons de personnages bons de votre choix. Si le faux personnage de Démon assigné à l'Aliéné a des actions de nuit, prétendez que vous lui faites réaliser ces actions. Placez le(s) marqueur(s) d'attaque de l'Aliéné. Réveillez le vrai Démon. Dévoilez au Démon les véritables Serviteurs et 3 bons personnages qui ne sont pas en jeu. Dévoilez au Démon qui est l'Aliéné. Si l'Aliéné a attaqué des joueurs, dévoilez au véritable Démon les joueurs marqués puis retirez les marqueurs de l'Aliéné.", "otherNight": 21, "otherNightReminder": "Permettez à l'Aliéné de réaliser les actions du Démon qu'il croit être. Placez le(s) marqueur(s) d'attaque. Si l'Aliéné a indiqué des joueurs, réveillez le Démon. Dévoilez au Démon les marqueurs de l'Aliéné puis retirez-les.", - "reminders": [ + "reminders": [], + "remindersGlobal": [ "Aliéné" ], "setup": true, From 085a8537451b4917990c90f705a06915788e77c6 Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:26:55 +0200 Subject: [PATCH 09/17] Leviathan's tokens (#103) --- src/store/locale/en/roles.json | 6 +++--- src/store/locale/fr/roles.json | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/store/locale/en/roles.json b/src/store/locale/en/roles.json index dcb2093..3f95175 100644 --- a/src/store/locale/en/roles.json +++ b/src/store/locale/en/roles.json @@ -1717,12 +1717,12 @@ "firstNightReminder": "Place the Leviathan 'Day 1' marker. Announce 'The Leviathan is in play; this is Day 1.'", "otherNight": 73, "otherNightReminder": "Change the Leviathan Day reminder for the next day.", - "reminders": ["Day 1", + "reminders": ["Good player executed"], + "remindersGlobal": ["Day 1", "Day 2", "Day 3", "Day 4", - "Day 5", - "Good player executed"], + "Day 5"], "setup": false, "ability": "If more than 1 good player is executed, you win. All players know you are in play. After day 5, evil wins." }, diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 34c6172..26f23a5 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1903,12 +1903,14 @@ "otherNight": 73, "otherNightReminder": "Changez le marqueur de jour du Léviathan.", "reminders": [ + "Joueur Bon Exécuté" + ], + "remindersGlobal": [ "Jour 1", "Jour 2", "Jour 3", "Jour 4", "Jour 5", - "Joueur Bon Exécuté" ], "setup": false, "ability": "Si plus d'un Bon joueur est exécuté, les Mauvais gagnent. Tous les joueurs savent que votre personnage est en jeu. Après 5 jours, les Mauvais gagnent." From e10c729e614c067478b4df5a9068799bb9314d13 Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:27:35 +0200 Subject: [PATCH 10/17] Juggler's token (#104) --- src/store/locale/fr/roles.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 26f23a5..e199e7b 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1007,7 +1007,7 @@ "otherNight": 62, "otherNightReminder": "Si aujourd'hui était la première journée du jongleur, indiquez-lui combien de ses prédictions étaient juste.", "reminders": [ - "Correcte", + "Correct", "Faux" ], "setup": false, From 083f3a5bab4d25a7833ef03d70f7b8e7d7db3abb Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:28:22 +0200 Subject: [PATCH 11/17] Drunk's token (#105) * Update CHANGELOG.md * Update roles.json --- src/store/locale/fr/roles.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index e199e7b..7211b7a 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -213,7 +213,7 @@ "otherNightReminder": "", "reminders": [], "remindersGlobal": [ - "Ivre" + "Ivrogne" ], "setup": true, "ability": "Vous ne savez pas que vous êtres l'Ivrogne. Vous croyez avoir un rôle de Villageois, mais vous ne l'avez pas." From c749bbdee48e059dd0d87bc54a484b2cb7cf4333 Mon Sep 17 00:00:00 2001 From: MRegnard <62838312+MRegnard@users.noreply.github.com> Date: Fri, 21 Jul 2023 13:30:16 +0200 Subject: [PATCH 12/17] Philosopher's token (#106) * Update CHANGELOG.md * Update roles.json * Update roles.json * Update roles.json * Update roles.json --- src/store/locale/en/roles.json | 3 ++- src/store/locale/fr/roles.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/store/locale/en/roles.json b/src/store/locale/en/roles.json index 3f95175..b8949f0 100644 --- a/src/store/locale/en/roles.json +++ b/src/store/locale/en/roles.json @@ -886,7 +886,8 @@ "otherNight": 2, "otherNightReminder": "If the Philosopher has not used their ability: the Philosopher either shows a 'no' head signal, or points to a good character on their sheet. If they chose a character: Swap the out-of-play character token with the Philosopher token and add the 'Is the Philosopher' reminder. If the character is in play, place the drunk marker by that player.", "reminders": ["Drunk", - "Is the Philosopher"], + "Philosopher", + "No ability"], "setup": false, "ability": "Once per game, at night, choose a good character: gain that ability. If this character is in play, they are drunk." }, diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 7211b7a..7bfbd72 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -976,7 +976,7 @@ "otherNightReminder": "S'il ne l'a pas encore fait, le Philosophe choisit s'il souhaite utiliser son pouvoir. S'il le fait, il choisit un personnage Bon. Si ce personnage n'est pas en jeu, le philosophe gagne son pouvoir. Sinon, ce personnage devient Ivre.", "reminders": [ "Ivre", - "Est le Philosophe", + "Philosophe", "Épuisé" ], "setup": false, From 75aab2912b8ca769bc79f7dc730b1ae578e7fa3e Mon Sep 17 00:00:00 2001 From: Pingumask Date: Fri, 21 Jul 2023 11:34:52 +0000 Subject: [PATCH 13/17] MAINT : update version number --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 267421b..3a4024f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "townsquare", - "version": "3.13.0", + "version": "3.13.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "townsquare", - "version": "3.13.0", + "version": "3.13.1", "license": "GPL-3.0", "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.32", diff --git a/package.json b/package.json index 3bcba35..6bd2bbf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "townsquare", - "version": "3.13.0", + "version": "3.13.1", "description": "Blood on the Clocktower Town Square", "author": "Pingumaskt", "scripts": { From 35b02e2077778cd78ab9e59d5f45e87bd405fa72 Mon Sep 17 00:00:00 2001 From: Pingumask Date: Fri, 21 Jul 2023 11:58:24 +0000 Subject: [PATCH 14/17] BUGFIX malformed JSON breaking compilation --- CHANGELOG.md | 3 ++- package-lock.json | 4 ++-- package.json | 2 +- src/store/locale/fr/roles.json | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d63698..f43bbc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,8 @@ ## Upcomming Version - +### Version 3.13.2 +Malformed JSON breaking compilation ### Version 3.13.1 Some corrections in the reminders tokens: diff --git a/package-lock.json b/package-lock.json index 3a4024f..7f41d1c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "townsquare", - "version": "3.13.1", + "version": "3.13.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "townsquare", - "version": "3.13.1", + "version": "3.13.2", "license": "GPL-3.0", "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.32", diff --git a/package.json b/package.json index 6bd2bbf..cf7dc68 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "townsquare", - "version": "3.13.1", + "version": "3.13.2", "description": "Blood on the Clocktower Town Square", "author": "Pingumaskt", "scripts": { diff --git a/src/store/locale/fr/roles.json b/src/store/locale/fr/roles.json index 7bfbd72..22cb40e 100644 --- a/src/store/locale/fr/roles.json +++ b/src/store/locale/fr/roles.json @@ -1910,7 +1910,7 @@ "Jour 2", "Jour 3", "Jour 4", - "Jour 5", + "Jour 5" ], "setup": false, "ability": "Si plus d'un Bon joueur est exécuté, les Mauvais gagnent. Tous les joueurs savent que votre personnage est en jeu. Après 5 jours, les Mauvais gagnent." From 3941b87da1ad783ebec94794323640a84df6e5f2 Mon Sep 17 00:00:00 2001 From: Pingumask Date: Sun, 30 Jul 2023 13:17:36 +0000 Subject: [PATCH 15/17] Script selection UI rework --- CHANGELOG.md | 3 + package-lock.json | 4 +- package.json | 2 +- src/components/modals/EditionModal.vue | 355 ++++++++++--------------- src/editions.json | 179 +++++++++++++ src/store/index.js | 10 +- src/store/locale/en/editions.json | 38 --- src/store/locale/en/ui.json | 8 +- src/store/locale/fr/editions.json | 38 --- src/store/locale/fr/ui.json | 8 +- src/store/modules/locale.js | 1 - 11 files changed, 337 insertions(+), 309 deletions(-) create mode 100644 src/editions.json delete mode 100644 src/store/locale/en/editions.json delete mode 100644 src/store/locale/fr/editions.json diff --git a/CHANGELOG.md b/CHANGELOG.md index f43bbc0..e201866 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ ## Upcomming Version +### Version 3.14.0 +Reworked script selection UI + ### Version 3.13.2 Malformed JSON breaking compilation diff --git a/package-lock.json b/package-lock.json index 7f41d1c..1da95ed 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "townsquare", - "version": "3.13.2", + "version": "3.14.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "townsquare", - "version": "3.13.2", + "version": "3.14.0", "license": "GPL-3.0", "dependencies": { "@fortawesome/fontawesome-svg-core": "^1.2.32", diff --git a/package.json b/package.json index cf7dc68..55fe5b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "townsquare", - "version": "3.13.2", + "version": "3.14.0", "description": "Blood on the Clocktower Town Square", "author": "Pingumaskt", "scripts": { diff --git a/src/components/modals/EditionModal.vue b/src/components/modals/EditionModal.vue index 049b531..0030a26 100644 --- a/src/components/modals/EditionModal.vue +++ b/src/components/modals/EditionModal.vue @@ -1,84 +1,93 @@ @@ -92,142 +101,8 @@ export default { }, data: function() { return { - editions: this.$store.state.editions, - isCustom: false, - scripts: [ - [ - "Boozling", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/boozling.json" - ], - [ - "Catfishing", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/catfishing.json" - ], - [ - "Chaos in the streets", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/chaos_in_the_streets.json" - ], - [ - "Comrade Demon (Teensyville)", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/comrade_demon.json" - ], - [ - "Cultists of Atlantis", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/cultists_of_atlantis.json" - ], - [ - "Deadly Penance Day", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/deadly_penance_day.json" - ], - [ - "Frankenstein's Mayor (Teensyville)", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/frankensteins_mayor.json" - ], - [ - "Harold Holt's Revenge", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/harold_holts_revenge.json" - ], - [ - "Hide & Seek", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/hide_and_seek.json" - ], - [ - "Knowing me, Knowing you", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/knowing_me_knowing_you.json" - ], - [ - "Late night drive by 1.6 (Teensyville)", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/late_night_drive_by.json" - ], - [ - "Midnight Oasis", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/midnight_oasis.json" - ], - [ - "Minion is Angel Protected & the Demon Has 2 Bluffs (Teensyville)", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/minion_is_angel_protected_and_the_demon_has_2_bluffs.json" - ], - [ - "No greater joy (Teensyville)", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/no_greater_joy.json" - ], - [ - "No roles barred", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/no_roles_barred.json" - ], - [ - "On thin ice (Teensyville)", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/on_thin_ice.json" - ], - [ - "Pont Saint-Esprit", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/pont_saint_esprit.json" - ], - [ - "Poppyganda", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/poppyganda.json" - ], - [ - "Race to the bottom (Teensyville)", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/race_to_the_bottom.json" - ], - [ - "Reptiles !", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reptiles.json" - ], - [ - "Reptiles II : Lizard in the city", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reptiles2.json" - ], - [ - "Reykjavik's Scheme", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reykjaviks_scheme.json" - ], - [ - "Rochambeau", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/rochambeau.json" - ], - [ - "Simpletown Village", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/simpletown_village.json" - ], - [ - "Spooky tea 2 : Very spooky (Teensyville)", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/spooky_tea2.json" - ], - [ - "Storyteller's Vengeance", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/storytellers_vengeance.json" - ], - [ - "The Horrifying Spectacle of Public Executions", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/the_horrifying_spectacle_of_public_executions.json" - ], - [ - "Trouble Brewing Advanced", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/trouble_brewing_advanced.json" - ], - [ - "Trouble with Violets", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/trouble_with_violets.json" - ], - [ - "Uncertain Death", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/uncertain_death.json" - ], - [ - "Vigormortis High school (Teensyville)", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/vigormortis_high_school.json" - ], - [ - "Visitors", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/visitors.json" - ], - [ - "Whose Cult is it Anyway", - "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/whose_cult_is_it_anyway.json" - ] - ] + tab: 'official', + }; }, computed: { @@ -301,7 +176,6 @@ export default { }); this.$store.commit("players/setFabled", { fabled }); } - this.isCustom = false; }, ...mapMutations(["toggleModal", "setEdition"]) } @@ -309,6 +183,10 @@ export default { diff --git a/src/editions.json b/src/editions.json new file mode 100644 index 0000000..db3475e --- /dev/null +++ b/src/editions.json @@ -0,0 +1,179 @@ +{ + "official": + [ + { + "id": "tb", + "name": "Trouble Brewing", + "author": "The Pandemonium Institute", + "description": "Clouds roll in over Ravenswood Bluff, engulfing this sleepy town and its superstitious inhabitants in foreboding shadow. Freshly-washed clothes dance eerily on lines strung between cottages. Chimneys cough plumes of smoke into the air. Exotic scents waft through cracks in windows and under doors, as hidden cauldrons lay bubbling. An unusually warm Autumn breeze wraps around vine-covered walls and whispers ominously to those brave enough to walk the cobbled streets.\n\nAnxious mothers call their children home from play, as thunder begins to clap on the horizon. If you listen more closely, however, noises stranger still can be heard echoing from the neighbouring forest. Under the watchful eye of a looming monastery, silhouetted figures skip from doorway to doorway. Those who can read the signs know there is... Trouble Brewing.", + "level": "Beginner", + "roles": [], + "isOfficial": true + }, + { + "id": "bmr", + "name": "Bad Moon Rising", + "author": "The Pandemonium Institute", + "description": "The sun is swallowed by a jagged horizon as another winter's day surrenders to the night. Flecks of orange and red decay into deeper browns, the forest transforming in silent anticipation of the coming snow.\n\nRavenous wolves howl from the bowels of a rocky crevasse beyond the town borders, sending birds scattering from their cozy rooks. Travelers hurry into the inn, seeking shelter from the gathering chill. They warm themselves with hot tea, sweet strains of music and hearty ale, unaware that strange and nefarious eyes stalk them from the ruins of this once great city.\n\nTonight, even the livestock know there is a... Bad Moon Rising.", + "level": "Intermediate", + "roles": [], + "isOfficial": true + }, + { + "id": "snv", + "name": "Sects & Violets", + "author": "The Pandemonium Institute", + "description": "Vibrant spring gives way to a warm and inviting summer. Flowers of every description blossom as far as the eye can see, tenderly nurtured in public gardens and window boxes overlooking the lavish promenade. Birds sing, artists paint and philosophers ponder life's greatest mysteries inside a bustling tavern as a circus pitches its endearingly ragged tent on the edge of town.\n\nAs the townsfolk bask in frivolity and mischief, indulging themselves in fine entertainment and even finer wine, dark and clandestine forces are assembling. Witches and cults lurk in majestic ruins on the fringes of the community, hosting secret meetings in underground caves and malevolently plotting the downfall of Ravenswood Bluff and its revelers.\n\nThe time is ripe for... Sects & Violets.", + "level": "Intermediate", + "roles": [], + "isOfficial": true + }, + { + "id": "luf", + "name": "Laissez Un Faire", + "author": "The Pandemonium Institute", + "description": "", + "level": "Veteran", + "roles": ["balloonist", "savant", "amnesiac", "fisherman", "artist", "cannibal", "mutant", "lunatic", "widow", "goblin", "leviathan"], + "isOfficial": true + } + ], + "popular" : + [ + [ + "Boozling", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/boozling.json" + ], + [ + "Catfishing", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/catfishing.json" + ], + [ + "Chaos in the streets", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/chaos_in_the_streets.json" + ], + [ + "Cultists of Atlantis", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/cultists_of_atlantis.json" + ], + [ + "Deadly Penance Day", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/deadly_penance_day.json" + ], + [ + "Harold Holt's Revenge", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/harold_holts_revenge.json" + ], + [ + "Hide & Seek", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/hide_and_seek.json" + ], + [ + "Knowing me, Knowing you", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/knowing_me_knowing_you.json" + ], + [ + "Midnight Oasis", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/midnight_oasis.json" + ], + [ + "No roles barred", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/no_roles_barred.json" + ], + [ + "Pont Saint-Esprit", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/pont_saint_esprit.json" + ], + [ + "Poppyganda", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/poppyganda.json" + ], + [ + "Reptiles !", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reptiles.json" + ], + [ + "Reptiles II : Lizard in the city", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reptiles2.json" + ], + [ + "Reykjavik's Scheme", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/reykjaviks_scheme.json" + ], + [ + "Rochambeau", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/rochambeau.json" + ], + [ + "Simpletown Village", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/simpletown_village.json" + ], + [ + "Storyteller's Vengeance", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/storytellers_vengeance.json" + ], + [ + "The Horrifying Spectacle of Public Executions", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/the_horrifying_spectacle_of_public_executions.json" + ], + [ + "Trouble Brewing Advanced", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/trouble_brewing_advanced.json" + ], + [ + "Trouble with Violets", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/trouble_with_violets.json" + ], + [ + "Uncertain Death", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/uncertain_death.json" + ], + [ + "Visitors", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/visitors.json" + ], + [ + "Whose Cult is it Anyway", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/whose_cult_is_it_anyway.json" + ] + ], + "teensyville": + [ + [ + "Comrade Demon", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/comrade_demon.json" + ], + [ + "Frankenstein's Mayor", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/frankensteins_mayor.json" + ], + [ + "Late night drive by 1.6", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/late_night_drive_by.json" + ], + [ + "Minion is Angel Protected & the Demon Has 2 Bluffs", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/minion_is_angel_protected_and_the_demon_has_2_bluffs.json" + ], + [ + "No greater joy", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/no_greater_joy.json" + ], + [ + "On thin ice", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/on_thin_ice.json" + ], + [ + "Race to the bottom", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/race_to_the_bottom.json" + ], + [ + "Spooky tea 2 : Very spooky", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/spooky_tea2.json" + ], + [ + "Vigormortis High school", + "https://raw.githubusercontent.com/Pingumask/townsquare/develop/src/assets/scripts/vigormortis_high_school.json" + ] + ] +} diff --git a/src/store/index.js b/src/store/index.js index 45b2faf..30675fa 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -4,19 +4,19 @@ import persistence from "./persistence"; import socket from "./socket"; import players from "./modules/players"; import session from "./modules/session"; +import editionJSON from "../editions.json"; import { locale, rolesJSON, jinxesJSON, - fabledJSON, - editionJSON + fabledJSON } from "./modules/locale"; Vue.use(Vuex); // helper functions -const getRolesByEdition = (edition = editionJSON[0]) => { +const getRolesByEdition = (edition = editionJSON.official[0]) => { return new Map( rolesJSON .filter(r => r.edition === edition.id || edition.roles.includes(r.id)) @@ -25,7 +25,7 @@ const getRolesByEdition = (edition = editionJSON[0]) => { ); }; -const getTravelersNotInEdition = (edition = editionJSON[0]) => { +const getTravelersNotInEdition = (edition = editionJSON.official[0]) => { return new Map( rolesJSON .filter( @@ -54,7 +54,7 @@ const clean = id => id.toLocaleLowerCase().replace(/[^a-z0-9]/g, ""); // global data maps const editionJSONbyId = new Map( - editionJSON.map(edition => [edition.id, edition]) + editionJSON.official.map(edition => [edition.id, edition]) ); const rolesJSONbyId = new Map(rolesJSON.map(role => [role.id, role])); const fabled = new Map(fabledJSON.map(role => [role.id, role])); diff --git a/src/store/locale/en/editions.json b/src/store/locale/en/editions.json deleted file mode 100644 index 58cff70..0000000 --- a/src/store/locale/en/editions.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "id": "tb", - "name": "Trouble Brewing", - "author": "The Pandemonium Institute", - "description": "Clouds roll in over Ravenswood Bluff, engulfing this sleepy town and its superstitious inhabitants in foreboding shadow. Freshly-washed clothes dance eerily on lines strung between cottages. Chimneys cough plumes of smoke into the air. Exotic scents waft through cracks in windows and under doors, as hidden cauldrons lay bubbling. An unusually warm Autumn breeze wraps around vine-covered walls and whispers ominously to those brave enough to walk the cobbled streets.\n\nAnxious mothers call their children home from play, as thunder begins to clap on the horizon. If you listen more closely, however, noises stranger still can be heard echoing from the neighbouring forest. Under the watchful eye of a looming monastery, silhouetted figures skip from doorway to doorway. Those who can read the signs know there is... Trouble Brewing.", - "level": "Beginner", - "roles": [], - "isOfficial": true - }, - { - "id": "bmr", - "name": "Bad Moon Rising", - "author": "The Pandemonium Institute", - "description": "The sun is swallowed by a jagged horizon as another winter's day surrenders to the night. Flecks of orange and red decay into deeper browns, the forest transforming in silent anticipation of the coming snow.\n\nRavenous wolves howl from the bowels of a rocky crevasse beyond the town borders, sending birds scattering from their cozy rooks. Travelers hurry into the inn, seeking shelter from the gathering chill. They warm themselves with hot tea, sweet strains of music and hearty ale, unaware that strange and nefarious eyes stalk them from the ruins of this once great city.\n\nTonight, even the livestock know there is a... Bad Moon Rising.", - "level": "Intermediate", - "roles": [], - "isOfficial": true - }, - { - "id": "snv", - "name": "Sects & Violets", - "author": "The Pandemonium Institute", - "description": "Vibrant spring gives way to a warm and inviting summer. Flowers of every description blossom as far as the eye can see, tenderly nurtured in public gardens and window boxes overlooking the lavish promenade. Birds sing, artists paint and philosophers ponder life's greatest mysteries inside a bustling tavern as a circus pitches its endearingly ragged tent on the edge of town.\n\nAs the townsfolk bask in frivolity and mischief, indulging themselves in fine entertainment and even finer wine, dark and clandestine forces are assembling. Witches and cults lurk in majestic ruins on the fringes of the community, hosting secret meetings in underground caves and malevolently plotting the downfall of Ravenswood Bluff and its revelers.\n\nThe time is ripe for... Sects & Violets.", - "level": "Intermediate", - "roles": [], - "isOfficial": true - }, - { - "id": "luf", - "name": "Laissez un Faire", - "author": "The Pandemonium Institute", - "description": "", - "level": "Veteran", - "roles": ["balloonist", "savant", "amnesiac", "fisherman", "artist", "cannibal", "mutant", "lunatic", "widow", "goblin", "leviathan"], - "isOfficial": true - } -] diff --git a/src/store/locale/en/ui.json b/src/store/locale/en/ui.json index 578101e..4404802 100644 --- a/src/store/locale/en/ui.json +++ b/src/store/locale/en/ui.json @@ -163,9 +163,13 @@ "modal":{ "edition":{ "title": "Select an edition:", + "tab": { + "official": "Official scripts", + "popular": "Popular scripts", + "teensyville": "Teensyville", + "custom": "Load custom" + }, "custom": { - "button": "Custom Script / Characters", - "title": "Load custom script / characters", "introStart": "To play with a custom script, you need to select the characters you want to play with in the official", "scriptTool": "Script Tool", "introEnd": "and then upload the generated \"custom-list.json\" either directly here or provide a URL to such a hosted JSON file.", diff --git a/src/store/locale/fr/editions.json b/src/store/locale/fr/editions.json deleted file mode 100644 index 71afa22..0000000 --- a/src/store/locale/fr/editions.json +++ /dev/null @@ -1,38 +0,0 @@ -[ - { - "id": "tb", - "name": "Trouble Brewing", - "author": "The Pandemonium Institute", - "description": "Clouds roll in over Ravenswood Bluff, engulfing this sleepy town and its superstitious inhabitants in foreboding shadow. Freshly-washed clothes dance eerily on lines strung between cottages. Chimneys cough plumes of smoke into the air. Exotic scents waft through cracks in windows and under doors, as hidden cauldrons lay bubbling. An unusually warm Autumn breeze wraps around vine-covered walls and whispers ominously to those brave enough to walk the cobbled streets.\n\nAnxious mothers call their children home from play, as thunder begins to clap on the horizon. If you listen more closely, however, noises stranger still can be heard echoing from the neighbouring forest. Under the watchful eye of a looming monastery, silhouetted figures skip from doorway to doorway. Those who can read the signs know there is... Trouble Brewing.", - "level": "Beginner", - "roles": [], - "isOfficial": true - }, - { - "id": "bmr", - "name": "Bad Moon Rising", - "author": "The Pandemonium Institute", - "description": "The sun is swallowed by a jagged horizon as another winter's day surrenders to the night. Flecks of orange and red decay into deeper browns, the forest transforming in silent anticipation of the coming snow.\n\nRavenous wolves howl from the bowels of a rocky crevasse beyond the town borders, sending birds scattering from their cozy rooks. Travelers hurry into the inn, seeking shelter from the gathering chill. They warm themselves with hot tea, sweet strains of music and hearty ale, unaware that strange and nefarious eyes stalk them from the ruins of this once great city.\n\nTonight, even the livestock know there is a... Bad Moon Rising.", - "level": "Intermediate", - "roles": [], - "isOfficial": true - }, - { - "id": "snv", - "name": "Sects & Violets", - "author": "The Pandemonium Institute", - "description": "Vibrant spring gives way to a warm and inviting summer. Flowers of every description blossom as far as the eye can see, tenderly nurtured in public gardens and window boxes overlooking the lavish promenade. Birds sing, artists paint and philosophers ponder life's greatest mysteries inside a bustling tavern as a circus pitches its endearingly ragged tent on the edge of town.\n\nAs the townsfolk bask in frivolity and mischief, indulging themselves in fine entertainment and even finer wine, dark and clandestine forces are assembling. Witches and cults lurk in majestic ruins on the fringes of the community, hosting secret meetings in underground caves and malevolently plotting the downfall of Ravenswood Bluff and its revelers.\n\nThe time is ripe for... Sects & Violets.", - "level": "Intermediate", - "roles": [], - "isOfficial": true - }, - { - "id": "luf", - "name": "Laissez Un Faire", - "author": "The Pandemonium Institute", - "description": "", - "level": "Veteran", - "roles": ["balloonist", "savant", "amnesiac", "fisherman", "artist", "cannibal", "mutant", "lunatic", "widow", "goblin", "leviathan"], - "isOfficial": true - } -] diff --git a/src/store/locale/fr/ui.json b/src/store/locale/fr/ui.json index 8119d92..de22f54 100644 --- a/src/store/locale/fr/ui.json +++ b/src/store/locale/fr/ui.json @@ -163,9 +163,13 @@ "modal":{ "edition":{ "title": "Choisir un Scénario :", + "tab": { + "official": "Scénarios officiels", + "popular": "Scripts populaires", + "teensyville": "Teensyville", + "custom": "Partie personnalisée" + }, "custom": { - "button": "Scénario Perso / Personnages", - "title": "Charger un Scénario Perso", "introStart": "Pour jouer avec un script personnalisé, vous pouvez sélectionner les personnages de votre choix grace à l'", "scriptTool": "outil officiel d'édition de scripts", "introEnd": "puis téléverser le fichier json généré directement ici ou depuis une URL hébergée.", diff --git a/src/store/modules/locale.js b/src/store/modules/locale.js index 3079d16..68d860c 100644 --- a/src/store/modules/locale.js +++ b/src/store/modules/locale.js @@ -27,4 +27,3 @@ export const locale = require(`../locale/${usedLanguage}/ui.json`); export const rolesJSON = require(`../locale/${usedLanguage}/roles.json`); export const jinxesJSON = require(`../locale/${usedLanguage}/hatred.json`); export const fabledJSON = require(`../locale/${usedLanguage}/fabled.json`); -export const editionJSON = require(`../locale/${usedLanguage}/editions.json`); From 855a0cf5341676dee9f770899b61da134e4766df Mon Sep 17 00:00:00 2001 From: Pingumask Date: Sun, 30 Jul 2023 13:19:44 +0000 Subject: [PATCH 16/17] Fixed lint --- src/components/modals/EditionModal.vue | 99 ++++++++++++++++---------- src/store/index.js | 7 +- 2 files changed, 63 insertions(+), 43 deletions(-) diff --git a/src/components/modals/EditionModal.vue b/src/components/modals/EditionModal.vue index 0030a26..ef9e5fd 100644 --- a/src/components/modals/EditionModal.vue +++ b/src/components/modals/EditionModal.vue @@ -3,10 +3,34 @@

{{ locale.modal.edition.title }}

  • - {{ locale.modal.edition.tab.official }} - {{ locale.modal.edition.tab.popular }} - {{ locale.modal.edition.tab.teensyville }} - {{ locale.modal.edition.tab.custom }} + {{ locale.modal.edition.tab.official }} + {{ locale.modal.edition.tab.popular }} + {{ locale.modal.edition.tab.teensyville }} + {{ locale.modal.edition.tab.custom }}
  • - + -