mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-08 20:47:08 +03:00
show ota_dsc and block flash button while OTA is running
This commit is contained in:
@@ -16,8 +16,9 @@ var recovery = false;
|
||||
var enableAPTimer = true;
|
||||
var enableStatusTimer = true;
|
||||
var commandHeader = 'squeezelite -b 500:2000 -d all=info ';
|
||||
var pname, ver, otapct;
|
||||
var pname, ver, otapct, otadsc;
|
||||
var blockAjax = false;
|
||||
var blockFlashButton = false;
|
||||
|
||||
var apList = null;
|
||||
var selectedSSID = "";
|
||||
@@ -228,6 +229,8 @@ $(document).ready(function(){
|
||||
});
|
||||
|
||||
$("#flash").on("click", function() {
|
||||
if (blockFlashButton) return;
|
||||
blockFlashButton = true;
|
||||
var url = $("#fwurl").val();
|
||||
$.ajax({
|
||||
url: '/config.json',
|
||||
@@ -508,6 +511,16 @@ function checkStatus(){
|
||||
$('.progress-bar').css('width', otapct+'%').attr('aria-valuenow', otapct);
|
||||
$('.progress-bar').html(otapct+'%');
|
||||
}
|
||||
if(data.hasOwnProperty('ota_dsc') && data['ota_dsc'] != ''){
|
||||
otadsc = data['ota_dsc'];
|
||||
$("span#flash-status").html(otadsc);
|
||||
if (otadsc.match(/Error:/) || otapct > 95) {
|
||||
blockFlashButton = false;
|
||||
enableStatusTimer = true;
|
||||
}
|
||||
} else {
|
||||
$("span#flash-status").html('');
|
||||
}
|
||||
blockAjax = false;
|
||||
})
|
||||
.fail(function() {
|
||||
|
||||
Reference in New Issue
Block a user