moment/src/qml/Popups/ForgetRoomPopup.qml

36 lines
972 B
QML
Raw Normal View History

2019-09-09 23:24:45 +10:00
import QtQuick 2.12
BoxPopup {
id: popup
summary.text: qsTr("Leave %1 and discard the history?").arg(roomName)
2019-09-09 23:24:45 +10:00
details.text: qsTr(
2019-09-10 02:35:19 +10:00
"You will not be able to see the messages you received in " +
"this room anymore.\n\n" +
2019-09-09 23:24:45 +10:00
"If all members forget the room, it will be removed from the servers."
)
okText: qsTr("Forget")
box.focusButton: "ok"
onOk: py.callClientCoro(userId, "room_forget", [roomId], () => {
if (window.uiState.page == "Chat/Chat.qml" &&
window.uiState.pageProperties.userId == userId &&
window.uiState.pageProperties.roomId == roomId)
{
pageLoader.showPage("Default")
Qt.callLater(popup.destroy)
}
})
onCancel: canDestroy = true
onClosed: if (canDestroy) Qt.callLater(popup.destroy)
2019-09-09 23:24:45 +10:00
property string userId: ""
property string roomId: ""
property string roomName: ""
property bool canDestroy: false
2019-09-09 23:24:45 +10:00
}