diff options
author | Loren Burkholder <computersemiexpert@outlook.com> | 2023-09-29 22:49:45 -0400 |
---|---|---|
committer | Loren Burkholder <computersemiexpert@outlook.com> | 2023-09-29 22:49:45 -0400 |
commit | b6f71a8bc2c124de9ae9af113e80ba908a7ea65a (patch) | |
tree | cec9906d60932f932788a4040cc2b8a2ed594e41 /resources | |
parent | Update mtxclient to work around empty event types (diff) | |
download | nheko-b6f71a8bc2c124de9ae9af113e80ba908a7ea65a.tar.xz |
Add close button and room open button to room directory dialog
Diffstat (limited to 'resources')
-rw-r--r-- | resources/qml/dialogs/RoomDirectory.qml | 26 |
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 + } + } + } |