1 files changed, 32 insertions, 0 deletions
diff --git a/resources/qml/dialogs/UserProfile.qml b/resources/qml/dialogs/UserProfile.qml
index b54b52a4..4df27a3f 100644
--- a/resources/qml/dialogs/UserProfile.qml
+++ b/resources/qml/dialogs/UserProfile.qml
@@ -292,6 +292,19 @@ ApplicationWindow {
ImageButton {
Layout.preferredHeight: 24
Layout.preferredWidth: 24
+ image: ":/icons/icons/ui/volume-off-indicator.svg"
+ hoverEnabled: true
+ ToolTip.visible: hovered
+ ToolTip.text: qsTr("Ignore the user.")
+ onClicked: {
+ profile.ignoredStatus(profile.userid, true)
+ }
+ visible: !profile.isSelf && !profile.isGlobalUserProfile
+ }
+
+ ImageButton {
+ Layout.preferredHeight: 24
+ Layout.preferredWidth: 24
image: ":/icons/icons/ui/refresh.svg"
hoverEnabled: true
ToolTip.visible: hovered
@@ -299,6 +312,25 @@ ApplicationWindow {
onClicked: profile.refreshDevices()
}
+ ImageButton {
+ Layout.preferredHeight: 24
+ Layout.preferredWidth: 24
+ image: ":/icons/icons/ui/volume-off-indicator.svg"
+ hoverEnabled: true
+ ToolTip.visible: hovered
+ ToolTip.text: qsTr("Ignored users.")
+ onClicked: {
+ var component = Qt.createComponent("IgnoredUsers.qml")
+ if (component.status == Component.Ready) {
+ var window = component.createObject(userProfileDialog, {users: profile.getIgnoredUsers(), profile: profile})
+ window.show()
+ timelineRoot.destroyOnClose(window)
+ } else {
+ console.error("Failed to create component: " + component.errorString());
+ }
+ }
+ visible: profile.isSelf && profile.isGlobalUserProfile
+ }
}
TabBar {
|