moment/src/gui/Popups/RedactPopup.qml

47 lines
985 B
QML
Raw Normal View History

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