Show banner informing the user about server notices
This commit is contained in:
@@ -71,10 +71,16 @@ Kirigami.Page {
|
|||||||
KeyNavigation.left: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).get(0)
|
KeyNavigation.left: (root.Kirigami.PageStack.pageStack as Kirigami.PageRow).get(0)
|
||||||
|
|
||||||
onCurrentRoomChanged: {
|
onCurrentRoomChanged: {
|
||||||
banner.visible = false;
|
|
||||||
if (!Kirigami.Settings.isMobile && chatBarLoader.item) {
|
if (!Kirigami.Settings.isMobile && chatBarLoader.item) {
|
||||||
(chatBarLoader.item as ChatBar).forceActiveFocus();
|
(chatBarLoader.item as ChatBar).forceActiveFocus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (root.currentRoom.tagNames.includes("m.server_notice")) {
|
||||||
|
banner.text = i18nc("@info", "This room contains official messages from your homeserver.")
|
||||||
|
banner.visible = true;
|
||||||
|
} else {
|
||||||
|
banner.visible = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Connections {
|
Connections {
|
||||||
|
|||||||
Reference in New Issue
Block a user