Add optional tabs

This commit is contained in:
jafea7 2025-04-10 15:26:00 +10:00
parent 0a8230f2b2
commit 0cbcad39c6
2 changed files with 9 additions and 4 deletions

View File

@ -103,7 +103,12 @@ public class Cam4ConfigUI extends AbstractConfigUI {
CheckBox trans = new CheckBox("Trans");
trans.setSelected(tabs.contains("shemale"));
trans.setOnAction(e -> toggleTab("shemale", trans.isSelected()));
checkboxGrid.add(trans, 0, 1);
checkboxGrid.add(trans, 3, 0);
CheckBox newModels = new CheckBox("New");
newModels.setSelected(tabs.contains("new"));
newModels.setOnAction(e -> toggleTab("new", newModels.isSelected()));
checkboxGrid.add(newModels, 0, 1);
CheckBox hdModels = new CheckBox("HD");
hdModels.setSelected(tabs.contains("hd"));
@ -115,7 +120,7 @@ public class Cam4ConfigUI extends AbstractConfigUI {
mobile.setOnAction(e -> toggleTab("mobile", mobile.isSelected()));
checkboxGrid.add(mobile, 2, 1);
layout.add(checkboxGrid, 1, row, 3, 2);
layout.add(checkboxGrid, 1, row, 4, 2);
row += 2;
var createAccount = new Button("Create new Account");

View File

@ -49,12 +49,12 @@ public class Cam4TabProvider extends AbstractTabProvider {
case "mobile":
tabs.add(createTab("Mobile", site.getBaseUrl() + "/directoryCams?directoryJson=true&online=true&url=true&orderBy=MOST_VIEWERS&gender=female&broadcastType=female_group&broadcastType=solo&broadcastType=male_female_group&source=mobile"));
break;
case "new":
tabs.add(createTab("New", site.getBaseUrl() + "/directoryCams?directoryJson=true&online=true&url=true&orderBy=MOST_VIEWERS&gender=female&broadcastType=female_group&broadcastType=solo&broadcastType=male_female_group&newPerformer=true"));
default:
}
}
tabs.add(createTab("New", site.getBaseUrl() + "/directoryCams?directoryJson=true&online=true&url=true&orderBy=MOST_VIEWERS&gender=female&broadcastType=female_group&broadcastType=solo&broadcastType=male_female_group&newPerformer=true"));
followed = new Cam4FollowedTab((Cam4) site);
followed.setRecorder(recorder);
tabs.add(followed);