diff options
-rw-r--r-- | static/main.js | 1 | ||||
-rw-r--r-- | static/settings.js | 11 | ||||
-rw-r--r-- | templates/settings.html | 5 |
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" %} |