Add restart button to browser config

This commit is contained in:
Julian Metzler 2023-12-03 01:39:52 +01:00
parent 7cfa8c2052
commit fc2fc1d222
2 changed files with 26 additions and 3 deletions

View File

@ -23,6 +23,9 @@
<br>
<input type="button" id="btn-save" value="Save">
<br>
<input type="submit" id="btn-restart" value="Restart">
<span id="restart-status">&nbsp;</span>
<span id="wait-restart" style="display: none;"><img src="/ota/spinner.gif"> Restart pending. Reloading in a few seconds...</span><br>
<span id="update-status"></span>
<script type="text/javascript">
@ -152,6 +155,16 @@
var json = {"fields": field_array};
return json;
}
function restartSystem() {
$.ajax({
type: "GET",
dataType: "text",
url: "/ota/restart",
success: onRestartSystemSuccess,
error: onRestartSystemError
});
}
function onGetDeviceInfoSuccess(data, textStatus, jqXHR) {
document.title += " - " + data['hostname'];
@ -162,6 +175,15 @@
}
function onRestartSystemSuccess(data, textStatus, jqXHR) {
$("#wait-restart").show();
setTimeout(window.location.reload.bind(window.location), 3000);
}
function onRestartSystemError(jqXHR, textStatus, errorThrown) {
$("#restart-status").html("Failed to restart system!");
}
function onSave() {
$("#update-status").text("Saving config...");
postUpdate();
@ -171,6 +193,7 @@
getDeviceInfo(onGetDeviceInfoSuccess, onGetDeviceInfoError);
getFields();
$("#btn-save").click(onSave);
$("#btn-restart").click(restartSystem);
}
$(document).ready(onReady);

View File

@ -640,13 +640,13 @@ CONFIG_HEAP_TRACING_OFF=y
#
# Log output
#
# CONFIG_LOG_DEFAULT_LEVEL_NONE is not set
CONFIG_LOG_DEFAULT_LEVEL_NONE=y
# CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set
# CONFIG_LOG_DEFAULT_LEVEL_WARN is not set
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
# CONFIG_LOG_DEFAULT_LEVEL_INFO is not set
# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set
# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set
CONFIG_LOG_DEFAULT_LEVEL=3
CONFIG_LOG_DEFAULT_LEVEL=0
# CONFIG_LOG_COLORS is not set
CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
# CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set