Move no connection info message to the top
This commit is contained in:
@@ -56,15 +56,6 @@ ColumnLayout {
|
|||||||
Kirigami.Theme.colorSet: Kirigami.Theme.View
|
Kirigami.Theme.colorSet: Kirigami.Theme.View
|
||||||
Kirigami.Theme.inherit: false
|
Kirigami.Theme.inherit: false
|
||||||
|
|
||||||
Kirigami.InlineMessage {
|
|
||||||
Layout.fillWidth: true
|
|
||||||
Layout.leftMargin: 1 // So we can see the border
|
|
||||||
Layout.rightMargin: 1 // So we can see the border
|
|
||||||
|
|
||||||
text: i18n("NeoChat is offline. Please check your network connection.")
|
|
||||||
visible: !Controller.isOnline
|
|
||||||
}
|
|
||||||
|
|
||||||
Kirigami.Separator {
|
Kirigami.Separator {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,7 +43,22 @@ Kirigami.Page {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Connections {
|
||||||
|
target: Controller
|
||||||
|
function onIsOnlineChanged() {
|
||||||
|
if (true || !Controller.isOnline) {
|
||||||
|
banner.text = i18n("NeoChat is offline. Please check your network connection.");
|
||||||
|
banner.visible = true;
|
||||||
|
banner.type = Kirigami.MessageType.Error;
|
||||||
|
} else {
|
||||||
|
banner.visible = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
header: KirigamiComponents.Banner {
|
header: KirigamiComponents.Banner {
|
||||||
|
id: banner
|
||||||
|
|
||||||
showCloseButton: true
|
showCloseButton: true
|
||||||
visible: false
|
visible: false
|
||||||
}
|
}
|
||||||
@@ -162,16 +177,16 @@ Kirigami.Page {
|
|||||||
Connections {
|
Connections {
|
||||||
target: currentRoom
|
target: currentRoom
|
||||||
function onShowMessage(messageType, message) {
|
function onShowMessage(messageType, message) {
|
||||||
root.header.text = message;
|
banner.text = message;
|
||||||
root.headertype = messageType === ActionsHandler.Error ? Kirigami.MessageType.Error : messageType === ActionsHandler.Positive ? Kirigami.MessageType.Positive : Kirigami.MessageType.Information;
|
banner.type = messageType === ActionsHandler.Error ? Kirigami.MessageType.Error : messageType === ActionsHandler.Positive ? Kirigami.MessageType.Positive : Kirigami.MessageType.Information;
|
||||||
root.header.visible = true;
|
banner.visible = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function warning(title, message) {
|
function warning(title, message) {
|
||||||
root.header.text = `${title}<br />${message}`;
|
banner.text = `${title}<br />${message}`;
|
||||||
root.header.type = Kirigami.MessageType.Warning;
|
banner.type = Kirigami.MessageType.Warning;
|
||||||
root.header.visible = true;
|
banner.visible = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function showUserDetail(user) {
|
function showUserDetail(user) {
|
||||||
|
|||||||
Reference in New Issue
Block a user