diff --git a/views/scripts/config.js b/views/scripts/config.js index 4d18f19c..c5d9bd4b 100644 --- a/views/scripts/config.js +++ b/views/scripts/config.js @@ -35,9 +35,16 @@ fetch("/config") var regenerateButton = document.getElementById("config-regenerate"); regenerateButton.addEventListener("click", (event) => { event.preventDefault(); + regenerateButton.style.cursor = "progress"; + regenerateButton.disabled = true; fetch("/regenerate") .then(response => response.json()) - .then(data => console.log(data)); + .then(data => () => + { + regenerateButton.style.cursor = "pointer"; + regenerateButton.disabled = false; + console.log(data); + }); }) function processChildren(element, data) { diff --git a/views/style.css b/views/style.css index a390e28e..23c0130d 100644 --- a/views/style.css +++ b/views/style.css @@ -21,4 +21,9 @@ div.config-title { span.config-element-value { color: var(--complementary-color); font-weight: normal; + cursor: pointer; +} + +button { + cursor: pointer; } \ No newline at end of file