summary refs log tree commit diff
path: root/resources/qml/dialogs/UserProfile.qml
diff options
context:
space:
mode:
authorMarcus Hoffmann <bubu@bubu1.eu>2023-02-16 23:02:06 +0100
committerMarcus Hoffmann <bubu@bubu1.eu>2023-02-21 12:39:43 +0100
commit9635b248f864d85a7765d54055194b678309ed0b (patch)
tree5058a669295253b4395ddb71a85a43c581646fb8 /resources/qml/dialogs/UserProfile.qml
parentMessageView: Add ToolTip to status message (diff)
downloadnheko-9635b248f864d85a7765d54055194b678309ed0b.tar.xz
UserProfile: display status message
Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
Diffstat (limited to 'resources/qml/dialogs/UserProfile.qml')
-rw-r--r--resources/qml/dialogs/UserProfile.qml15
1 files changed, 15 insertions, 0 deletions
diff --git a/resources/qml/dialogs/UserProfile.qml b/resources/qml/dialogs/UserProfile.qml
index 684ada8f..e20c7bc5 100644
--- a/resources/qml/dialogs/UserProfile.qml
+++ b/resources/qml/dialogs/UserProfile.qml
@@ -177,6 +177,21 @@ ApplicationWindow {
                 Layout.alignment: Qt.AlignHCenter
             }
 
+            MatrixText {
+                id: statusMsg
+                text: qsTr("Status: %1").arg(Presence.userStatus(profile.userid))
+                visible: Presence.userStatus(profile.userid) != ""
+                Layout.alignment: Qt.AlignHCenter
+                font.italic: true
+                font.pointSize: Math.floor(fontMetrics.font.pointSize * 0.9)
+                Connections {
+                    target: Presence
+                    function onPresenceChanged(id) {
+                        if (id == profile.userid) statusMsg.text = Presence.userStatus(profile.userid);
+                    }
+                }
+            }
+
             RowLayout {
                 visible: !profile.isGlobalUserProfile
                 Layout.alignment: Qt.AlignHCenter