From b0033cb76b024bf19bbe90b5c851e7e2ffb5d49b Mon Sep 17 00:00:00 2001 From: Christof Marti Date: Fri, 3 Feb 2017 08:58:10 -0800 Subject: [PATCH] Add openRecentFolder telemetry (fixes #19865) --- .../parts/welcome/page/electron-browser/welcomePage.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/welcome/page/electron-browser/welcomePage.ts b/src/vs/workbench/parts/welcome/page/electron-browser/welcomePage.ts index 22668f64fb14..1c555686644e 100644 --- a/src/vs/workbench/parts/welcome/page/electron-browser/welcomePage.ts +++ b/src/vs/workbench/parts/welcome/page/electron-browser/welcomePage.ts @@ -31,6 +31,7 @@ import { IBackupFileService } from 'vs/workbench/services/backup/common/backup'; import { IMessageService, Severity } from 'vs/platform/message/common/message'; const enabledKey = 'workbench.welcome.enabled'; +const telemetryFrom = 'welcomePage'; export class WelcomePageContribution implements IWorkbenchContribution { @@ -101,7 +102,7 @@ class WelcomePage { const recentlyOpened = this.windowService.getRecentlyOpen(); const uri = URI.parse(require.toUrl('./vs_code_welcome_page.html')) .with({ scheme: Schemas.walkThrough }); - const input = this.instantiationService.createInstance(WalkThroughInput, localize('welcome.title', "Welcome"), '', uri, 'welcomePage', container => this.onReady(container, recentlyOpened)); + const input = this.instantiationService.createInstance(WalkThroughInput, localize('welcome.title', "Welcome"), '', uri, telemetryFrom, container => this.onReady(container, recentlyOpened)); this.editorService.openEditor(input, { pinned: true }, Position.ONE) .then(null, onUnexpectedError); } @@ -143,6 +144,10 @@ class WelcomePage { a.title = folder; a.href = 'javascript:void(0)'; a.addEventListener('click', e => { + this.telemetryService.publicLog('workbenchActionExecuted', { + id: 'openRecentFolder', + from: telemetryFrom + }); this.windowsService.openWindow([folder]); e.preventDefault(); e.stopPropagation();