68 lines
1.3 KiB
QML
68 lines
1.3 KiB
QML
import QtQuick 2.15
|
|
import QtQuick.Controls 2.15
|
|
import QtQuick.Layouts 1.15
|
|
import QtQml.Models 2.14
|
|
|
|
import StatusQ.Core 0.1
|
|
import StatusQ.Popups.Dialog 0.1
|
|
import StatusQ.Controls 0.1
|
|
|
|
import utils 1.0
|
|
|
|
import "ConnectDappModal"
|
|
|
|
StatusDialog {
|
|
id: root
|
|
|
|
signal pair(string uri)
|
|
|
|
width: 480
|
|
implicitHeight: 633
|
|
|
|
closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutside
|
|
|
|
title: qsTr("Connect a dApp via WalletConnect")
|
|
|
|
padding: 20
|
|
|
|
contentItem: ColumnLayout {
|
|
StatusBaseText {
|
|
text: "WalletConnect URI"
|
|
}
|
|
|
|
WCUriInput {
|
|
id: uriInput
|
|
}
|
|
|
|
// Spacer
|
|
ColumnLayout {}
|
|
|
|
StatusLinkText {
|
|
text: qsTr("How to copy the dApp URI")
|
|
|
|
Layout.alignment: Qt.AlignHCenter
|
|
Layout.margins: 18
|
|
|
|
normalColor: linkColor
|
|
|
|
onClicked: {
|
|
console.warn("TODO: open help...")
|
|
}
|
|
}
|
|
}
|
|
|
|
footer: StatusDialogFooter {
|
|
id: footer
|
|
rightButtons: ObjectModel {
|
|
StatusButton {
|
|
height: 44
|
|
text: qsTr("Done")
|
|
|
|
enabled: uriInput.valid && uriInput.text.length > 0
|
|
|
|
onClicked: root.pair(uriInput.text)
|
|
}
|
|
}
|
|
}
|
|
}
|