only show images menu point if we have an auth key

This commit is contained in:
Philip Kristoffersen
2022-04-28 21:22:19 +02:00
parent 47fc06712c
commit b3cac2705c
+7 -5
View File
@@ -101,14 +101,16 @@ impl epi::App for MyEguiApp {
let changed = ui let changed = ui
.selectable_value(&mut self.selected_menu, Menues::Import, "Import Games") .selectable_value(&mut self.selected_menu, Menues::Import, "Import Games")
.changed(); .changed();
let changed = changed let mut changed = changed
|| ui || ui
.selectable_value(&mut self.selected_menu, Menues::Settings, "Settings") .selectable_value(&mut self.selected_menu, Menues::Settings, "Settings")
.changed(); .changed();
let changed = changed if self.settings.steamgrid_db.auth_key.is_some() {
|| ui changed = changed
.selectable_value(&mut self.selected_menu, Menues::Images, "Images") || ui
.changed(); .selectable_value(&mut self.selected_menu, Menues::Images, "Images")
.changed();
}
if changed && self.selected_menu == Menues::Settings { if changed && self.selected_menu == Menues::Settings {
//We reset games here, since user might change settings //We reset games here, since user might change settings
self.games_to_sync = watch::channel(FetcStatus::NeedsFetched).1; self.games_to_sync = watch::channel(FetcStatus::NeedsFetched).1;