mirror of
https://github.com/ssyyhhrr/stewardle.git
synced 2025-11-15 05:13:49 -05:00
2024 Data fix
This commit is contained in:
83
app.js
83
app.js
@@ -38,24 +38,67 @@ const flag = {
|
|||||||
"Chinese": "cn"
|
"Chinese": "cn"
|
||||||
}
|
}
|
||||||
|
|
||||||
const team = {
|
function team(teamName, year) {
|
||||||
"McLaren": "mclaren",
|
switch(teamName) {
|
||||||
"Alpine F1 Team": "alpine",
|
case "McLaren":
|
||||||
"Mercedes": "mercedes",
|
return "mclaren"
|
||||||
"Sauber": "sauber",
|
break
|
||||||
"Haas F1 Team": "haas",
|
case "Alpine F1 Team":
|
||||||
"Lotus F1": "lotus",
|
return "alpine"
|
||||||
"Marussia": "marussia",
|
break
|
||||||
"Manor Marussia": "marussia",
|
case "Mercedes":
|
||||||
"Renault": "renault",
|
return "mercedes"
|
||||||
"Alfa Romeo": "alfa",
|
break
|
||||||
"Williams": "williams",
|
case "Sauber":
|
||||||
"Aston Martin": "aston",
|
if (year < 2024) {
|
||||||
"Caterham": "caterham",
|
return "sauber"
|
||||||
"Red Bull": "red",
|
} else {
|
||||||
"Toro Rosso": "toro",
|
return "kick"
|
||||||
"AlphaTauri": "alpha",
|
}
|
||||||
"Ferrari": "ferrari"
|
break
|
||||||
|
case "Haas F1 Team":
|
||||||
|
return "haas"
|
||||||
|
break
|
||||||
|
case "Lotus F1":
|
||||||
|
return "lotus"
|
||||||
|
break
|
||||||
|
case "Marussia":
|
||||||
|
return "marussia"
|
||||||
|
break
|
||||||
|
case "Manor Marussia":
|
||||||
|
return "marussia"
|
||||||
|
break
|
||||||
|
case "Renault":
|
||||||
|
return "renault"
|
||||||
|
break
|
||||||
|
case "Alfa Romeo":
|
||||||
|
return "alfa"
|
||||||
|
break
|
||||||
|
case "Williams":
|
||||||
|
return "williams"
|
||||||
|
break
|
||||||
|
case "Aston Martin":
|
||||||
|
return "aston"
|
||||||
|
break
|
||||||
|
case "Caterham":
|
||||||
|
return "caterham"
|
||||||
|
break
|
||||||
|
case "Red Bull":
|
||||||
|
return "red"
|
||||||
|
break
|
||||||
|
case "Toro Rosso":
|
||||||
|
return "toro"
|
||||||
|
break
|
||||||
|
case "AlphaTauri":
|
||||||
|
return "alpha"
|
||||||
|
break
|
||||||
|
case "Ferrari":
|
||||||
|
return "ferrari"
|
||||||
|
break
|
||||||
|
case "RB F1 Team":
|
||||||
|
return "rb"
|
||||||
|
break
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let stats = {
|
let stats = {
|
||||||
@@ -112,14 +155,14 @@ async function updateDrivers() {
|
|||||||
res.data.MRData.StandingsTable.StandingsLists[0].DriverStandings.forEach(driver => {
|
res.data.MRData.StandingsTable.StandingsLists[0].DriverStandings.forEach(driver => {
|
||||||
if (driver.Driver.driverId in newDrivers) {
|
if (driver.Driver.driverId in newDrivers) {
|
||||||
newDrivers[driver.Driver.driverId].wins += parseInt(driver.wins)
|
newDrivers[driver.Driver.driverId].wins += parseInt(driver.wins)
|
||||||
if (newDrivers[driver.Driver.driverId].constructors[newDrivers[driver.Driver.driverId].constructors.length - 1] !== team[driver.Constructors[0].name] || newDrivers[driver.Driver.driverId].constructors.length === 0) newDrivers[driver.Driver.driverId].constructors.push(team[driver.Constructors[0].name])
|
if (newDrivers[driver.Driver.driverId].constructors[newDrivers[driver.Driver.driverId].constructors.length - 1] !== team(driver.Constructors[0].name, i) || newDrivers[driver.Driver.driverId].constructors.length === 0) newDrivers[driver.Driver.driverId].constructors.push(team(driver.Constructors[0].name, i))
|
||||||
} else if (driver.Driver.hasOwnProperty("permanentNumber")) {
|
} else if (driver.Driver.hasOwnProperty("permanentNumber")) {
|
||||||
newDrivers[driver.Driver.driverId] = {
|
newDrivers[driver.Driver.driverId] = {
|
||||||
"firstName": driver.Driver.givenName,
|
"firstName": driver.Driver.givenName,
|
||||||
"lastName": driver.Driver.familyName,
|
"lastName": driver.Driver.familyName,
|
||||||
"code": driver.Driver.code,
|
"code": driver.Driver.code,
|
||||||
"nationality": flag[driver.Driver.nationality],
|
"nationality": flag[driver.Driver.nationality],
|
||||||
"constructors": [team[driver.Constructors[0].name]],
|
"constructors": [team(driver.Constructors[0].name, i)],
|
||||||
"permanentNumber": driver.Driver.permanentNumber,
|
"permanentNumber": driver.Driver.permanentNumber,
|
||||||
"age": getAge(driver.Driver.dateOfBirth),
|
"age": getAge(driver.Driver.dateOfBirth),
|
||||||
"firstYear": i,
|
"firstYear": i,
|
||||||
|
|||||||
BIN
assets/logos/kick.png
Normal file
BIN
assets/logos/kick.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.9 KiB |
BIN
assets/logos/kick.webp
Normal file
BIN
assets/logos/kick.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 5.3 KiB |
BIN
assets/logos/rb.png
Normal file
BIN
assets/logos/rb.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
BIN
assets/logos/rb.webp
Normal file
BIN
assets/logos/rb.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
Reference in New Issue
Block a user