Add accept invite to room context menu

This commit is contained in:
miruka
2019-08-21 16:38:34 -04:00
parent 076ff743ad
commit 26b01be23c
3 changed files with 18 additions and 1 deletions

View File

@@ -17,7 +17,7 @@ Menu {
rightPadding = Math.max(item.rightPadding, rightPadding)
}
return Math.min(
result + leftPadding + rightPadding, theme.minimumSupportedWidth
result + leftPadding + rightPadding, window.width
)
}

View File

@@ -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]
)