2020-06-17 15:18:31 -04:00
|
|
|
import QtQuick 2.13
|
|
|
|
import QtQuick.Controls 2.13
|
|
|
|
import QtQuick.Layouts 1.13
|
2020-05-28 08:56:43 -04:00
|
|
|
import "../../../../imports"
|
|
|
|
import "../../../../shared"
|
2020-11-13 17:28:27 +02:00
|
|
|
import "../../../../shared/status"
|
2020-05-28 08:56:43 -04:00
|
|
|
import "./"
|
|
|
|
|
2020-05-29 12:27:50 -04:00
|
|
|
ModalPopup {
|
2021-02-08 13:21:23 +01:00
|
|
|
function doJoin(pk, ensName) {
|
2021-06-17 18:09:00 -04:00
|
|
|
chatsModel.channelView.joinPrivateChat(pk, Utils.isChatKey(pk) ? "" : ensName);
|
2020-06-15 12:24:21 -04:00
|
|
|
popup.close();
|
|
|
|
}
|
|
|
|
|
2020-05-28 08:56:43 -04:00
|
|
|
id: popup
|
2020-07-06 16:39:55 -04:00
|
|
|
//% "New chat"
|
|
|
|
title: qsTrId("new-chat")
|
2020-05-29 12:27:50 -04:00
|
|
|
|
2020-05-29 14:38:11 -04:00
|
|
|
onOpened: {
|
2021-03-31 15:14:40 -04:00
|
|
|
contactFieldAndList.chatKey.text = ""
|
|
|
|
contactFieldAndList.pubKey = ""
|
|
|
|
contactFieldAndList.ensUsername = ""
|
|
|
|
contactFieldAndList.chatKey.forceActiveFocus(Qt.MouseFocusReason)
|
|
|
|
contactFieldAndList.existingContacts.visible = profileModel.contacts.list.hasAddedContacts()
|
|
|
|
contactFieldAndList.noContactsRect.visible = !contactFieldAndList.existingContacts.visible
|
|
|
|
}
|
|
|
|
|
|
|
|
ContactsListAndSearch {
|
|
|
|
id: contactFieldAndList
|
|
|
|
anchors.top: parent.top
|
|
|
|
anchors.bottom: parent.bottom
|
|
|
|
onUserClicked: function (isContact, pubKey, ensName) {
|
2021-06-17 18:09:00 -04:00
|
|
|
chatsModel.channelView.joinPrivateChat(pubKey, Utils.isChatKey(pubKey) ? "" : ensName);
|
2021-03-31 15:14:40 -04:00
|
|
|
popup.close();
|
2021-02-08 13:21:23 +01:00
|
|
|
}
|
2020-11-16 22:56:10 +02:00
|
|
|
}
|
2020-05-28 08:56:43 -04:00
|
|
|
}
|
2020-06-16 14:04:56 -04:00
|
|
|
|
|
|
|
/*##^##
|
|
|
|
Designer {
|
|
|
|
D{i:0;height:300;width:300}
|
|
|
|
}
|
|
|
|
##^##*/
|