58 lines
1.3 KiB
QML
58 lines
1.3 KiB
QML
|
import QtQuick 2.12
|
||
|
import QtQuick.Controls 2.3
|
||
|
import QtQuick.Layouts 1.3
|
||
|
import "../../../../imports"
|
||
|
import "../../../../shared"
|
||
|
|
||
|
ModalPopup {
|
||
|
id: popup
|
||
|
title: qsTr("Generate an account")
|
||
|
|
||
|
property int marginBetweenInputs: 38
|
||
|
|
||
|
onOpened: {
|
||
|
passwordInput.text = "";
|
||
|
passwordInput.forceActiveFocus(Qt.MouseFocusReason)
|
||
|
}
|
||
|
|
||
|
Input {
|
||
|
id: passwordInput
|
||
|
placeholderText: qsTr("Enter your password…")
|
||
|
label: qsTr("Password")
|
||
|
textField.echoMode: TextInput.Password
|
||
|
}
|
||
|
|
||
|
Input {
|
||
|
id: accountNameInput
|
||
|
anchors.top: passwordInput.bottom
|
||
|
anchors.topMargin: marginBetweenInputs
|
||
|
placeholderText: qsTr("Enter an account name...")
|
||
|
label: qsTr("Account name")
|
||
|
}
|
||
|
|
||
|
Input {
|
||
|
id: accountColorInput
|
||
|
anchors.top: accountNameInput.bottom
|
||
|
anchors.topMargin: marginBetweenInputs
|
||
|
label: qsTr("Account color")
|
||
|
}
|
||
|
|
||
|
footer: StyledButton {
|
||
|
label: "Add account >"
|
||
|
|
||
|
disabled: passwordInput.text === "" && accountNameInput === ""
|
||
|
|
||
|
onClicked : {
|
||
|
if(chatKey.text === "") return;
|
||
|
chatsModel.joinChat(chatKey.text, Constants.chatTypeOneToOne);
|
||
|
popup.close();
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
/*##^##
|
||
|
Designer {
|
||
|
D{i:0;formeditorColor:"#ffffff";height:500;width:400}
|
||
|
}
|
||
|
##^##*/
|