Harmadik vizsga
This commit is contained in:
51
2018-19-1-03/Megoldas/script.js
Normal file
51
2018-19-1-03/Megoldas/script.js
Normal file
@ -0,0 +1,51 @@
|
||||
var leave = 0;
|
||||
document.addEventListener("DOMContentLoaded", ()=>{
|
||||
var table = document.getElementById("maintable");
|
||||
var row = document.createElement("tr");
|
||||
var cell = document.createElement("th");
|
||||
row.appendChild(cell);
|
||||
for(i = 0; i < 31; i++){
|
||||
cell = document.createElement("th");
|
||||
cell.innerText = `${i+1}`
|
||||
row.appendChild(cell);
|
||||
}
|
||||
table.appendChild(row);
|
||||
var weekdaycounter = 1;
|
||||
for(var i = 1; i < 12; i++){
|
||||
row = document.createElement("tr");
|
||||
var first = document.createElement("th");
|
||||
first.innerText = `${i}`;
|
||||
row.appendChild(first);
|
||||
for(var j = 0; j < 31; j++){
|
||||
var innercell = document.createElement("td");
|
||||
if (([2, 4, 6, 9, 11].includes(i) && j == 30) || (i == 2 && j > 27)) {
|
||||
innercell.classList.add("inval");
|
||||
}
|
||||
else{
|
||||
weekdaycounter += 1;
|
||||
}
|
||||
|
||||
if(weekdaycounter > 5){
|
||||
innercell.classList.add("weekend");
|
||||
}
|
||||
|
||||
if(weekdaycounter == 7){
|
||||
weekdaycounter = 0;
|
||||
}
|
||||
if(innercell.classList.length == 0){
|
||||
innercell.addEventListener("click", function () {
|
||||
if (this.classList.contains("away")) {
|
||||
this.classList.remove("away");
|
||||
leave -= 1;
|
||||
} else {
|
||||
this.classList.add("away");
|
||||
leave += 1;
|
||||
}
|
||||
document.getElementById("leaves").innerText = `Kivett szabadságok összesen: ${leave} nap.`
|
||||
});
|
||||
}
|
||||
row.appendChild(innercell);
|
||||
}
|
||||
table.appendChild(row);
|
||||
}
|
||||
});
|
Reference in New Issue
Block a user