78 lines
1.6 KiB
QML
78 lines
1.6 KiB
QML
|
import QtQuick
|
||
|
import QtQuick.Controls
|
||
|
|
||
|
import magpie.API
|
||
|
|
||
|
Column {
|
||
|
signal login()
|
||
|
|
||
|
spacing: 10
|
||
|
|
||
|
Label {
|
||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||
|
text: qsTr("Please, chose login and password")
|
||
|
font {
|
||
|
pixelSize: 14
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Grid {
|
||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||
|
columns: 2
|
||
|
columnSpacing: 10
|
||
|
rowSpacing: 5
|
||
|
verticalItemAlignment: Grid.AlignVCenter
|
||
|
horizontalItemAlignment: Grid.AlignRight
|
||
|
|
||
|
Label {
|
||
|
text: qsTr("Login") + ":";
|
||
|
}
|
||
|
|
||
|
TextField {
|
||
|
id: newLogin
|
||
|
}
|
||
|
|
||
|
Label {
|
||
|
text: qsTr("Password") + ":";
|
||
|
}
|
||
|
|
||
|
TextField {
|
||
|
id: newPassword
|
||
|
echoMode: TextField.Password
|
||
|
}
|
||
|
}
|
||
|
|
||
|
Button {
|
||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||
|
text: qsTr("Register")
|
||
|
onClicked: API.sendRegister(newLogin.text, newPassword.text, function (err, result) {
|
||
|
if (err)
|
||
|
console.error("err")
|
||
|
|
||
|
console.log(result);
|
||
|
})
|
||
|
}
|
||
|
|
||
|
Row {
|
||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||
|
spacing: 5
|
||
|
topPadding: 10
|
||
|
|
||
|
Label {
|
||
|
text: qsTr("Already have an account?")
|
||
|
}
|
||
|
Label {
|
||
|
text: qsTr("Log in") + "!"
|
||
|
font {
|
||
|
italic: true
|
||
|
underline: true
|
||
|
}
|
||
|
|
||
|
MouseArea {
|
||
|
anchors.fill: parent
|
||
|
onClicked: login()
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|