1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-04-03 20:32:07 -04:00

feature(vpn): add toggle to enable/disable auto connecting (#1925)

* feature(vpn): add toggle to enable/disable auto connecting

* refresh status after updating
This commit is contained in:
Augusto César Dias
2026-03-06 20:19:31 +01:00
committed by GitHub
parent 1eca9b4c2c
commit e872ddc1e7
3 changed files with 21 additions and 10 deletions

View File

@@ -1935,11 +1935,6 @@ Item {
label: I18n.tr("Auth Type"),
value: data["connection-type"]
});
fields.push({
label: I18n.tr("Autoconnect"),
value: configData.autoconnect ? I18n.tr("Yes") : I18n.tr("No")
});
return fields;
}
@@ -1978,6 +1973,16 @@ Item {
}
}
DankToggle {
width: parent.width
text: I18n.tr("Autoconnect")
checked: configData ? (configData.autoconnect || false) : false
visible: !VPNService.configLoading && configData !== null
onToggled: checked => {
VPNService.updateConfig(modelData.uuid, {autoconnect: checked});
}
}
Item {
width: 1
height: Theme.spacingXS

View File

@@ -142,6 +142,7 @@ Singleton {
}
ToastService.showInfo(I18n.tr("VPN configuration updated"));
DMSNetworkService.refreshVpnProfiles();
getConfig(uuid);
configUpdated();
});
}

View File

@@ -75,11 +75,6 @@ Rectangle {
"label": I18n.tr("Auth Type"),
"value": data["connection-type"]
});
fields.push({
"key": "auto",
"label": I18n.tr("Autoconnect"),
"value": configData.autoconnect ? I18n.tr("Yes") : I18n.tr("No")
});
return fields;
}
@@ -271,6 +266,16 @@ Rectangle {
}
}
DankToggle {
width: parent.width
text: I18n.tr("Autoconnect")
checked: configData ? (configData.autoconnect || false) : false
visible: !VPNService.configLoading && configData !== null
onToggled: checked => {
VPNService.updateConfig(profile.uuid, {autoconnect: checked});
}
}
Item {
width: 1
height: Theme.spacingXS