<body>
<main>
<script>
+ function addColorClass(element, quota) {
+ if (quota >= 1)
+ element.classList.add("red");
+ else if (quota >= 0.666666667)
+ element.classList.add("yellow");
+ else if (quota >= -0.666666667)
+ element.classList.add("green");
+ else if (quota <= -0.666666667)
+ element.classList.add("yellow");
+ else if (quota <= -1)
+ element.classList.add("red");
+ }
+
function loadFile() {
const fileinput = document.getElementById("filepath");
const element = document.getElementById("content");
quota = saldo / maxWorktime;
trElement = document.createElement("tr");
- if (quota >= 1)
- trElement.classList.add("red");
- else if (quota >= 0.666666667)
- trElement.classList.add("yellow");
- else if (quota >= -0.666666667)
- trElement.classList.add("green");
- else if (quota <= -0.666666667)
- trElement.classList.add("yellow");
- else if (quota <= -1)
- trElement.classList.add("red");
tdElement = document.createElement("td");
tdElement.innerText = rootNode.children[i].getAttribute("wochentag");
+ addColorClass(tdElement, quota);
trElement.append(tdElement);
tdElement = document.createElement("td");
tdElement.innerText = rootNode.children[i].getAttribute("datum");
+ addColorClass(tdElement, quota);
trElement.append(tdElement);
tdElement = document.createElement("td");
tdElement.innerText = rootNode.children[i].getAttribute("begin");
+ addColorClass(tdElement, quota);
trElement.append(tdElement);
tdElement = document.createElement("td");
tdElement.innerText = rootNode.children[i].getAttribute("ende");
+ addColorClass(tdElement, quota);
trElement.append(tdElement);
tdElement = document.createElement("td");
tdElement.innerText = rootNode.children[i].getAttribute("pause");
+ addColorClass(tdElement, quota);
trElement.append(tdElement);
tdElement = document.createElement("td");
tdElement.innerText = rootNode.children[i].getAttribute("sollarbeitszeit");
+ addColorClass(tdElement, quota);
trElement.append(tdElement);
tdElement = document.createElement("td");
tdElement.innerText = rootNode.children[i].getAttribute("arbeitszeit");
+ addColorClass(tdElement, quota);
trElement.append(tdElement);
tdElement = document.createElement("td");
tdElement.innerText = rootNode.children[i].getAttribute("stunden");
+ addColorClass(tdElement, quota);
trElement.append(tdElement);
tdElement = document.createElement("td");
tdElement.innerText = rootNode.children[i].getAttribute("saldo");
+ addColorClass(tdElement, quota);
trElement.append(tdElement);
tableElement.append(trElement)