implemented 'More Info...' hyperlink functionality

This commit is contained in:
Jan-Peter Klein
2023-08-04 16:12:01 +02:00
parent 175e05aae4
commit 4c819807de
3 changed files with 8 additions and 1 deletions
@@ -43,6 +43,7 @@ public class ErrorController implements FxController {
private static final ObjectMapper JSON = new ObjectMapper();
private static final Logger LOG = LoggerFactory.getLogger(ErrorController.class);
private static final String ERROR_CODES_URL = "https://api.cryptomator.org/desktop/error-codes.json";
private static final String LOOKUP_PERMISSION_INFO_URL = "https://docs.cryptomator.org/"; //TODO: set correct url
private static final String SEARCH_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/categories/errors?discussions_q=category:Errors+%s";
private static final String REPORT_URL_FORMAT = "https://github.com/cryptomator/cryptomator/discussions/new?category=Errors&title=Error+%s&body=%s";
private static final String SEARCH_ERRORCODE_DELIM = " OR ";
@@ -134,6 +135,11 @@ public class ErrorController implements FxController {
CompletableFuture.delayedExecutor(2, TimeUnit.SECONDS, Platform::runLater).execute(() -> copiedDetails.set(false));
}
@FXML
public void visitLookupPermissionInfoPage() {
application.getHostServices().showDocument(LOOKUP_PERMISSION_INFO_URL);
}
@FXML
public void dismiss() {
lookupDatabaseUserPermission.set(true);
+1 -1
View File
@@ -38,7 +38,7 @@
<TextFlow>
<Text text="%error.lookupPermissionMessage"/>
<Text text=" "/>
<Hyperlink styleClass="hyperlink-underline" text="More Info..."/>
<Hyperlink styleClass="hyperlink-underline" text="%error.hyperlink.moreInfo" onAction="#visitLookupPermissionInfoPage"/>
</TextFlow>
<Region VBox.vgrow="ALWAYS" minHeight="18"/>
<ButtonBar buttonMinWidth="120" buttonOrder="+NY">
@@ -26,6 +26,7 @@ error.hyperlink.solution=Look up the solution
error.lookupPermissionMessage=Cryptomator can look up a solution for this problem online. This will send a request to our problem database from your IP address.
error.dismiss=Dismiss
error.lookUpSolution=Look up Solution
error.hyperlink.moreInfo=More Info...
# Defaults
defaults.vault.vaultName=Vault