diff options
author | lonkaars <loek@pipeframe.xyz> | 2024-03-19 22:04:50 +0100 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2024-03-19 22:04:50 +0100 |
commit | dd1d3ecfb03fc37662d40d5a005ce4f92f649d3f (patch) | |
tree | ef4712170a78c1f79ec3300ad61e8a8c698b2081 /ui/js | |
parent | ccbf5f66f88f66e98bfa2d566524cd5636b5d8ee (diff) |
clean up some code
Diffstat (limited to 'ui/js')
-rw-r--r-- | ui/js/main.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ui/js/main.js b/ui/js/main.js index 033b0bb..91572e4 100644 --- a/ui/js/main.js +++ b/ui/js/main.js @@ -3,3 +3,28 @@ import './socket.js'; import api from './api.js'; window.api = api; // export api to inline JS handlers +// Initialize a counter to keep track of the row number +var rowCount = 1; + +// JavaScript for adding a row dynamically at the top +document.getElementById("addRowBtn").addEventListener("click", () => { + var table = document.getElementById("myTable"); + var row = table.insertRow(1); // Insert row at the top of the table + var cell = row.insertCell(0); // Insert cell into the row + cell.innerHTML = "Hallo siem ik ben dit aan het testen. er blijven maar 10 statussen in deze tabel " + rowCount++; // Add content to the cell with incremented counter + var size = table.rows.length; + var lastRowIndex = table.rows.length - 1; // Index of the last row + if (size > 11) { // Check if there is more than one row (excluding the header row) + table.deleteRow(lastRowIndex); // Delete the last row + } +}); + +function onOffButton(btn) { + var newState = !!Number(btn.value); // Boolean("0") == true + var dot = btn.parentNode.parentNode.querySelector('.dot'); + dot.classList.remove("on"); + dot.classList.remove("off"); + dot.classList.add(newState ? "on" : "off"); +} +window.onOffButton = onOffButton; + |