diff --git a/src/gui/Pages/Chat/RoomPane/MemberView/MemberDelegate.qml b/src/gui/Pages/Chat/RoomPane/MemberView/MemberDelegate.qml index 803871bb..de04882b 100644 --- a/src/gui/Pages/Chat/RoomPane/MemberView/MemberDelegate.qml +++ b/src/gui/Pages/Chat/RoomPane/MemberView/MemberDelegate.qml @@ -28,16 +28,28 @@ HTile { } HColumnLayout { - TitleLabel { - text: model.display_name || model.id - color: - member.hovered ? - utils.nameColor( - model.display_name || model.id.substring(1) - ) : - theme.chat.roomPane.listView.member.name + HRowLayout { + TitleLabel { + text: model.display_name || model.id + color: + member.hovered ? + utils.nameColor( + model.display_name || model.id.substring(1) + ) : + theme.chat.roomPane.listView.member.name - Behavior on color { HColorAnimation {} } + Behavior on color { HColorAnimation {} } + } + + TitleRightInfoLabel { + tile: member + text: + model.presence === "offline" && + model.last_active_ago !== -1 ? + "offline for " + + utils.formatRelativeTime(model.last_active_ago) : + "" + } } SubtitleLabel {