Add CheckBox to enable Touch ID per vault

This commit is contained in:
Ralph Plawetzki
2024-07-14 16:38:57 +02:00
parent 50cfdbbc0b
commit cfa3093dd0
3 changed files with 10 additions and 0 deletions

View File

@@ -13,6 +13,7 @@ import javax.inject.Inject;
import javafx.beans.property.SimpleBooleanProperty;
import javafx.beans.value.ObservableValue;
import javafx.fxml.FXML;
import javafx.scene.control.CheckBox;
import javafx.stage.Stage;
@VaultOptionsScoped
@@ -25,6 +26,7 @@ public class MasterkeyOptionsController implements FxController {
private final ChangePasswordComponent.Builder changePasswordWindow;
private final RecoveryKeyComponent.Factory recoveryKeyWindow;
private final ForgetPasswordComponent.Builder forgetPasswordWindow;
public CheckBox useTouchIDheckbox;
private final KeychainManager keychain;
private final ObservableValue<Boolean> passwordSaved;

View File

@@ -3,7 +3,9 @@
<?import org.cryptomator.ui.controls.FontAwesome5IconView?>
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.CheckBox?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.layout.HBox?>
<?import javafx.scene.layout.Region?>
<?import javafx.scene.layout.VBox?>
<VBox xmlns:fx="http://javafx.com/fxml"
@@ -28,6 +30,11 @@
</graphic>
</Button>
</VBox>
<HBox spacing="6" alignment="CENTER_LEFT">
<CheckBox text="%vaultOptions.masterkey.useTouchID" fx:id="useTouchIDheckbox"/>
</HBox>
<Region VBox.vgrow="ALWAYS"/>
<Label maxWidth="-Infinity" text="%vaultOptions.masterkey.recoveryKeyExplanation" wrapText="true"/>
<VBox spacing="6" alignment="CENTER">

View File

@@ -480,6 +480,7 @@ vaultOptions.mount.volume.type=Volume Type
vaultOptions.masterkey=Password
vaultOptions.masterkey.changePasswordBtn=Change Password
vaultOptions.masterkey.forgetSavedPasswordBtn=Forget Saved Password
vaultOptions.masterkey.useTouchID=Use Touch ID
vaultOptions.masterkey.recoveryKeyExplanation=A recovery key is your only means to restore access to a vault if you lose your password.
vaultOptions.masterkey.showRecoveryKeyBtn=Display Recovery Key
vaultOptions.masterkey.recoverPasswordBtn=Reset Password