summaryrefslogtreecommitdiffstats
path: root/resources
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2019-09-01 22:34:36 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2019-11-23 20:06:14 +0100
commitccedbde38b312f907c2845132ff60f57bcef7c08 (patch)
tree8d6151e15a9728e5cfe7d0bc566415c09f449406 /resources
parent2dd636456c22a85751e3484776c45efc9458b9ba (diff)
Add avatar placeholder and scrollbar to qml timeline
Diffstat (limited to 'resources')
-rw-r--r--resources/qml/TimelineView.qml34
1 files changed, 30 insertions, 4 deletions
diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml
index 7ff51362..3697b37b 100644
--- a/resources/qml/TimelineView.qml
+++ b/resources/qml/TimelineView.qml
@@ -13,18 +13,29 @@ Rectangle {
}
ListView {
+ id: chat
+
visible: timelineManager.timeline != null
anchors.fill: parent
- id: chat
+ ScrollBar.vertical: ScrollBar {
+ id: scrollbar
+ anchors.top: parent.top
+ anchors.right: parent.right
+ anchors.bottom: parent.bottom
+ }
model: timelineManager.timeline
delegate: RowLayout {
- width: chat.width
+ anchors.leftMargin: 52
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.rightMargin: scrollbar.width
+
Text {
Layout.fillWidth: true
height: contentHeight
- text: model.userName
+ text: "Event content"
}
Button {
@@ -88,7 +99,9 @@ Rectangle {
property: "section"
delegate: Column {
width: parent.width
+ height: dateBubble.visible ? dateBubble.height + userName.height : userName.height
Label {
+ id: dateBubble
anchors.horizontalCenter: parent.horizontalCenter
visible: section.includes(" ")
text: Qt.formatDate(new Date(Number(section.split(" ")[1])))
@@ -100,7 +113,20 @@ Rectangle {
color: "black"
}
}
- Text { text: section.split(" ")[0] }
+ Row {
+ spacing: 4
+ Rectangle {
+ width: 48
+ height: 48
+ color: "green"
+ }
+
+ Text {
+ id: userName
+ text: chat.model.displayName(section.split(" ")[0])
+ color: chat.model.userColor(section.split(" ")[0], "#ffffff")
+ }
+ }
}
}
}