aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2024-09-21 17:29:25 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2024-09-21 17:29:25 +0200
commit6d792eb741b93de7eb0cecd22294d8efeb8f889a (patch)
tree4b9ad128052faac5135d20b5ad8a701afe78c93d
parent1691ced4bfb03d26a6fc886ad46abf3344db3c29 (diff)
downloadodr-dabmux-gui-6d792eb741b93de7eb0cecd22294d8efeb8f889a.tar.gz
odr-dabmux-gui-6d792eb741b93de7eb0cecd22294d8efeb8f889a.tar.bz2
odr-dabmux-gui-6d792eb741b93de7eb0cecd22294d8efeb8f889a.zip
Show confirmation on saveHEADmain
-rw-r--r--static/main.js1
-rw-r--r--static/settings.js11
-rw-r--r--templates/settings.html5
3 files changed, 15 insertions, 2 deletions
diff --git a/static/main.js b/static/main.js
index 8e8b87c..da6410f 100644
--- a/static/main.js
+++ b/static/main.js
@@ -13,4 +13,5 @@ async function post(url, data) {
const text = await response.text();
alert(`Error Sending: ${response.statusText} ${text}`);
}
+ return response.ok;
}
diff --git a/static/settings.js b/static/settings.js
index 4b917ae..7835254 100644
--- a/static/settings.js
+++ b/static/settings.js
@@ -10,6 +10,9 @@ async function btn_settings_remove_service(element_clicked) {
}
async function btn_settings_send() {
+ const confirmation_element = document.getElementById('settings_send_confirmation');
+ confirmation_element.innerHTML = "";
+
let data = {
'instance_name': document.getElementById('instance_name').value,
'dabmux_config_location': document.getElementById('dabmux_config_location').value,
@@ -38,6 +41,12 @@ async function btn_settings_send() {
});
}
- await post('/api/settings', data);
+ const success = await post('/api/settings', data);
+ if (success) {
+ confirmation_element.innerHTML = "Configuration successfully written";
+ }
+ else {
+ confirmation_element.innerHTML = "Failed to write config!";
+ }
}
diff --git a/templates/settings.html b/templates/settings.html
index 713947f..71f3145 100644
--- a/templates/settings.html
+++ b/templates/settings.html
@@ -79,7 +79,10 @@
<button class="btn" type="button" onclick="btn_settings_add_service()">Add service</button>
</div>
<div class="section">
- <button class="btn" type="button" onclick="btn_settings_send()">Send</button>
+ <button class="btn" type="button" onclick="btn_settings_send()">Save Configuration</button>
+ </div>
+ <div class="section">
+ <p id="settings_send_confirmation"></p>
</div>
</div>
{% include "foot.html" %}