Working example for reading and display the config.yml

This commit is contained in:
Saba 2021-11-27 11:14:49 -05:00
parent fa15d8dcf6
commit 49461a0c97

View file

@ -1,13 +1,26 @@
var showConfig = document.getElementById("show-config");
var configForm = document.getElementById("config-form");
showConfig.addEventListener("click", () => {
var configForm = document.getElementById("config-form");
fetch("/config")
.then(response => response.json())
.then(data => {
configForm.style.display = "block";
for (let key in data) {
console.log('key: ', key);
console.log(data[key]);
}
processChildren(configForm, data);
});
});
function processChildren(element, data) {
for (let key in data) {
var child = document.createElement("div");
child.id = key;
child.appendChild(document.createTextNode(key + ": "));
if (data[key] === Object(data[key])) {
console.log(key, data[key]);
processChildren(child, data[key]);
} else {
child.textContent+=data[key];
}
element.appendChild(child);
}
}