mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-25 19:18:59 +01:00
- disable auto sync when default service changed in web
- donot prevent turning off sync
This commit is contained in:
@@ -29,13 +29,14 @@ export class WebUserDataAutoSyncEnablementService extends UserDataAutoSyncEnable
|
||||
}
|
||||
|
||||
setEnablement(enabled: boolean) {
|
||||
if (this.canToggleEnablement()) {
|
||||
if (this.enabled !== enabled) {
|
||||
this.enabled = enabled;
|
||||
super.setEnablement(enabled);
|
||||
if (this.workbenchEnvironmentService.options?.settingsSyncOptions?.enablementHandler) {
|
||||
this.workbenchEnvironmentService.options.settingsSyncOptions.enablementHandler(this.enabled);
|
||||
}
|
||||
if (enabled && !this.canToggleEnablement()) {
|
||||
return;
|
||||
}
|
||||
if (this.enabled !== enabled) {
|
||||
this.enabled = enabled;
|
||||
super.setEnablement(enabled);
|
||||
if (this.workbenchEnvironmentService.options?.settingsSyncOptions?.enablementHandler) {
|
||||
this.workbenchEnvironmentService.options.settingsSyncOptions.enablementHandler(this.enabled);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user