From 8b44df7e9fa164711582951cb3e458893cbf798b Mon Sep 17 00:00:00 2001 From: ssyyhhrr <44934807+ssyyhhrr@users.noreply.github.com> Date: Mon, 20 Jun 2022 15:31:40 +0100 Subject: [PATCH] Previous Constructors --- app.js | 11 ++++++----- assets/css/main.css | 2 +- assets/js/main.js | 3 ++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app.js b/app.js index 1b5c2a3..72eb1b2 100644 --- a/app.js +++ b/app.js @@ -92,18 +92,18 @@ async function updateDrivers() { res.data.MRData.StandingsTable.StandingsLists[0].DriverStandings.forEach(driver => { if (driver.Driver.driverId in drivers) { drivers[driver.Driver.driverId].wins += parseInt(driver.wins) - drivers[driver.Driver.driverId].constructor = team[driver.Constructors[0].name] + if (!drivers[driver.Driver.driverId].constructors.includes(team[driver.Constructors[0].name])) drivers[driver.Driver.driverId].constructors.push(team[driver.Constructors[0].name]) } else if (driver.Driver.hasOwnProperty("permanentNumber")) { drivers[driver.Driver.driverId] = { "firstName": driver.Driver.givenName, "lastName": driver.Driver.familyName, "code": driver.Driver.code, "nationality": flag[driver.Driver.nationality], - "constructor": team[driver.Constructors[0].name], + "constructors": [team[driver.Constructors[0].name]], "permanentNumber": driver.Driver.permanentNumber, "age": getAge(driver.Driver.dateOfBirth), "firstYear": i, - "wins": parseInt(driver.wins) + "wins": parseInt(driver.wins), } } }) @@ -179,8 +179,9 @@ function server() { if (guess.nationality == actual.nationality) response.push(1) // correct nationality else response.push(3) // incorrect nationality - // constructor - if (guess.constructor == actual.constructor) response.push(1) // correct constructor + // constructors + if (guess.constructors[guess.constructors.length - 1] == actual.constructors[guess.constructors.length - 1]) response.push(1) // correct constructor + else if (actual.constructors.includes(guess.constructors[guess.constructors.length - 1])) response.push(4) // previous constructor else response.push(3) // incorrect constructor // permanent number diff --git a/assets/css/main.css b/assets/css/main.css index 7468f8f..998f9e6 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -145,6 +145,7 @@ input[type=text] { flex-direction: column; align-items: center; justify-content: center; + margin-bottom: 1.4em; } .header { @@ -340,7 +341,6 @@ p a:hover { margin-left: auto; margin-right: auto; width: 380px; - margin-top: 1.4em; } @keyframes shake { diff --git a/assets/js/main.js b/assets/js/main.js index 707ec64..748a306 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -146,7 +146,7 @@ document.addEventListener("keyup", async function (event) { let frames = Array.from(document.getElementsByClassName("frame")).filter(x => x.childNodes.length == 0) frames[0].innerHTML = `
`
+ frames[2].innerHTML = `
`
for (let i = 2; i < 6; i++) {
frames[i + 1].innerHTML = `