From d744666d3581661cbd0f0c9f200d419b7b82354f Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Wed, 22 Feb 2017 07:45:45 +0100 Subject: [PATCH] scm: enable preview for insiders --- src/vs/workbench/parts/scm/browser/scmPreview.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/parts/scm/browser/scmPreview.ts b/src/vs/workbench/parts/scm/browser/scmPreview.ts index bafd1e342945d..6f31257f51e4a 100644 --- a/src/vs/workbench/parts/scm/browser/scmPreview.ts +++ b/src/vs/workbench/parts/scm/browser/scmPreview.ts @@ -10,9 +10,19 @@ import { TPromise } from 'vs/base/common/winjs.base'; import { IWindowService } from 'vs/platform/windows/common/windows'; import { IMessageService } from 'vs/platform/message/common/message'; +// tslint:disable +import pkg from 'vs/platform/node/package'; +// tslint:enable + +// Enable this by default for insiders +function getDefaultValue(): boolean { + const value = window.localStorage.getItem('enablePreviewSCM'); + return /insider$/.test(pkg.version) ? value !== 'false' : value === 'true'; +} + export default class SCMPreview { - private static readonly _enabled = window.localStorage.getItem('enablePreviewSCM') === 'true'; + private static readonly _enabled = getDefaultValue(); static get enabled(): boolean { return this._enabled;