Merge pull request #177 from bilson/disable-loading-button

Disable "Loading firmware [Online]" button when downloading
10.3.x-maintenance
Michael Keller 2016-08-03 12:57:09 +12:00 committed by GitHub
commit 5908a6ce3e
2 changed files with 9 additions and 0 deletions

View File

@ -1478,6 +1478,9 @@
"firmwareFlasherButtonLoadOnline": {
"message": "Load Firmware [Online]"
},
"firmwareFlasherButtonDownloading": {
"message": "Downloading..."
},
"firmwareFlasherFlashFirmware": {
"message": "Flash Firmware"
},

View File

@ -274,12 +274,18 @@ TABS.firmware_flasher.initialize = function (callback) {
function failed_to_load() {
$('span.progressLabel').text(chrome.i18n.getMessage('firmwareFlasherFailedToLoadOnlineFirmware'));
$('a.flash_firmware').addClass('disabled');
$("a.load_remote_file").removeClass('disabled');
$("a.load_remote_file").text(chrome.i18n.getMessage('firmwareFlasherButtonLoadOnline'));
}
var summary = $('select[name="firmware_version"] option:selected').data('summary');
if (summary) { // undefined while list is loading or while running offline
$("a.load_remote_file").text(chrome.i18n.getMessage('firmwareFlasherButtonDownloading'));
$("a.load_remote_file").addClass('disabled');
$.get(summary.url, function (data) {
process_hex(data, summary);
$("a.load_remote_file").removeClass('disabled');
$("a.load_remote_file").text(chrome.i18n.getMessage('firmwareFlasherButtonLoadOnline'));
}).fail(failed_to_load);
} else {
$('span.progressLabel').text(chrome.i18n.getMessage('firmwareFlasherFailedToLoadOnlineFirmware'));