mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-10 22:36:24 +00:00
48c7d875de
Update new password input validators to allow any character input and show error message if the character is invalid.
70 lines
1.7 KiB
QML
70 lines
1.7 KiB
QML
import QtQuick 2.15
|
|
import QtQuick.Controls 2.15
|
|
import QtQuick.Layouts 1.15
|
|
import QtQuick.Extras 1.4
|
|
|
|
import shared.views 1.0
|
|
|
|
import Storybook 1.0
|
|
|
|
SplitView {
|
|
orientation: Qt.Vertical
|
|
|
|
Logs { id: logs }
|
|
|
|
Item {
|
|
id: wrapper
|
|
SplitView.fillWidth: true
|
|
SplitView.fillHeight: true
|
|
|
|
PasswordView {
|
|
id: passwordView
|
|
width: 460
|
|
height: 416
|
|
anchors.centerIn: parent
|
|
onReturnPressed: logs.logEvent("Return pressed", ["Current Password", "New Password", "Confirmation Password"], [passwordView.currentPswText, passwordView.newPswText, passwordView.confirmationPswText])
|
|
|
|
createNewPsw: createNewPassword.checked
|
|
titleVisible: titleVisibleSwitch.checked
|
|
highSizeIntro: highSizeIntroSwitch.checked
|
|
passwordStrengthScoreFunction: (newPass) => Math.min(newPass.length, 4)
|
|
}
|
|
}
|
|
|
|
LogsAndControlsPanel {
|
|
id: logsAndControlsPanel
|
|
|
|
SplitView.minimumHeight: 100
|
|
SplitView.preferredHeight: 150
|
|
|
|
logsView.logText: logs.logText
|
|
|
|
RowLayout {
|
|
StatusIndicator {
|
|
color: "green"
|
|
active: passwordView.ready
|
|
}
|
|
|
|
Text {
|
|
leftPadding: 10
|
|
text: "Ready"
|
|
}
|
|
|
|
Switch {
|
|
id: createNewPassword
|
|
text: "Create new password"
|
|
}
|
|
|
|
Switch {
|
|
id: highSizeIntroSwitch
|
|
text: "High size Intro"
|
|
}
|
|
|
|
Switch {
|
|
id: titleVisibleSwitch
|
|
text: "Title visible"
|
|
}
|
|
}
|
|
}
|
|
}
|