status-desktop/ui/app/AppLayouts/Onboarding2/pages/BackupSeedphraseAcks.qml

100 lines
3.4 KiB
QML
Raw Normal View History

import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
import StatusQ.Core 0.1
import StatusQ.Components 0.1
import StatusQ.Controls 0.1
import StatusQ.Core.Theme 0.1
OnboardingPage {
id: root
signal backupSeedphraseContinue()
pageClassName: "BackupSeedphraseAcks"
contentItem: Item {
ColumnLayout {
anchors.centerIn: parent
width: Math.min(440, root.availableWidth)
spacing: Theme.xlPadding
StatusBaseText {
Layout.fillWidth: true
text: qsTr("Backup your recovery phrase")
font.pixelSize: 22
font.bold: true
wrapMode: Text.WordWrap
horizontalAlignment: Text.AlignHCenter
}
Frame {
Layout.fillWidth: true
padding: 12
background: Rectangle {
color: Theme.palette.dangerColor3
radius: Theme.radius
}
contentItem: StatusBaseText {
text: qsTr("Store your recovery phrase in a secure location so you never lose access to your funds.")
color: Theme.palette.dangerColor1
wrapMode: Text.WordWrap
horizontalAlignment: Qt.AlignHCenter
lineHeightMode: Text.FixedHeight
lineHeight: 22
}
}
StatusBaseText {
Layout.fillWidth: true
wrapMode: Text.WordWrap
font.weight: Font.DemiBold
text: qsTr("Backup checklist:")
}
Frame {
Layout.fillWidth: true
Layout.topMargin: -20
padding: 20
background: Rectangle {
color: "transparent"
radius: 12
border.width: 1
border.color: Theme.palette.baseColor2
}
contentItem: ColumnLayout {
StatusCheckBox {
objectName: "ack1"
Layout.fillWidth: true
id: ack1
text: qsTr("I have a pen and paper")
}
StatusCheckBox {
objectName: "ack2"
Layout.fillWidth: true
id: ack2
text: qsTr("I am ready to write down my recovery phrase")
}
StatusCheckBox {
objectName: "ack3"
Layout.fillWidth: true
id: ack3
text: qsTr("I know where Ill store it")
}
StatusCheckBox {
objectName: "ack4"
Layout.fillWidth: true
id: ack4
text: qsTr("I know I can only reveal it once")
}
}
}
StatusButton {
objectName: "btnContinue"
Layout.alignment: Qt.AlignHCenter
text: qsTr("Continue")
enabled: ack1.checked && ack2.checked && ack3.checked && ack4.checked
onClicked: root.backupSeedphraseContinue()
}
}
}
}