moment/src/gui/Popups/RedactPopup.qml
2020-04-03 07:53:36 -04:00

47 lines
985 B
QML

// SPDX-License-Identifier: LGPL-3.0-or-later
import QtQuick 2.12
import QtQuick.Layouts 1.12
import "../Base"
BoxPopup {
summary.text:
isLast ?
qsTr("Remove your last message?") :
eventIds.length > 1 ?
qsTr("Remove %1 messages?").arg(eventIds.length) :
qsTr("Remove this message?")
details.color: theme.colors.warningText
details.text:
onlyOwnMessageWarning ?
qsTr("Only your messages can be removed") :
""
okText: qsTr("Remove")
box.focusButton: "ok"
onOk: py.callClientCoro(
userId,
"room_mass_redact",
[roomId, reasonField.field.text, ...eventIds]
)
property string roomId: ""
property string userId: ""
property var eventIds: []
property bool onlyOwnMessageWarning: false
property bool isLast: false
HLabeledTextField {
id: reasonField
label.text: qsTr("Optional reason:")
Layout.fillWidth: true
}
}