Add accept invite to room context menu
This commit is contained in:
@@ -17,7 +17,7 @@ Menu {
|
||||
rightPadding = Math.max(item.rightPadding, rightPadding)
|
||||
}
|
||||
return Math.min(
|
||||
result + leftPadding + rightPadding, theme.minimumSupportedWidth
|
||||
result + leftPadding + rightPadding, window.width
|
||||
)
|
||||
}
|
||||
|
||||
|
@@ -77,10 +77,24 @@ HTileDelegate {
|
||||
}
|
||||
|
||||
contextMenu: HMenu {
|
||||
HMenuItem {
|
||||
visible: invited
|
||||
icon.name: "invite-accept"
|
||||
text: qsTr("Accept %1's invite").arg(Utils.coloredNameHtml(
|
||||
model.data.inviter_name, model.data.inviter_id
|
||||
))
|
||||
label.textFormat: Text.StyledText
|
||||
|
||||
onTriggered: py.callClientCoro(
|
||||
model.user_id, "join", [model.data.room_id]
|
||||
)
|
||||
}
|
||||
|
||||
HMenuItem {
|
||||
visible: ! model.data.left
|
||||
icon.name: invited ? "invite-decline" : "room-leave"
|
||||
text: invited ? qsTr("Decline invite") : qsTr("Leave")
|
||||
|
||||
onTriggered: py.callClientCoro(
|
||||
model.user_id, "room_leave", [model.data.room_id]
|
||||
)
|
||||
@@ -89,6 +103,7 @@ HTileDelegate {
|
||||
HMenuItem {
|
||||
icon.name: "room-forget"
|
||||
text: qsTr("Forget")
|
||||
|
||||
onTriggered: py.callClientCoro(
|
||||
model.user_id, "room_forget", [model.data.room_id]
|
||||
)
|
||||
|
Reference in New Issue
Block a user