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
+ }
+ }
+
}
|