Diverse endringer fra de siste årene. Programmet er fortsatt 🍝
This commit is contained in:
parent
c25ef18f21
commit
150d6cb931
@ -158,10 +158,10 @@ h4 {
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-flow: column wrap;
|
flex-flow: column wrap;
|
||||||
align-content: center;
|
align-content: center;
|
||||||
gap: 1rem;
|
gap: 0.5rem;
|
||||||
/* Your container needs a fixed height, and it
|
/* Your container needs a fixed height, and it
|
||||||
* needs to be taller than your tallest column. */
|
* needs to be taller than your tallest column. */
|
||||||
height: 200rem;
|
height: var(--row-count);;
|
||||||
}
|
}
|
||||||
.all-result::before,
|
.all-result::before,
|
||||||
.all-result::after {
|
.all-result::after {
|
||||||
@ -170,9 +170,6 @@ h4 {
|
|||||||
width: 0;
|
width: 0;
|
||||||
order: 2;
|
order: 2;
|
||||||
}
|
}
|
||||||
.all-result-div{
|
|
||||||
margin-bottom: 2%; /* Optional */
|
|
||||||
}
|
|
||||||
.all-result-div:nth-child(3n+1) { order: 1; }
|
.all-result-div:nth-child(3n+1) { order: 1; }
|
||||||
.all-result-div:nth-child(3n+2) { order: 2; }
|
.all-result-div:nth-child(3n+2) { order: 2; }
|
||||||
.all-result-div:nth-child(3n) { order: 3; }
|
.all-result-div:nth-child(3n) { order: 3; }
|
||||||
|
@ -81,7 +81,7 @@ function loadresults() {
|
|||||||
}
|
}
|
||||||
document.getElementById("alle-cont").innerHTML = "";
|
document.getElementById("alle-cont").innerHTML = "";
|
||||||
|
|
||||||
//console.log(xmlObj);
|
let rowCount = 0;
|
||||||
|
|
||||||
document.getElementById("header-brand").innerHTML=xmlObj.Event.Name;
|
document.getElementById("header-brand").innerHTML=xmlObj.Event.Name;
|
||||||
|
|
||||||
@ -92,6 +92,7 @@ function loadresults() {
|
|||||||
let winnerTime;
|
let winnerTime;
|
||||||
let controlArray = [];
|
let controlArray = [];
|
||||||
|
|
||||||
|
if(typeof(xmlObj.ClassResult[i].PersonResult)!== 'undefined'){
|
||||||
if(typeof(xmlObj.ClassResult[i].PersonResult[0])!== 'undefined' && typeof(xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime)!== 'undefined'){
|
if(typeof(xmlObj.ClassResult[i].PersonResult[0])!== 'undefined' && typeof(xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime)!== 'undefined'){
|
||||||
splitTimes += '<td></td>'
|
splitTimes += '<td></td>'
|
||||||
controlArray = Array.from(xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime);
|
controlArray = Array.from(xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime);
|
||||||
@ -99,10 +100,13 @@ function loadresults() {
|
|||||||
splitTimes += `<td ctrlcode="${xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime[s].ControlCode}">${(s+1)}-${xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime[s].ControlCode}</td>`;
|
splitTimes += `<td ctrlcode="${xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime[s].ControlCode}">${(s+1)}-${xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime[s].ControlCode}</td>`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
splitTimes += '</tr>'
|
splitTimes += '</tr>'
|
||||||
|
|
||||||
|
if(typeof(xmlObj.ClassResult[i].PersonResult)!== 'undefined'){
|
||||||
for (let k = 0; k < xmlObj.ClassResult[i].PersonResult.length; k++) {
|
for (let k = 0; k < xmlObj.ClassResult[i].PersonResult.length; k++) {
|
||||||
|
rowCount += 1;
|
||||||
if(typeof(xmlObj.ClassResult[i].PersonResult[k].Result)!== 'undefined' && typeof(xmlObj.ClassResult[i].PersonResult[k].Result.Position)!== 'undefined'){
|
if(typeof(xmlObj.ClassResult[i].PersonResult[k].Result)!== 'undefined' && typeof(xmlObj.ClassResult[i].PersonResult[k].Result.Position)!== 'undefined'){
|
||||||
resultTable += `<tr><td id="Ranking">${xmlObj.ClassResult[i].PersonResult[k].Result.Position}.</td>`;
|
resultTable += `<tr><td id="Ranking">${xmlObj.ClassResult[i].PersonResult[k].Result.Position}.</td>`;
|
||||||
}
|
}
|
||||||
@ -163,21 +167,30 @@ function loadresults() {
|
|||||||
let controlTime = 0;
|
let controlTime = 0;
|
||||||
let controlTimeDelta = 0;
|
let controlTimeDelta = 0;
|
||||||
for (let t = 0; t < controlArray.length; t++) {
|
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
|
controlTime = parseInt(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time, 10)-controlTimeDelta
|
||||||
controlTimeDelta += controlTime;
|
controlTimeDelta += controlTime;
|
||||||
splitTimes += '<td>'+ TimeFormater(controlTime) +'<br>'+ TimeFormater(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time)+'</td>'
|
splitTimes += '<td>'+ TimeFormater(controlTime) +'<br>'+ TimeFormater(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time)+'</td>'
|
||||||
}
|
}
|
||||||
|
else{
|
||||||
|
splitTimes += '<td><br></td>'
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (typeof(xmlObj.ClassResult[i].PersonResult[k])!== 'undefined' && typeof(xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime)!== 'undefined' && persStatus == 'Disqualified'){
|
else if (typeof(xmlObj.ClassResult[i].PersonResult[k])!== 'undefined' && typeof(xmlObj.ClassResult[i].PersonResult[0].Result.SplitTime)!== 'undefined' && persStatus == 'Disqualified'){
|
||||||
splitTimes += '<tr><td>' + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Given + " " + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Family + "(DSQ)</td>";
|
splitTimes += '<tr><td>' + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Given + " " + xmlObj.ClassResult[i].PersonResult[k].Person.Name.Family + "(DSQ)</td>";
|
||||||
let controlTimeDelta = 0;
|
let controlTimeDelta = 0;
|
||||||
|
|
||||||
for (let t = 0; t < controlArray.length; t++) {
|
for (let t = 0; t < controlArray.length; t++) {
|
||||||
if (typeof(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime && typeof(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time)!=='undefined')!== 'undefined'){
|
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
|
controlTime = parseInt(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time, 10)-controlTimeDelta
|
||||||
controlTimeDelta += controlTime;
|
controlTimeDelta += controlTime;
|
||||||
splitTimes += '<td>'+ TimeFormater(controlTime) +'<br>'+ TimeFormater(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time)+'</td>'
|
splitTimes += '<td>'+ TimeFormater(controlTime) +'<br>'+ TimeFormater(xmlObj.ClassResult[i].PersonResult[k].Result.SplitTime[t].Time)+'</td>'
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
splitTimes += '<td></td>'
|
splitTimes += '<td></td>'
|
||||||
}
|
}
|
||||||
@ -185,6 +198,7 @@ function loadresults() {
|
|||||||
}
|
}
|
||||||
splitTimes += '</tr>';
|
splitTimes += '</tr>';
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
resultTable += "</table></div>"
|
resultTable += "</table></div>"
|
||||||
splitTimes += "</table></div>"
|
splitTimes += "</table></div>"
|
||||||
@ -208,6 +222,8 @@ function loadresults() {
|
|||||||
resultTable = "";
|
resultTable = "";
|
||||||
splitTimes = "";
|
splitTimes = "";
|
||||||
}
|
}
|
||||||
|
//sets the variable that controls height of the all results flex
|
||||||
|
document.documentElement.style.setProperty('--row-count', rowCount * 1.8 + "rem");
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
xmlhttp.open("GET", "xmlToJson.php", true);
|
xmlhttp.open("GET", "xmlToJson.php", true);
|
||||||
@ -258,7 +274,7 @@ if (typeof(EventSource) !== "undefined") {
|
|||||||
loadresults()
|
loadresults()
|
||||||
//console.log("Update!!!!! :=)");
|
//console.log("Update!!!!! :=)");
|
||||||
window.lastUpdate = parseInt(statusArray[1], 10);
|
window.lastUpdate = parseInt(statusArray[1], 10);
|
||||||
var jdata = JSON.parse(statusArray[3]);
|
//var jdata = JSON.parse(statusArray[3]);
|
||||||
} else {
|
} else {
|
||||||
//console.log("No update");
|
//console.log("No update");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user