Files
neochat/imports/Spectral/Page/Login.qml
Black Hat ae538a7c45 Somewhat better hierarchy.
Init separate .qml files.
2018-10-02 10:07:47 +08:00

21 lines
734 B
QML

import QtQuick 2.9
LoginForm {
loginButton.onClicked: {
if (!(serverField.text.startsWith("http") && serverField.text.includes("://"))) {
loginButtonTooltip.text = "Server address should start with http(s)://"
loginButtonTooltip.open()
return
}
if (!(usernameField.text.startsWith("@") && usernameField.text.includes(":"))) {
loginButtonTooltip.text = "Username should be in format of @example:example.com"
loginButtonTooltip.open()
return
}
controller.loginWithCredentials(serverField.text, usernameField.text, passwordField.text)
controller.connectionAdded.connect(function() { stackView.pop() })
}
}