Merge branch 'feat/add-casono-domain' into 'main'

Add: casono website domain into Casono Browser

See merge request cs108-fs26/Gruppe-13!189
This commit was merged in pull request #345.
This commit is contained in:
Julian Kropff
2026-05-17 15:44:59 +00:00
2 changed files with 6 additions and 21 deletions
@@ -113,6 +113,7 @@ public class CasinoBrowserController {
TRUSTED_DOMAINS.add("searx.be");
TRUSTED_DOMAINS.add("startpage.com");
TRUSTED_DOMAINS.add("vscode.dev");
TRUSTED_DOMAINS.add("casono.netlify.app");
}
/** Aliases for common websites. */
@@ -142,7 +143,10 @@ public class CasinoBrowserController {
Map.entry("uni", "unibas.ch"),
Map.entry("vs", "vscode.dev"),
Map.entry("vscode", "vscode.dev"),
Map.entry("vs code", "vscode.dev"));
Map.entry("vs code", "vscode.dev"),
Map.entry("main", "casono.netlify.app"),
Map.entry("cas", "casono.netlify.app"),
Map.entry("casono", "casono.netlify.app"));
/**
* Resolves user input into a valid URL.
@@ -1939,28 +1939,9 @@ public class TaskbarController {
*/
@FXML
private void onBrowserButtonClickCasono() {
SoundManager.getInstance().playButtonClick();
try {
Path start = Paths.get(System.getProperty("user.dir"));
Path file = start;
while (file != null && !file.getFileName().toString().equals("Gruppe-13")) {
file = file.getParent();
}
if (file == null) {
throw new IllegalStateException("Gruppe-13 not found");
}
Path target = file.resolve("outreach").resolve("index.html");
if (!Files.isRegularFile(target)) {
throw new IllegalStateException("outreach/index.html not found");
}
CasinoBrowserController.open(target.toUri().toString());
CasinoBrowserController.open("https://casono.netlify.app/");
} catch (Exception e) {
e.printStackTrace();