Make tunnelProxy url and port configurable

Signed-off-by: Martin Lukas <martin.lukas@chargebyte.com>
This commit is contained in:
Martin Lukas 2024-08-27 11:06:49 +02:00
parent 38f334f5ab
commit 5950a2325d
5 changed files with 8 additions and 4 deletions

View File

@ -19,6 +19,7 @@ ConfigurationBase {
modbusSettingsEnabled: true
pluginSettingsEnabled: true
tunnelProxyUrl: "tunnelproxy.nymea.io"
mainMenuLinks: [
{

View File

@ -9,6 +9,9 @@ Item {
property string connectionWizard: ""
property string tunnelProxyUrl: ""
property int tunnelProxyPort: 2213
// Enable/disable certain features
property bool magicEnabled: false
property bool networkSettingsEnabled: false

View File

@ -69,7 +69,7 @@ ColumnLayout {
id: addressTextInput
objectName: "addressTextInput"
Layout.fillWidth: true
placeholderText: connectionTypeComboBox.currentIndex < 2 ? "127.0.0.1" : "tunnelproxy.nymea.io"
placeholderText: connectionTypeComboBox.currentIndex < 2 ? "127.0.0.1" : Configuration.tunnelProxyUrl
}
Label {
@ -89,7 +89,7 @@ ColumnLayout {
? "2222"
: connectionTypeComboBox.currentIndex == 1
? "4444"
: "2213"
: Configuration.tunnelProxyPort
validator: IntValidator{bottom: 1; top: 65535;}
}

View File

@ -173,7 +173,7 @@ SettingsPageBase {
text: qsTr("Add")
visible: engine.jsonRpcClient.ensureServerVersion("6.0")
onClicked: {
var config = engine.nymeaConfiguration.createTunnelProxyServerConfiguration("tunnelproxy.nymea.io", 2213, true, true, false);
var config = engine.nymeaConfiguration.createTunnelProxyServerConfiguration(Configuration.tunnelProxyUrl, Configuration.tunnelProxyPort, true, true, false);
var component = Qt.createComponent(Qt.resolvedUrl("TunnelProxyServerConfigurationDialog.qml"));
var popup = component.createObject(root, { serverConfiguration: config });
popup.accepted.connect(function() {

View File

@ -60,7 +60,7 @@ SettingsPageBase {
engine.nymeaConfiguration.deleteTunnelProxyServerConfiguration(config.id)
}
} else {
var config = engine.nymeaConfiguration.createTunnelProxyServerConfiguration("tunnelproxy.nymea.io", 2213, true, true, false);
var config = engine.nymeaConfiguration.createTunnelProxyServerConfiguration(Configuration.tunnelProxyUrl, Configuration.tunnelProxyPort, true, true, false);
engine.nymeaConfiguration.setTunnelProxyServerConfiguration(config)
}
}