From 961bd1197c30263becc4cba219d4bac5c16b4f25 Mon Sep 17 00:00:00 2001 From: Jafea7 <73450040+Jafea7@users.noreply.github.com> Date: Thu, 10 Apr 2025 13:11:16 +1000 Subject: [PATCH] Update BongaCamsConfigUI.java --- .../ui/sites/bonga/BongaCamsConfigUI.java | 28 +++++-------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/sites/bonga/BongaCamsConfigUI.java b/client/src/main/java/ctbrec/ui/sites/bonga/BongaCamsConfigUI.java index 40a8e32c..0801fcb9 100644 --- a/client/src/main/java/ctbrec/ui/sites/bonga/BongaCamsConfigUI.java +++ b/client/src/main/java/ctbrec/ui/sites/bonga/BongaCamsConfigUI.java @@ -90,7 +90,7 @@ public class BongaCamsConfigUI extends AbstractConfigUI { Label tabsLabel = new Label("Tabs"); layout.add(tabsLabel, 0, row); - List tabs = getBongaTabs(); + List tabs = Config().getEnabledTabs("bonga"); GridPane checkboxGrid = new GridPane(); checkboxGrid.setHgap(10); @@ -99,32 +99,32 @@ public class BongaCamsConfigUI extends AbstractConfigUI { CheckBox female = new CheckBox("Female"); female.setSelected(tabs.contains("female")); - female.setOnAction(e -> toggleTabs("female", female.isSelected())); + female.setOnAction(e -> Config().toggleTab("bonga", "female", female.isSelected())); checkboxGrid.add(female, 0, 0); CheckBox male = new CheckBox("Male"); male.setSelected(tabs.contains("male")); - male.setOnAction(e -> toggleTabs("male", male.isSelected())); + male.setOnAction(e -> Config().toggleTab("bonga", "male", male.isSelected())); checkboxGrid.add(male, 1, 0); CheckBox couples = new CheckBox("Couples"); couples.setSelected(tabs.contains("couples")); - couples.setOnAction(e -> toggleTabs("couples", couples.isSelected())); + couples.setOnAction(e -> Config().toggleTab("bonga", "couples", couples.isSelected())); checkboxGrid.add(couples, 2, 0); CheckBox trans = new CheckBox("Trans"); trans.setSelected(tabs.contains("trans")); - trans.setOnAction(e -> toggleTabs("trans", trans.isSelected())); + trans.setOnAction(e -> Config().toggleTab("bonga", "trans", trans.isSelected())); checkboxGrid.add(trans, 0, 1); CheckBox newModels = new CheckBox("New"); newModels.setSelected(tabs.contains("new")); - newModels.setOnAction(e -> toggleTabs("new", newModels.isSelected())); + newModels.setOnAction(e -> Config().toggleTab("bonga", "new", newModels.isSelected())); checkboxGrid.add(newModels, 1, 1); CheckBox mobile = new CheckBox("Mobile"); mobile.setSelected(tabs.contains("mobile")); - mobile.setOnAction(e -> toggleTabs("mobile", mobile.isSelected())); + mobile.setOnAction(e -> Config().toggleTab("bonga", "mobile", mobile.isSelected())); checkboxGrid.add(mobile, 2, 1); layout.add(checkboxGrid, 1, row, 3, 2); @@ -147,18 +147,4 @@ public class BongaCamsConfigUI extends AbstractConfigUI { GridPane.setMargin(deleteCookies, new Insets(0, 0, 0, SettingsTab.CHECKBOX_MARGIN)); return layout; } - - private void toggleTabs(String tab, boolean selected) { - var settings = Config.getInstance().getSettings(); - if (selected) { - settings.bongaTabs.add(tab); - } else { - settings.bongaTabs.remove(tab); - } - save(); - } - - private List getBongaTabs() { - return new ArrayList<>(Config.getInstance().getSettings().bongaTabs); - } }