moment/src/gui/Popups/ClearMessagesPopup.qml

45 lines
1.1 KiB
QML
Raw Normal View History

// Copyright Mirage authors & contributors <https://github.com/mirukana/mirage>
2019-12-19 22:46:16 +11:00
// SPDX-License-Identifier: LGPL-3.0-or-later
2019-09-09 20:23:46 +10:00
import QtQuick 2.12
import "../Base"
import "../Base/Buttons"
2019-09-09 20:23:46 +10:00
HFlickableColumnPopup {
id: popup
2019-09-09 20:23:46 +10:00
property string userId: ""
property string roomId: ""
property var preClearCallback: null
page.footer: AutoDirectionLayout {
ApplyButton {
id: clearButton
text: qsTr("Clear")
icon.name: "clear-messages"
onClicked: {
if (preClearCallback) preClearCallback()
py.callClientCoro(userId, "clear_events", [roomId])
popup.close()
}
}
CancelButton {
onClicked: popup.close()
}
}
SummaryLabel {
text: qsTr("Clear this room's messages?")
}
DetailsLabel {
text: qsTr(
"The messages will only be removed on your side. " +
"They will be available again after you restart the application."
)
}
onOpened: clearButton.forceActiveFocus()
2019-09-09 20:23:46 +10:00
}