mirror of
https://github.com/betaflight/betaflight-configurator.git
synced 2025-07-19 06:15:13 +03:00
Adjust peripherals mode name in failsafe tab
The failsafe tab does not adjust the real name of the MODE for peripherals. Only the MODES tab do it.
This commit is contained in:
parent
d55f22bcdd
commit
6054e69445
4 changed files with 46 additions and 32 deletions
32
js/peripherals.js
Normal file
32
js/peripherals.js
Normal file
|
@ -0,0 +1,32 @@
|
|||
'use strict';
|
||||
|
||||
// return true if user has choose a special peripheral
|
||||
function isPeripheralSelected(peripheralName) {
|
||||
for (var portIndex = 0; portIndex < SERIAL_CONFIG.ports.length; portIndex++) {
|
||||
var serialPort = SERIAL_CONFIG.ports[portIndex];
|
||||
if (serialPort.functions.indexOf(peripheralName) >= 0) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
// Adjust the real name for a modeId. Useful if it belongs to a peripheral
|
||||
function adjustBoxNameIfPeripheralWithModeID(modeId, defaultName) {
|
||||
if (isPeripheralSelected("RUNCAM_SPLIT_CONTROL")) {
|
||||
switch (modeId) {
|
||||
case 32: // BOXCAMERA1
|
||||
return chrome.i18n.getMessage('modeCameraWifi');
|
||||
case 33: // BOXCAMERA2
|
||||
return chrome.i18n.getMessage('modeCameraPower');
|
||||
case 34: // BOXCAMERA3
|
||||
return chrome.i18n.getMessage('modeCameraChangeMode');
|
||||
default:
|
||||
return defaultName;
|
||||
}
|
||||
}
|
||||
|
||||
return defaultName;
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue