import QtQuick 2.7 import SortFilterProxyModel 0.2 import "../../Base" HRectangle { property int space: 8 color: HStyle.chat.roomEventList.background HListView { id: roomEventListView clip: true model: HListModel { sourceModel: models.timelines filters: ValueFilter { roleName: "roomId" value: chatPage.roomId } } delegate: RoomEventDelegate {} anchors.fill: parent anchors.leftMargin: space anchors.rightMargin: space topMargin: space bottomMargin: space verticalLayoutDirection: ListView.BottomToTop // Keep x scroll pages cached, to limit images having to be // reloaded from network. cacheBuffer: height * 6 // Declaring this "alias" provides the on... signal property real yPos: visibleArea.yPosition onYPosChanged: { if (chatPage.category != "Invites" && yPos <= 0.1) { //Backend.loadPastEvents(chatPage.roomId) } } } HNoticePage { text: qsTr("Nothing to show here yet...") visible: roomEventListView.model.count < 1 anchors.fill: parent } }