Skip to content

Commit da6dc1f

Browse files
committed
BuildOptions
1 parent 38cc7bd commit da6dc1f

File tree

2 files changed

+43
-27
lines changed

2 files changed

+43
-27
lines changed

src/js/tabs/auxiliary.js

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ const auxiliary = {};
1515

1616
// BF build Options mapped to build Key
1717
let buildMap = [
18-
{ buildKey: 'xxx', buildOption: ['USE_ARCO_TRAINER', 'USE_DASHBOARD', 'USE_PINIO']},
1918
{ buildKey: 'cam', buildOption: ['USE_CAMERA_CONTROL']},
19+
{ buildKey: 'div', buildOption: ['USE_ARCO_TRAINER', 'USE_DASHBOARD', 'USE_PINIO']},
2020
{ buildKey: 'dshot', buildOption: ['USE_DSHOT']},
2121
{ buildKey: 'gps', buildOption: ['USE_GPS', 'USE_GPS_PLUS_CODES']},
2222
{ buildKey: 'led_strip', buildOption: ['USE_LED_STRIP', 'USE_LED_STRIP_64']},
@@ -48,9 +48,6 @@ let categoryTable = [
4848
{ name: 'VTX', buildKey: ['vtx'], modes: ['STICK COMMANDS DISABLE', 'VTX CONTROL DISABLE', 'VTX PIT MODE']},
4949
];
5050

51-
52-
const categoryFieldsSelect = $('.auxiliary_category');
53-
5451
function createTable(data) {
5552
// Create a dynamic table with fixed values
5653
let table = [];
@@ -107,18 +104,30 @@ The simulateMouseoverAndSelectForEachOption function iterates over each option i
107104
You can also add a delay between each iteration if needed (commented out in the code). Adjust the delay according to your requirements.
108105
*/
109106

110-
function createCategorySelect(table) {
111-
for (let i = 0; i < table.length; i++) {
112-
const str = `<option value="${table[i].name}">${table[i].name}</option>`;
113-
$('#auxiliary_filter_category .select').append(`<option value="${table[i].name}">${table[i].name}</option>`);
114-
console.log(str);
107+
function isInBuildKey(map, name) {
108+
109+
if(name === 'all') {
110+
return true;
111+
}
112+
for (let i = 0; i < map.length; i++) {
113+
return flightModes.includes(name);
115114
}
116115
}
117116

118117
function isFlightMode(name) {
119118
return flightModes.includes(name);
120119
}
121120

121+
function createCategorySelect(table) {
122+
let categorySelect = $('select.auxiliary_category_select');
123+
124+
for (let i = 0; i < table.length; i++) {
125+
if (isInBuildKey(buildMap, table[i].buildKey)) {
126+
categorySelect.append(`<option value="${table[i].name}">${table[i].name}</option>`);
127+
}
128+
}
129+
}
130+
122131
auxiliary.initialize = function (callback) {
123132
GUI.active_tab_ref = this;
124133
GUI.active_tab = 'auxiliary';
@@ -410,7 +419,6 @@ auxiliary.initialize = function (callback) {
410419

411420
// translate to user-selected language
412421
i18n.localizePage();
413-
//categoryFieldsSelect
414422

415423
// generate category multiple select
416424
displayTable(categoryTable);

src/tabs/auxiliary.html

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,33 @@
88
<p i18n="auxiliaryHelp"></p>
99
</div>
1010

11-
<div id="auxiliary_main_content">
12-
<div class="auxiliary_search_settings">
13-
<div class="auxiliary_filter_table_wrapper">
14-
<div class="auxiliary_filter_row">
15-
<div class = "auxiliary_fitler_table_header" i18n="auxiliaryFilterCategory"></div>
16-
<div class = "auxiliary_fitler_table_value">
17-
<select id="auxiliary_category" multiple="multiple" class="auxiliary_filter_select"></select>
11+
<table>
12+
<tr>
13+
<td>
14+
<div id="auxiliary_main_content">
15+
<div class="auxiliary_search_settings">
16+
<div class="auxiliary_filter_table_wrapper">
17+
<div class="auxiliary_filter_row">
18+
<div class = "auxiliary_fitler_table_header" i18n="auxiliaryFilterCategory"></div>
19+
<div class="line auxiliary_filter_table_value">
20+
<select id="auxiliary_category" multiple="multiple" class="auxiliary_category_select"></select>
21+
</div>
22+
</div>
23+
</div>
1824
</div>
1925
</div>
20-
</div>
21-
</div>
22-
</div>
23-
24-
<div class="toolbox">
25-
<form>
26-
<input type="checkbox" id="switch-toggle-unused" name="switch-toggle-unused" class="toggle" />
27-
<span i18n="auxiliaryToggleUnused"></span>
28-
</form>
29-
</div>
26+
</td>
27+
<td>&nbsp;</td>
28+
<td vertical-align: bottom;>
29+
<div class="toolbox">
30+
<form>
31+
<input type="checkbox" id="switch-toggle-unused" name="switch-toggle-unused" class="toggle"/>
32+
<span i18n="auxiliaryToggleUnused"></span>
33+
</form>
34+
</div>
35+
</td>
36+
</tr>
37+
</table>
3038

3139
<div class="modes"></div>
3240
</div>

0 commit comments

Comments
 (0)