mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-17 05:15:25 +03:00
use sync approach for displaying loading screen (faster then async)
This commit is contained in:
parent
8a52551671
commit
fb7cbe0c8f
5 changed files with 61 additions and 56 deletions
72
main.js
72
main.js
|
@ -70,42 +70,44 @@ $(document).ready(function() {
|
|||
$(self).parent().addClass('active');
|
||||
|
||||
// detach listeners and remove element data
|
||||
$('#content').empty();
|
||||
var content = $('#content');
|
||||
content.empty();
|
||||
|
||||
$('#content').load("./tabs/loading.html", function() {
|
||||
switch (tab) {
|
||||
case 'tab_initial_setup':
|
||||
tabs.initial_setup.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_pid_tuning':
|
||||
tabs.pid_tuning.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_receiver':
|
||||
tabs.receiver.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_auxiliary_configuration':
|
||||
tabs.auxiliary_configuration.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_servos':
|
||||
tabs.servos.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_gps':
|
||||
tabs.gps.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_motor_outputs':
|
||||
tabs.motor_outputs.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_sensors':
|
||||
tabs.sensors.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_cli':
|
||||
tabs.cli.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_logging':
|
||||
tabs.logging.initialize(content_ready);
|
||||
break;
|
||||
}
|
||||
});
|
||||
// display loading screen
|
||||
$('#cache .data-loading').clone().appendTo(content);
|
||||
|
||||
switch (tab) {
|
||||
case 'tab_initial_setup':
|
||||
tabs.initial_setup.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_pid_tuning':
|
||||
tabs.pid_tuning.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_receiver':
|
||||
tabs.receiver.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_auxiliary_configuration':
|
||||
tabs.auxiliary_configuration.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_servos':
|
||||
tabs.servos.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_gps':
|
||||
tabs.gps.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_motor_outputs':
|
||||
tabs.motor_outputs.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_sensors':
|
||||
tabs.sensors.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_cli':
|
||||
tabs.cli.initialize(content_ready);
|
||||
break;
|
||||
case 'tab_logging':
|
||||
tabs.logging.initialize(content_ready);
|
||||
break;
|
||||
}
|
||||
|
||||
function content_ready() {
|
||||
GUI.tab_switch_in_progress = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue