mirror of
https://github.com/khoj-ai/khoj.git
synced 2024-11-27 17:35:07 +01:00
Working example for reading and display the config.yml
This commit is contained in:
parent
fa15d8dcf6
commit
49461a0c97
1 changed files with 19 additions and 6 deletions
|
@ -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);
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue