summary refs log tree commit diff
diff options
context:
space:
mode:
authorDeepBlueV7.X <nicolas.werner@hotmail.de>2023-10-01 12:58:31 +0000
committerGitHub <noreply@github.com>2023-10-01 12:58:31 +0000
commitc3fd4026ab8199fc825826e30e22778bc19b31c8 (patch)
tree4c1361b0e9e3218c32d432531f8328fac4c7ec9c
parentMerge pull request #1537 from Nheko-Reborn/issue1426 (diff)
parentAdd close button and room open button to room directory dialog (diff)
downloadnheko-c3fd4026ab8199fc825826e30e22778bc19b31c8.tar.xz
Merge pull request #1571 from Nheko-Reborn/directory
Add close button and room open button to room directory dialog
-rw-r--r--resources/qml/dialogs/RoomDirectory.qml26
1 files changed, 23 insertions, 3 deletions
diff --git a/resources/qml/dialogs/RoomDirectory.qml b/resources/qml/dialogs/RoomDirectory.qml
index a6f53d2e..97943e93 100644
--- a/resources/qml/dialogs/RoomDirectory.qml
+++ b/resources/qml/dialogs/RoomDirectory.qml
@@ -112,9 +112,17 @@ ApplicationWindow {
                         Layout.row: 1
                         Layout.column: 1
                         id: joinRoomButton
-                        enabled: model.canJoin
-                        text: "Join"
-                        onClicked: publicRooms.joinRoom(model.index)
+                        enabled: model.roomid !== ""
+                        text: model.canJoin ? qsTr("Join") : qsTr("Open")
+                        onClicked: {
+                            if (model.canJoin)
+                                publicRooms.joinRoom(model.index);
+                            else
+                            {
+                                Rooms.setCurrentRoom(model.roomid);
+                                roomDirectoryWindow.close();
+                            }
+                        }
                     }
 
                 }
@@ -184,4 +192,16 @@ ApplicationWindow {
 
     }
 
+    footer: RowLayout {
+        spacing: Nheko.paddingMedium
+        width: parent.width
+
+        Button {
+            text: qsTr("Close")
+            onClicked: roomDirectoryWindow.close()
+            Layout.alignment: Qt.AlignRight
+            Layout.margins: Nheko.paddingMedium
+        }
+    }
+
 }