1
0
Fork 0
mirror of https://github.com/betaflight/betaflight-configurator.git synced 2025-07-17 13:25:24 +03:00

Merge pull request #3034 from haslinghuis/fix-vtx-status

Fix VTX status update after saving
This commit is contained in:
haslinghuis 2022-10-11 18:34:30 +02:00 committed by GitHub
commit 1efa12672b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 6 deletions

View file

@ -6099,6 +6099,10 @@
"message": "Save", "message": "Save",
"description": "Save button in the VTX tab" "description": "Save button in the VTX tab"
}, },
"vtxButtonSaving": {
"message": "Saving",
"description": "Show state of the Save button in the VTX tab"
},
"vtxButtonSaved": { "vtxButtonSaved": {
"message": "Saved", "message": "Saved",
"description": "Saved action button in the VTX tab" "description": "Saved action button in the VTX tab"

View file

@ -885,13 +885,21 @@ vtx.initialize = function (callback) {
TABS.vtx.vtxTableSavePending = false; TABS.vtx.vtxTableSavePending = false;
const oldText = $("#save_button").text(); const saveButton = $("#save_button");
$("#save_button").html(i18n.getMessage('vtxButtonSaved')); const oldText = saveButton.text();
setTimeout(function () { const buttonDelay = 2000;
$("#save_button").html(oldText);
}, 2000);
TABS.vtx.initialize(); saveButton.html(i18n.getMessage('vtxButtonSaving')).addClass('disabled');
// Allow firmware to make relevant changes before initialization
setTimeout(() => {
saveButton.html(i18n.getMessage('vtxButtonSaved'));
setTimeout(() => {
TABS.vtx.initialize();
saveButton.html(oldText).removeClass('disabled');
}, buttonDelay);
}, buttonDelay);
} }
} }