diff --git a/frontend/static/js/views/HomeView.js b/frontend/static/js/views/HomeView.js index b698f79..aa153d4 100644 --- a/frontend/static/js/views/HomeView.js +++ b/frontend/static/js/views/HomeView.js @@ -12,7 +12,6 @@ export default class extends AbstractAuthenticatedView {

${lang.get('homeTitle', 'Home')}

${lang.get('homeOnline', 'Play online')} ${lang.get('homeOffline', 'Play offline')} - ${lang.get('ticTacToeOnline')} ${lang.get('ticTacToe')} ${lang.get('homeSettings', 'Settings')} ${lang.get('homeLogout', 'Logout')} diff --git a/frontend/static/js/views/MatchMakingView.js b/frontend/static/js/views/MatchMakingView.js index 35d6f0b..6741583 100644 --- a/frontend/static/js/views/MatchMakingView.js +++ b/frontend/static/js/views/MatchMakingView.js @@ -53,6 +53,9 @@ export default class extends AbstractAuthenticatedView { this.button = document.getElementById("toggle-search"); this.input = document.getElementById("nb-players-input"); + let container = document.getElementById("nb-players-container"); + let gameChoice = document.getElementById("game-choice"); + this.button.onclick = this.toggle_search.bind(this); this.input.addEventListener('keydown', async ev => { @@ -63,6 +66,17 @@ export default class extends AbstractAuthenticatedView { await this.toggle_search.bind(this); }); + gameChoice.addEventListener("change", function() + { + if (this.value === "TicTacToe") + { + container.style.display = 'none'; + document.getElementById("nb-players-input").value = 2; + } + else + container.style.display = 'block'; + }) + let update = () => { this.button.disabled = (this.input.value < 2 || this.input.value > 4); }; @@ -74,10 +88,18 @@ export default class extends AbstractAuthenticatedView { async getHtml() { return /* HTML */ ` -
-
-

${lang.get("matchmakingTitle")}

+
+
+

${lang.get("matchmakingTitle")}

+
+ + +
+
@@ -88,6 +110,7 @@ export default class extends AbstractAuthenticatedView {
+
`; }