Merge pull request #720 from amnezia-vpn/feature/app-split-tunneling-page-home

Added app split tunneling on home page
This commit is contained in:
pokamest
2024-04-01 13:33:10 +01:00
committed by GitHub
2 changed files with 7 additions and 3 deletions

View File

@@ -11,6 +11,8 @@ import "../Config"
DrawerType2 {
id: root
property bool isAppSplitTinnelingEnabled: Qt.platform.os === "windows" || Qt.platform.os === "android"
anchors.fill: parent
expandedHeight: parent.height * 0.7
@@ -73,10 +75,12 @@ DrawerType2 {
}
LabelWithButtonType {
visible: isAppSplitTinnelingEnabled
Layout.fillWidth: true
visible: false
text: qsTr("App-based split tunneling")
descriptionText: AppSplitTunnelingModel.isTunnelingEnabled ? qsTr("Enabled") : qsTr("Disabled")
rightImageSource: "qrc:/images/controls/chevron-right.svg"
clickedFunction: function() {
@@ -86,7 +90,7 @@ DrawerType2 {
}
DividerType {
visible: false
visible: isAppSplitTinnelingEnabled
}
}
}

View File

@@ -82,7 +82,7 @@ PageType {
leftImageColor: "transparent"
borderWidth: 0
property bool isSplitTunnelingEnabled: SitesModel.isTunnelingEnabled ||
property bool isSplitTunnelingEnabled: SitesModel.isTunnelingEnabled || AppSplitTunnelingModel.isTunnelingEnabled ||
(ServersModel.isDefaultServerDefaultContainerHasSplitTunneling && ServersModel.getDefaultServerData("isServerFromApi"))
text: isSplitTunnelingEnabled ? qsTr("Split tunneling enabled") : qsTr("Split tunneling disabled")