From b027cf739c5a2b2d3a4d831d784ca9b5baa2c024 Mon Sep 17 00:00:00 2001 From: Gareth Hay Date: Sat, 9 Dec 2023 10:40:28 +0000 Subject: [PATCH] Untested points grabber --- pages/src/mod.mjs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pages/src/mod.mjs b/pages/src/mod.mjs index b3bf7c5..f508685 100644 --- a/pages/src/mod.mjs +++ b/pages/src/mod.mjs @@ -9,7 +9,8 @@ const SERVER = (DEBUG!="")?"http://arwen.lan:5000":"https://ladder.cyclerac var INTERESTEDIN = []; -const scoreForPos = pos=>[12,10,8,7,6,5,4,3,2,1][pos-1]??0; +var scoreForPos = pos=>[12,10,8,7,6,5,4,3,2,1][pos-1]??0; + var tops = Array.from(Array(12).keys()).map( (a,i)=>( 10+ (45*(i-1)) )); let riderCache = []; @@ -40,6 +41,13 @@ async function fetchFromLadder(){ } myLadderData = myLadderData?.[0] || []; + // Now we have to get the points structure for ladder matches + await fetch(`${SERVER}/api/pointsStructure`).then(response=>response.json()).then(scores=>{ + if (scores && scores?.length>0){ + scoreForPos = pos=>[...scores][pos-1]??0; + } + }).catch(err=>{console.log("Failed to fetch points",err)}); + let oldInterests = INTERESTEDIN; INTERESTEDIN = [...JSON.parse(myLadderData?.homeSignups),...JSON.parse(myLadderData?.awaySignups)]; console.log("Found riders from ladder :", INTERESTEDIN, myLadderData);