Disable member kick/ban while offline

This commit is contained in:
miruka 2020-07-10 12:34:59 -04:00
parent f018b9567b
commit 291168ccdb

View File

@ -92,10 +92,12 @@ HTile {
}
HMenuItemPopupSpawner {
property bool permissionToKick: false
icon.name: "room-kick"
icon.color: theme.colors.negativeBackground
text: model.invited ? qsTr("Disinvite") : qsTr("Kick")
enabled: false
enabled: chat.userInfo.presence !== "offline" && permissionToKick
popup: "Popups/RemoveMemberPopup.qml"
properties: ({
@ -110,15 +112,17 @@ HTile {
chat.userId,
"can_kick",
[chat.roomId, model.id],
can => { enabled = can },
can => { permissionToKick = can },
)
}
HMenuItemPopupSpawner {
property bool permissionToBan: false
icon.name: "room-ban"
icon.color: theme.colors.negativeBackground
text: qsTr("Ban")
enabled: false
enabled: chat.userInfo.presence !== "offline" && permissionToBan
popup: "Popups/RemoveMemberPopup.qml"
properties: ({
@ -133,7 +137,7 @@ HTile {
chat.userId,
"can_ban",
[chat.roomId, model.id],
can => { enabled = can },
can => { permissionToBan = can },
)
}
}