Add keybinds for message removal

This commit is contained in:
miruka
2020-04-02 10:19:43 -04:00
parent 379a7232df
commit 5ea339ea33
5 changed files with 87 additions and 31 deletions

View File

@@ -229,26 +229,22 @@ HColumnLayout {
properties: ({
userId: chat.userId,
roomId: chat.roomId,
eventIds:
redactableEvents
.filter(ev => ev.event_type !== "RedactedEvent")
.map(ev => ev.event_id),
eventIds: events.map(ev => ev.event_id),
onlyOwnMessageWarning:
! chat.roomInfo.can_redact_all &&
redactableEvents.length < eventList.selectedCount
events.length < eventList.selectedCount
})
readonly property var redactableEvents:
(
eventList.selectedCount ?
eventList.getSortedChecked() :
[model]
).filter(ev =>
ev.sender_id === chat.userId ||
chat.roomInfo.can_redact_all
)
readonly property var events: {
eventList.selectedCount ?
eventList.redactableCheckedEvents :
eventList.canRedact(currentModel) ?
[model] :
[]
}
}
HMenuItem {