moment/harmonyqml/components/chat/Root.qml

39 lines
687 B
QML
Raw Normal View History

2019-03-22 14:28:14 +11:00
import QtQuick 2.7
import QtQuick.Controls 2.2
import QtQuick.Layouts 1.4
ColumnLayout {
2019-04-22 00:44:04 +10:00
property string userId: ""
property string roomId: ""
2019-03-22 14:28:14 +11:00
2019-04-22 00:44:04 +10:00
readonly property var roomInfo:
Backend.models.rooms.get(userId).getWhere("roomId", roomId)
2019-04-15 06:12:07 +10:00
2019-04-22 00:44:04 +10:00
property bool isInvite: roomInfo.category === "Invites"
id: chatPage
2019-03-22 14:28:14 +11:00
spacing: 0
onFocusChanged: sendBox.setFocus()
RoomHeader {
displayName: roomInfo.displayName
topic: roomInfo.topic
}
2019-04-22 00:44:04 +10:00
MessageList {}
2019-04-22 00:44:04 +10:00
2019-04-15 06:12:07 +10:00
TypingUsersBar {}
2019-04-22 00:44:04 +10:00
InviteOffer {
visible: isInvite
inviter: roomInfo.inviter
2019-04-22 00:44:04 +10:00
}
SendBox {
id: sendBox
visible: ! isInvite
}
2019-03-22 14:28:14 +11:00
}