Ask for consent to terms and conditions if required
This commit is contained in:
committed by
Carl Schwan
parent
45c35b3cbe
commit
0c449ab4bd
31
qml/main.qml
31
qml/main.qml
@@ -224,7 +224,36 @@ Kirigami.ApplicationWindow {
|
||||
|
||||
onShowWindow: root.showWindow()
|
||||
|
||||
onOpenRoom: roomManager.enterRoom(room)
|
||||
function onOpenRoom(room) {
|
||||
roomManager.enterRoom(room)
|
||||
}
|
||||
|
||||
function onUserConsentRequired(url) {
|
||||
consentSheet.url = url
|
||||
consentSheet.open()
|
||||
}
|
||||
}
|
||||
|
||||
Kirigami.OverlaySheet {
|
||||
id: consentSheet
|
||||
|
||||
property string url: ""
|
||||
|
||||
header: Kirigami.Heading {
|
||||
text: i18n("User consent")
|
||||
}
|
||||
|
||||
QQC2.Label {
|
||||
id: label
|
||||
|
||||
text: i18n("Your homeserver requires you to agree to its terms and conditions before being able to use it. Please click the button below to read them.")
|
||||
wrapMode: Text.WordWrap
|
||||
width: parent.width
|
||||
}
|
||||
footer: QQC2.Button {
|
||||
text: i18n("Open")
|
||||
onClicked: Qt.openUrlExternally(consentSheet.url)
|
||||
}
|
||||
}
|
||||
|
||||
RoomListModel {
|
||||
|
||||
Reference in New Issue
Block a user