status-desktop/ui/app/AppLayouts/Wallet/popups/SignPhraseModal.qml

114 lines
3.1 KiB
QML
Raw Normal View History

import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Layouts 1.15
import utils 1.0
import StatusQ.Core.Theme 0.1
import StatusQ.Controls 0.1
import shared.panels 1.0
import shared.popups 1.0
import "../stores"
2020-11-27 16:21:15 +00:00
// TODO: replace with StatusModal
2020-11-27 16:21:15 +00:00
ModalPopup {
id: signPhrasePopup
signal remindLaterClicked()
signal acceptClicked()
title: qsTr("Signing phrase")
2020-11-27 16:21:15 +00:00
height: 390
closePolicy: Popup.NoAutoClose
Column {
anchors.left: parent.left
anchors.right: parent.right
2020-11-27 16:21:15 +00:00
StyledText {
anchors.horizontalCenter: parent.horizontalCenter
text: qsTr("This is your signing phrase")
2020-11-27 16:21:15 +00:00
font.pixelSize: 17
font.weight: Font.Bold
horizontalAlignment: Text.AlignHCenter
height: Theme.padding * 3
2020-11-27 16:21:15 +00:00
}
StyledText {
anchors.horizontalCenter: parent.horizontalCenter
text: qsTr("You should see these 3 words before signing each transaction")
2020-11-27 16:21:15 +00:00
font.pixelSize: 15
width: 330
wrapMode: Text.WordWrap
horizontalAlignment: Text.AlignHCenter
height: Theme.padding * 4
2020-11-27 16:21:15 +00:00
}
Rectangle {
color: Theme.palette.baseColor2
2020-11-27 16:21:15 +00:00
height: 44
width: parent.width
2020-11-27 16:21:15 +00:00
StyledText {
id: signingPhrase
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
font.pixelSize: 15
text: RootStore.signingPhrase
2020-11-27 16:21:15 +00:00
}
}
Item {
height: 30
width: parent.width
SVGImage {
width: 13.33
height: 13.33
sourceSize.height: height * 2
sourceSize.width: width * 2
anchors.horizontalCenter: parent.horizontalCenter
anchors.bottom: parent.bottom
fillMode: Image.PreserveAspectFit
source: Theme.svg("exclamation_outline")
2020-11-27 16:21:15 +00:00
}
}
StyledText {
text: qsTr("If you see a different combination, cancel the transaction and sign out")
2020-11-27 16:21:15 +00:00
verticalAlignment: Text.AlignVCenter
horizontalAlignment: Text.AlignHCenter
width: parent.width
2020-11-27 16:21:15 +00:00
font.pixelSize: 13
height: 18
color: Theme.palette.dangerColor1
2020-11-27 16:21:15 +00:00
anchors.horizontalCenter: parent.horizontalCenter
}
}
footer: Item {
width: parent.width
height: btnRemindLater.height
2022-02-09 09:43:23 +00:00
StatusFlatButton {
objectName: "signPhraseModalOkButton"
2020-11-27 16:21:15 +00:00
anchors.right: btnRemindLater.left
anchors.rightMargin: Theme.padding
text: qsTr("Ok, got it")
2020-11-27 16:21:15 +00:00
onClicked: {
acceptClicked()
close()
2020-11-27 16:21:15 +00:00
}
}
StatusButton {
id: btnRemindLater
anchors.right: parent.right
text: qsTr("Remind me later")
2020-11-27 16:21:15 +00:00
onClicked: {
remindLaterClicked()
close()
2020-11-27 16:21:15 +00:00
}
}
}
2021-04-07 16:28:49 +00:00
}