Unify getUser

Always use `NeoChatRoom::getUser` for getting user details in a room context.
- `MessageEventModel` now calls `getUser`
- `getUser` is now overloaded to also be able to take a `NeoChatUser*`
- add params to `getUser` that are needed for the model outputs
This commit is contained in:
James Graham
2023-05-27 18:27:28 +00:00
parent f2aa375b43
commit e1d4b66479
8 changed files with 120 additions and 61 deletions

View File

@@ -93,7 +93,7 @@ TimelineContainer {
visible: root.asset === "m.self"
width: height
height: parent.height / 3 + 1
name: root.author.name ?? root.author.displayName
name: root.author.displayName
source: root.author.avatarSource
color: root.author.color
}

View File

@@ -100,7 +100,7 @@ Item {
implicitHeight: Kirigami.Units.iconSizes.small
source: root.author.avatarSource
name: root.author.displayName || ""
name: root.author.displayName
color: root.author.color
}
QQC2.Label {

View File

@@ -381,7 +381,7 @@ ColumnLayout {
visible: root.showAuthor &&
Config.showAvatarInTimeline &&
(Config.compactLayout || !showUserMessageOnRight)
name: root.author.name ?? root.author.displayName
name: root.author.displayName
source: root.author.avatarSource
color: root.author.color