Add Button to open preferences

This commit is contained in:
Armin Schrenk
2022-12-29 18:26:13 +01:00
parent 9fefe8e462
commit 6199277002
3 changed files with 11 additions and 1 deletions
@@ -1,7 +1,9 @@
package org.cryptomator.ui.keyloading.hub;
import org.cryptomator.ui.common.FxController;
import org.cryptomator.ui.fxapp.FxApplicationWindows;
import org.cryptomator.ui.keyloading.KeyLoading;
import org.cryptomator.ui.preferences.SelectedPreferencesTab;
import javax.inject.Inject;
import javafx.stage.Stage;
@@ -9,10 +11,12 @@ import javafx.stage.Stage;
public class NoKeychainController implements FxController {
private final Stage window;
private final FxApplicationWindows appWindows;
@Inject
public NoKeychainController(@KeyLoading Stage window) {
public NoKeychainController(@KeyLoading Stage window, FxApplicationWindows appWindows) {
this.window = window;
this.appWindows = appWindows;
}
@@ -20,4 +24,8 @@ public class NoKeychainController implements FxController {
window.close();
}
public void openPreferences() {
appWindows.showPreferencesWindow(SelectedPreferencesTab.GENERAL);
window.close();
}
}
@@ -47,6 +47,7 @@
<ButtonBar buttonMinWidth="120" buttonOrder="+CI">
<buttons>
<Button text="%generic.button.cancel" ButtonBar.buttonData="CANCEL_CLOSE" defaultButton="false" cancelButton="true" onAction="#cancel"/>
<Button text="%hub.noKeychain.openBtn" ButtonBar.buttonData="FINISH" defaultButton="true" onAction="#openPreferences"/>
</buttons>
</ButtonBar>
</VBox>
@@ -132,6 +132,7 @@ unlock.error.invalidMountPoint.driveLetterOccupied=Drive Letter "%s" is already
## Hub
hub.noKeychain.message=No Keychain found
hub.noKeychain.description=In order to open Hub vaults, you have to enable "TODO" and select a keychain.
hub.noKeychain.openBtn=Open Preferences
### Waiting
hub.auth.message=Waiting for authentication…
hub.auth.description=You should automatically be redirected to the login page.