diff --git a/client/ui/qml/Components/HomeContainersListView.qml b/client/ui/qml/Components/HomeContainersListView.qml index f5d27c00..4708128f 100644 --- a/client/ui/qml/Components/HomeContainersListView.qml +++ b/client/ui/qml/Components/HomeContainersListView.qml @@ -61,9 +61,24 @@ ListView { onClicked: { if (checked) { + var needReconnected = false + if (!isDefault) { + needReconnected = true + } + isDefault = true + menuContent.currentIndex = index containersDropDown.menuVisible = false + + + if (needReconnected && + (ConnectionController.isConnected || ConnectionController.isConnectionInProgress)) { + PageController.showNotificationMessage(qsTr("Reconnect via VPN Procotol: ") + name) + PageController.goToPageHome() + menu.visible = false + ConnectionController.openConnection() + } } else { ContainersModel.setCurrentlyProcessedContainerIndex(proxyContainersModel.mapToSource(index)) InstallController.setShouldCreateServer(false) diff --git a/client/ui/qml/Pages2/PageHome.qml b/client/ui/qml/Pages2/PageHome.qml index 01ba3032..c5ba89d0 100644 --- a/client/ui/qml/Pages2/PageHome.qml +++ b/client/ui/qml/Pages2/PageHome.qml @@ -210,7 +210,6 @@ PageType { } Component.onCompleted: updateContainersModelFilters() - currentIndex: ContainersModel.getDefaultContainer() } } }