From 0cf66684d0ea0cd098be78cef3eef61e289afc33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20St=C3=BCrz?= Date: Tue, 18 Mar 2025 08:53:49 +0100 Subject: [PATCH] Add alternative main page mechanism --- nymea-app/ui/ConfigurationBase.qml | 2 ++ nymea-app/ui/RootItem.qml | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/nymea-app/ui/ConfigurationBase.qml b/nymea-app/ui/ConfigurationBase.qml index c73c63bc..e434e3ff 100644 --- a/nymea-app/ui/ConfigurationBase.qml +++ b/nymea-app/ui/ConfigurationBase.qml @@ -27,6 +27,8 @@ Item { property string defaultMainView: "things" + property string alternativeMainPage: "" + property var mainMenuLinks: null property bool closedSource: false diff --git a/nymea-app/ui/RootItem.qml b/nymea-app/ui/RootItem.qml index 0dce7639..f6cb0926 100644 --- a/nymea-app/ui/RootItem.qml +++ b/nymea-app/ui/RootItem.qml @@ -212,7 +212,12 @@ Item { if (engine.jsonRpcClient.connected) { print("Connected to", engine.jsonRpcClient.currentHost.uuid, engine.jsonRpcClient.currentHost.name) - pageStack.push(Qt.resolvedUrl("MainPage.qml")) + if (Configuration.alternativeMainPage !== "") { + print("Loading alternative main page:", Configuration.alternativeMainPage) + pageStack.push(Qt.resolvedUrl(Configuration.alternativeMainPage)) + } else { + pageStack.push(Qt.resolvedUrl("MainPage.qml")) + } return; }