mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-04-15 10:12: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:
committed by
GitHub
parent
1eca9b4c2c
commit
e872ddc1e7
@@ -1935,11 +1935,6 @@ Item {
|
|||||||
label: I18n.tr("Auth Type"),
|
label: I18n.tr("Auth Type"),
|
||||||
value: data["connection-type"]
|
value: data["connection-type"]
|
||||||
});
|
});
|
||||||
fields.push({
|
|
||||||
label: I18n.tr("Autoconnect"),
|
|
||||||
value: configData.autoconnect ? I18n.tr("Yes") : I18n.tr("No")
|
|
||||||
});
|
|
||||||
|
|
||||||
return fields;
|
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 {
|
Item {
|
||||||
width: 1
|
width: 1
|
||||||
height: Theme.spacingXS
|
height: Theme.spacingXS
|
||||||
|
|||||||
@@ -142,6 +142,7 @@ Singleton {
|
|||||||
}
|
}
|
||||||
ToastService.showInfo(I18n.tr("VPN configuration updated"));
|
ToastService.showInfo(I18n.tr("VPN configuration updated"));
|
||||||
DMSNetworkService.refreshVpnProfiles();
|
DMSNetworkService.refreshVpnProfiles();
|
||||||
|
getConfig(uuid);
|
||||||
configUpdated();
|
configUpdated();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -75,11 +75,6 @@ Rectangle {
|
|||||||
"label": I18n.tr("Auth Type"),
|
"label": I18n.tr("Auth Type"),
|
||||||
"value": data["connection-type"]
|
"value": data["connection-type"]
|
||||||
});
|
});
|
||||||
fields.push({
|
|
||||||
"key": "auto",
|
|
||||||
"label": I18n.tr("Autoconnect"),
|
|
||||||
"value": configData.autoconnect ? I18n.tr("Yes") : I18n.tr("No")
|
|
||||||
});
|
|
||||||
return fields;
|
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 {
|
Item {
|
||||||
width: 1
|
width: 1
|
||||||
height: Theme.spacingXS
|
height: Theme.spacingXS
|
||||||
|
|||||||
Reference in New Issue
Block a user