Add 'All' tab to settings

This commit is contained in:
Jafea7 2025-04-16 16:41:48 +10:00
parent 7e0f9a3088
commit 0029dc8242
2 changed files with 11 additions and 6 deletions

View File

@ -103,19 +103,24 @@ public class CamsodaConfigUI extends AbstractConfigUI {
CheckBox couples = new CheckBox("Couples");
couples.setSelected(tabs.contains("c"));
couples.setOnAction(e -> toggleTab("c", couples.isSelected()));
checkboxGrid.add(couples, 0, 1);
checkboxGrid.add(couples, 3, 0);
CheckBox isNew = new CheckBox("New");
isNew.setSelected(tabs.contains("isNew"));
isNew.setOnAction(e -> toggleTab("isNew", isNew.isSelected()));
checkboxGrid.add(isNew, 1, 1);
checkboxGrid.add(isNew, 0, 1);
CheckBox voyeur = new CheckBox("Voyeur");
voyeur.setSelected(tabs.contains("isVoyeur"));
voyeur.setOnAction(e -> toggleTab("isVoyeur", voyeur.isSelected()));
checkboxGrid.add(voyeur, 2, 1);
checkboxGrid.add(voyeur, 1, 1);
layout.add(checkboxGrid, 1, row, 3, 2);
CheckBox all = new CheckBox("All");
all.setSelected(tabs.contains("all"));
all.setOnAction(e -> toggleTab("all", all.isSelected()));
checkboxGrid.add(all, 2, 1);
layout.add(checkboxGrid, 1, row, 4, 2);
row += 2;
var createAccount = new Button("Create new Account");

View File

@ -35,7 +35,7 @@ public class CamsodaTabProvider extends AbstractTabProvider {
methodMap.put("isVoyeur", CamsodaModel::isVoyeur);
Map<String, String> tabMap = new HashMap<>();
tabMap.put("a", "All");
tabMap.put("all", "All");
tabMap.put("m", "Male");
tabMap.put("f", "Female");
tabMap.put("c", "Couples");
@ -46,7 +46,7 @@ public class CamsodaTabProvider extends AbstractTabProvider {
for (String tab : enabledTabs) {
String title = tabMap.getOrDefault(tab, tab);
switch (tab) {
case "a":
case "all":
tabs.add(createTab("All", API_URL, m -> true));
break;
case "m":