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
commit 82a9e7e27d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
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")