// Copyright Mirage authors & contributors // SPDX-License-Identifier: LGPL-3.0-or-later import QtQuick 2.12 import "../Base" import "../Base/Buttons" HFlickableColumnPopup { id: popup 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() }