From 4e2cefda4c0ccd2ccdc26641c6aa0c7c5728b5ac Mon Sep 17 00:00:00 2001 From: Rachel Macfarlane Date: Fri, 22 Nov 2019 10:21:25 -0800 Subject: [PATCH] Show notification on successful sign in --- .../workbench/contrib/userDataSync/browser/userDataSync.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts b/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts index 2a6b12b2adb..4e4b029b044 100644 --- a/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts +++ b/src/vs/workbench/contrib/userDataSync/browser/userDataSync.ts @@ -46,6 +46,7 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo private readonly badgeDisposable = this._register(new MutableDisposable()); private readonly conflictsWarningDisposable = this._register(new MutableDisposable()); private readonly signInNotificationDisposable = this._register(new MutableDisposable()); + private previousAuthStatus: AuthTokenStatus | undefined; constructor( @IUserDataSyncService private readonly userDataSyncService: IUserDataSyncService, @@ -86,8 +87,13 @@ export class UserDataSyncWorkbenchContribution extends Disposable implements IWo this.authTokenContext.set(status); if (status === AuthTokenStatus.SignedIn) { this.signInNotificationDisposable.clear(); + + if (this.previousAuthStatus === AuthTokenStatus.SigningIn) { + this.notificationService.info(localize('signedIn', "Successfully signed in.")); + } } this.updateBadge(); + this.previousAuthStatus = status; } private onDidChangeSyncStatus(status: SyncStatus) {