CSS selector rationalization

pull/70/head
Pawel Spychalski (DzikuVx) 8 years ago
parent 49eaf8bf42
commit c2bdb88e3d

@ -2,8 +2,12 @@
$(document).ready(function () {
var $port = $('#port'),
$baud = $('#baud'),
$portOverride = $('#port-override');
GUI.updateManualPortVisibility = function(){
var selected_port = $('div#port-picker #port option:selected');
var selected_port = $port.find('option:selected');
if (selected_port.data().isManual) {
$('#port-override-option').show();
}
@ -11,24 +15,24 @@ $(document).ready(function () {
$('#port-override-option').hide();
}
if (selected_port.data().isDFU) {
$('select#baud').hide();
$baud.hide();
}
else {
$('select#baud').show();
$baud.show();
}
};
GUI.updateManualPortVisibility();
$('#port-override').change(function () {
chrome.storage.local.set({'portOverride': $('#port-override').val()});
$portOverride.change(function () {
chrome.storage.local.set({'portOverride': $portOverride.val()});
});
chrome.storage.local.get('portOverride', function (data) {
$('#port-override').val(data.portOverride);
$portOverride.val(data.portOverride);
});
$('div#port-picker #port').change(function (target) {
$port.change(function (target) {
GUI.updateManualPortVisibility();
});
@ -36,10 +40,10 @@ $(document).ready(function () {
if (GUI.connect_lock != true) { // GUI control overrides the user control
var clicks = $(this).data('clicks');
var selected_baud = parseInt($('div#port-picker #baud').val());
var selected_port = $('div#port-picker #port option:selected').data().isManual ?
$('#port-override').val() :
String($('div#port-picker #port').val());
var selected_baud = parseInt($baud.val());
var selected_port = $port.find('option:selected').data().isManual ?
$portOverride.val() :
String($port.val());
if (selected_port === 'DFU') {
GUI.log(chrome.i18n.getMessage('dfu_connect_message'));
}
@ -49,10 +53,9 @@ $(document).ready(function () {
GUI.connecting_to = selected_port;
// lock port select & baud while we are connecting / connected
$('div#port-picker #port, div#port-picker #baud, div#port-picker #delay').prop('disabled', true);
$('#port, #baud, #delay').prop('disabled', true);
$('div.connect_controls a.connect_state').text(chrome.i18n.getMessage('connecting'));
serial.connect(selected_port, {bitrate: selected_baud}, onOpen);
} else {
GUI.timeout_kill_all();
@ -76,8 +79,10 @@ $(document).ready(function () {
$('span.cpu-load').text('');
// unlock port select & baud
$('div#port-picker #port').prop('disabled', false);
if (!GUI.auto_connect) $('div#port-picker #baud').prop('disabled', false);
$port.prop('disabled', false);
if (!GUI.auto_connect) {
$baud.prop('disabled', false);
}
// reset connect / disconnect button
$('div.connect_controls a.connect').removeClass('active');
@ -108,7 +113,7 @@ $(document).ready(function () {
$('input.auto_connect').prop('checked', true);
$('input.auto_connect, span.auto_connect').prop('title', chrome.i18n.getMessage('autoConnectEnabled'));
$('select#baud').val(115200).prop('disabled', true);
$baud.val(115200).prop('disabled', true);
} else {
// disabled by user
GUI.auto_connect = false;
@ -125,7 +130,7 @@ $(document).ready(function () {
if (GUI.auto_connect) {
$('input.auto_connect, span.auto_connect').prop('title', chrome.i18n.getMessage('autoConnectEnabled'));
$('select#baud').val(115200).prop('disabled', true);
$baud.val(115200).prop('disabled', true);
} else {
$('input.auto_connect, span.auto_connect').prop('title', chrome.i18n.getMessage('autoConnectDisabled'));
@ -247,7 +252,7 @@ function onOpen(openInfo) {
$('div#connectbutton a.connect').removeClass('active');
// unlock port select & baud
$('div#port-picker #port, div#port-picker #baud, div#port-picker #delay').prop('disabled', false);
$('#port, #baud, #delay').prop('disabled', false);
// reset data
$('div#connectbutton a.connect').data("clicks", false);
@ -269,14 +274,9 @@ function onConnect() {
MSP.send_message(MSP_codes.MSP_DATAFLASH_SUMMARY, false, false);
var sensor_state = $('#sensor-status');
sensor_state.show();
var port_picker = $('#portsinput');
port_picker.hide();
var dataflash = $('#dataflash_wrapper_global');
dataflash.show();
$('#sensor-status').show();
$('#portsinput').hide();
$('#dataflash_wrapper_global').show();
startLiveDataRefreshTimer();
}
@ -291,17 +291,10 @@ function onClosed(result) {
$('#tabs ul.mode-connected').hide();
$('#tabs ul.mode-disconnected').show();
var sensor_state = $('#sensor-status');
sensor_state.hide();
var port_picker = $('#portsinput');
port_picker.show();
var dataflash = $('#dataflash_wrapper_global');
dataflash.hide();
var battery = $('#quad-status_wrapper');
battery.hide();
$('#sensor-status').hide();
$('#portsinput').show();
$('#dataflash_wrapper_global').hide();
$('#quad-status_wrapper').hide();
}
function read_serial(info) {
@ -326,7 +319,7 @@ function sensor_status(sensors_detected) {
// set current value
sensor_status.previous_sensors_detected = sensors_detected;
var e_sensor_status = $('div#sensor-status');
var e_sensor_status = $('#sensor-status');
if (have_sensor(sensors_detected, 'acc')) {
$('.accel', e_sensor_status).addClass('on');

Loading…
Cancel
Save