// @license magnet:?xt=urn:btih:0b31508aeb0634b347b8270c7bee4d411b5d4109&dn=agpl-3.0.txt AGPL-v3 var tabsCreated = false; function createTabs(tabArray, tabNameArray) { for (let i = 0; i < tabArray.length; i++) { let StrTab = `
' controlArray = Array.from(xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime); for (let s = 0; s < xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime.length; s++){ splitTimes += ` | ${(s+1)}-${xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime[s].ControlCode} | `; } } } splitTimes += '|||||||||||
${xmlObj.ClassResult[i].PersonResult[k].Result.Position}. | `; } else{ resultTable += `||||||||||||
`; } //add name resultTable += " | " + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Given + " " + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Family + " | " //add club if (xmlObj.ClassResult[i].PersonResult[k].Organisation.Name!='[object Object]'){ resultTable += '' + xmlObj.ClassResult[i].PersonResult[k].Organisation.Name + ' | ' } else{ resultTable += '' + "" + ' | ' } let timeUsedStamp = xmlObj.ClassResult[i].PersonResult[k].Result.Time; let timeUsed = TimeFormater(timeUsedStamp); //Check if person is dsq and add time let persStatus = xmlObj.ClassResult[i].PersonResult[k].Result.Status; if (persStatus == 'OK') { resultTable += '' + timeUsed + ' | ' } else if (persStatus == 'Disqualified') { resultTable += '' + 'DSQ' +' | '; } else if (persStatus == 'Active'){ resultTable += '' + 'Ikke i mål' +' | '; } else if (persStatus == 'DidNotStart'){ resultTable += '' + 'Ikke startet' +' | '; } else { resultTable += '' + persStatus +' | '; } //add time difference to winner if (!xmlObj.ClassResult[i].PersonResult[k].Result.Position){ resultTable += '' + "" + ' | ' } else if(xmlObj.ClassResult[i].PersonResult[k].Result.Time==0){ resultTable += '' + "" + ' | ' } else if (xmlObj.ClassResult[i].PersonResult[k].Result.Position!=1){ let timeDiff = xmlObj.ClassResult[i].PersonResult[k].Result.Time-winnerTime; resultTable += '+' + TimeFormater(timeDiff) + ' | ' } else if (xmlObj.ClassResult[i].PersonResult[k].Result.Position=1){ winnerTime = xmlObj.ClassResult[i].PersonResult[k].Result.Time; resultTable += '' + "" + ' | ' } resultTable += "
' + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Given + " " + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Family + " | "; let controlTime = 0; let controlTimeDelta = 0; for (let t = 0; t < controlArray.length; t++) { if (typeof(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t])!== 'undefined'){ controlTime = parseInt(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time, 10)-controlTimeDelta controlTimeDelta += controlTime; splitTimes += ''+ TimeFormater(controlTime) +' '+ TimeFormater(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time)+' | '
}
else{
splitTimes += '|||||||||||
' + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Given + " " + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Family + "(DSQ) | "; let controlTimeDelta = 0; for (let t = 0; t < controlArray.length; t++) { if (typeof(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime)!== 'undefined'){ if (typeof(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t])!== 'undefined'){ if (typeof(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time)!=='undefined'){ controlTime = parseInt(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time, 10)-controlTimeDelta controlTimeDelta += controlTime; splitTimes += ''+ TimeFormater(controlTime) +' '+ TimeFormater(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time)+' | '
}
else {splitTimes += ''} }}} } splitTimes += ' |
Løper | Klubb | Tid | Diff |
Løper | Klubb | Tid | Diff |