Skip to content

Commit 6d25fbb

Browse files
committed
Add and option to flush settings cache
1 parent e1c3024 commit 6d25fbb

File tree

4 files changed

+21
-0
lines changed

4 files changed

+21
-0
lines changed

js/configurator_main.js

+4
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ const update = require('./globalUpdates');
2424
const appUpdater = require('./appUpdater');
2525
const CliAutoComplete = require('./CliAutoComplete');
2626
const { SITLProcess } = require('./sitl');
27+
const settingsCache = require('./settingsCache');
2728

2829
process.on('uncaughtException', function (error) {
2930
if (process.env.NODE_ENV !== 'development') {
@@ -385,6 +386,9 @@ $(function() {
385386
$('#demoModeReset').on('click', function () {
386387
SITLProcess.deleteEepromFile('demo.bin');
387388
});
389+
$('#maintenanceFlushSettingsCache').on('click', function () {
390+
settingsCache.flush();
391+
});
388392
function close_and_cleanup(e) {
389393
if (e.type == 'click' && !$.contains($('div#options-window')[0], e.target) || e.type == 'keyup' && e.keyCode == 27) {
390394
$(document).unbind('click keyup', close_and_cleanup);

js/settingsCache.js

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ var settingsCache = (function() {
1717

1818
publicScope.flush = function() {
1919
store.delete(SETTINGS_KEY);
20+
console.log('Settings cache flushed');
2021
};
2122

2223
publicScope.get = function(settingName) {

locale/en/messages.json

+6
Original file line numberDiff line numberDiff line change
@@ -5812,5 +5812,11 @@
58125812
},
58135813
"gsTelemetrySpeed": {
58145814
"message": "Speed"
5815+
},
5816+
"maintenance": {
5817+
"message": "Maintenance"
5818+
},
5819+
"maintenanceFlushSettingsCache": {
5820+
"message": "Flush settings cache"
58155821
}
58165822
}

tabs/options.html

+10
Original file line numberDiff line numberDiff line change
@@ -87,5 +87,15 @@
8787
</div>
8888
</div>
8989
</div>
90+
<div class="options-section gui_box grey">
91+
<div class="gui_box_titlebar">
92+
<div class="spacer_box_title" data-i18n="maintenance"></div>
93+
</div>
94+
<div class="spacer_box settings">
95+
<div class="default_btn" style="float: none; width: 200px;">
96+
<a id="maintenanceFlushSettingsCache" href="#" i18n="maintenanceFlushSettingsCache"></a>
97+
</div>
98+
</div>
99+
</div>
90100
</div>
91101
</div>

0 commit comments

Comments
 (0)