summary refs log tree commit diff
path: root/resources
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2019-12-10 14:46:52 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2019-12-10 14:46:52 +0100
commite98a61fea60cf3b95441ce3d9591ced0cf93f566 (patch)
treef9331c31efcde5089e2a3f6fd825fa28abac159b /resources
parentSimplify scroll logic (diff)
downloadnheko-e98a61fea60cf3b95441ce3d9591ced0cf93f566.tar.xz
Show topic and name changes in timeline
Diffstat (limited to 'resources')
-rw-r--r--resources/qml/delegates/MessageDelegate.qml12
-rw-r--r--resources/qml/delegates/NoticeMessage.qml3
2 files changed, 14 insertions, 1 deletions
diff --git a/resources/qml/delegates/MessageDelegate.qml b/resources/qml/delegates/MessageDelegate.qml

index 178dfd86..20ec71e5 100644 --- a/resources/qml/delegates/MessageDelegate.qml +++ b/resources/qml/delegates/MessageDelegate.qml
@@ -50,6 +50,18 @@ DelegateChooser { } } DelegateChoice { + roleValue: MtxEvent.Name + NoticeMessage { + notice: model.roomName ? qsTr("room name changed to: %1").arg(model.roomName) : qsTr("removed room name") + } + } + DelegateChoice { + roleValue: MtxEvent.Topic + NoticeMessage { + notice: model.roomTopic ? qsTr("topic changed to: %1").arg(model.roomTopic) : qsTr("removed topic") + } + } + DelegateChoice { Placeholder {} } } diff --git a/resources/qml/delegates/NoticeMessage.qml b/resources/qml/delegates/NoticeMessage.qml
index a392eb5b..f7467eca 100644 --- a/resources/qml/delegates/NoticeMessage.qml +++ b/resources/qml/delegates/NoticeMessage.qml
@@ -1,7 +1,8 @@ import ".." MatrixText { - text: model.formattedBody + property string notice: model.formattedBody.replace("<pre>", "<pre style='white-space: pre-wrap'>") + text: notice width: parent ? parent.width : undefined font.italic: true color: inactiveColors.text