summary refs log tree commit diff
path: root/resources/qml/RoomSettings.qml
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-08-17 23:31:25 +0200
committerNicolas Werner <nicolas.werner@hotmail.de>2021-08-17 23:31:25 +0200
commit5b460861b126a49f1e186c8b59ffb0faf0109aab (patch)
tree1dab81bfa63dac47608430b34163f7df51194c8a /resources/qml/RoomSettings.qml
parentLoad message list async (diff)
downloadnheko-5b460861b126a49f1e186c8b59ffb0faf0109aab.tar.xz
Allow accepting knocks in the timeline
As well as selecting more join rules.
Diffstat (limited to 'resources/qml/RoomSettings.qml')
-rw-r--r--resources/qml/RoomSettings.qml11
1 files changed, 10 insertions, 1 deletions
diff --git a/resources/qml/RoomSettings.qml b/resources/qml/RoomSettings.qml

index 491a336f..92cd431a 100644 --- a/resources/qml/RoomSettings.qml +++ b/resources/qml/RoomSettings.qml
@@ -186,7 +186,16 @@ ApplicationWindow { ComboBox { enabled: roomSettings.canChangeJoinRules - model: [qsTr("Anyone and guests"), qsTr("Anyone"), qsTr("Invited users")] + model: { + let opts = [qsTr("Anyone and guests"), qsTr("Anyone"), qsTr("Invited users")]; + if (roomSettings.supportsKnocking) + opts.push(qsTr("By knocking")); + + if (roomSettings.supportsRestricted) + opts.push(qsTr("Restricted by membership in other rooms")); + + return opts; + } currentIndex: roomSettings.accessJoinRules onActivated: { roomSettings.changeAccessRules(index);