- disable auto sync when default service changed in web

- donot prevent turning off sync
This commit is contained in:
Sandeep Somavarapu
2021-02-10 21:05:19 +01:00
parent 49e2e2b139
commit 78bdc620d5
3 changed files with 33 additions and 13 deletions

View File

@@ -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);
}
}
}