summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-07-22 15:07:33 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2021-07-22 15:07:33 +0200
commit0ac550ecbb77c8aa3e3427c466f1be2c436a42aa (patch)
treee34bb1b4350963d4807eab8a37a41ca1a379779c
parentAdd trailing newline to session export to make gomuks happy (diff)
downloadnheko-0ac550ecbb77c8aa3e3427c466f1be2c436a42aa.tar.xz
Show confirmation dialog when leaving a room via the context menu
-rw-r--r--resources/qml/RoomList.qml12
-rw-r--r--resources/qml/RoomSettings.qml2
2 files changed, 12 insertions, 2 deletions
diff --git a/resources/qml/RoomList.qml b/resources/qml/RoomList.qml

index 9dac5830..2be5fe92 100644 --- a/resources/qml/RoomList.qml +++ b/resources/qml/RoomList.qml
@@ -61,9 +61,19 @@ Page { } } + Platform.MessageDialog { + id: leaveRoomDialog + + title: qsTr("Leave Room") + text: qsTr("Are you sure you want to leave this room?") + modality: Qt.Modal + onAccepted: Rooms.leave(roomContextMenu.roomid) + buttons: Dialog.Ok | Dialog.Cancel + } + Platform.MenuItem { text: qsTr("Leave room") - onTriggered: Rooms.leave(roomContextMenu.roomid) + onTriggered: leaveRoomDialog.open() } Platform.MenuSeparator { diff --git a/resources/qml/RoomSettings.qml b/resources/qml/RoomSettings.qml
index b4936f3e..11b9fa2a 100644 --- a/resources/qml/RoomSettings.qml +++ b/resources/qml/RoomSettings.qml
@@ -219,7 +219,7 @@ ApplicationWindow { title: qsTr("End-to-End Encryption") text: qsTr("Encryption is currently experimental and things might break unexpectedly. <br> Please take note that it can't be disabled afterwards.") - modality: Qt.NonModal + modality: Qt.Modal onAccepted: { if (roomSettings.isEncryptionEnabled) return ;