mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-30 06:38:49 +03:00
71 lines
1.9 KiB
QML
71 lines
1.9 KiB
QML
import QtQuick 2.3
|
|
import QtQuick.Controls 2.10
|
|
import QtQuick.Layouts 1.10
|
|
|
|
Pane {
|
|
property string title: qsTr("Sending Device Verification Request")
|
|
Component {
|
|
id: awaitingVerificationRequestAccept
|
|
AwaitingVerificationRequest {}
|
|
}
|
|
ColumnLayout {
|
|
spacing: 16
|
|
Label {
|
|
Layout.maximumWidth: 400
|
|
Layout.fillHeight: true
|
|
Layout.fillWidth: true
|
|
wrapMode: Text.Wrap
|
|
text: qsTr("A new device was added.")
|
|
color:colors.text
|
|
verticalAlignment: Text.AlignVCenter
|
|
}
|
|
Label {
|
|
Layout.maximumWidth: 400
|
|
Layout.fillHeight: true
|
|
Layout.fillWidth: true
|
|
wrapMode: Text.Wrap
|
|
text: qsTr("The device may have been added by you signing in from another client or physical device. To ensure that no malicious user can eavesdrop on your encrypted communications, you should verify the new device.")
|
|
color:colors.text
|
|
verticalAlignment: Text.AlignVCenter
|
|
}
|
|
RowLayout {
|
|
Button {
|
|
Layout.alignment: Qt.AlignLeft
|
|
text: qsTr("Cancel")
|
|
palette {
|
|
button: "white"
|
|
}
|
|
contentItem: Text {
|
|
text: parent.text
|
|
color: "black"
|
|
horizontalAlignment: Text.AlignHCenter
|
|
verticalAlignment: Text.AlignVCenter
|
|
}
|
|
onClicked: {
|
|
deviceVerificationList.remove(tran_id);
|
|
flow.deleteFlow();
|
|
dialog.destroy();
|
|
}
|
|
}
|
|
Item {
|
|
Layout.fillWidth: true
|
|
}
|
|
Button {
|
|
Layout.alignment: Qt.AlignRight
|
|
text: qsTr("Start verification")
|
|
palette {
|
|
button: "white"
|
|
}
|
|
contentItem: Text {
|
|
text: parent.text
|
|
color: "black"
|
|
horizontalAlignment: Text.AlignHCenter
|
|
verticalAlignment: Text.AlignVCenter
|
|
}
|
|
onClicked: {
|
|
stack.replace(awaitingVerificationRequestAccept);
|
|
isRequest?flow.sendVerificationRequest():flow.startVerificationRequest(); }
|
|
}
|
|
}
|
|
}
|
|
}
|