Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/betaflight/betaflight-configurator.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/tabs/presets/FavoritePresets.js')
-rw-r--r--src/tabs/presets/FavoritePresets.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/tabs/presets/FavoritePresets.js b/src/tabs/presets/FavoritePresets.js
index f5799ba5..9693d7d5 100644
--- a/src/tabs/presets/FavoritePresets.js
+++ b/src/tabs/presets/FavoritePresets.js
@@ -53,6 +53,16 @@ class FavoritePresetsData {
return preset;
}
+ delete(presetPath) {
+ const index = this._favoritePresetsList.findIndex((preset) => preset.presetPath === presetPath);
+
+ if (index >= 0) {
+ this._favoritePresetsList.splice(index, 1);
+ this._sort();
+ this._purgeOldPresets();
+ }
+ }
+
findPreset(presetPath) {
return this._favoritePresetsList.find((preset) => preset.presetPath === presetPath);
}
@@ -69,6 +79,11 @@ class FavoritePresetsClass {
preset.lastPickDate = favoritePreset.lastPickDate;
}
+ delete(preset) {
+ this._favoritePresetsData.delete(preset.fullPath);
+ preset.lastPickDate = undefined;
+ }
+
addLastPickDate(presets) {
for (let preset of presets) {
let favoritePreset = this._favoritePresetsData.findPreset(preset.fullPath);