未验证 提交 32c22325 编写于 作者: J Joao Moreno

wip: repository pane empty view

上级 9aa9ea75
......@@ -41,7 +41,7 @@ import { URI } from 'vs/base/common/uri';
import { FileKind } from 'vs/platform/files/common/files';
import { compareFileNames } from 'vs/base/common/comparers';
import { FuzzyScore, createMatches } from 'vs/base/common/filters';
import { IViewDescriptor, IViewDescriptorService } from 'vs/workbench/common/views';
import { IViewDescriptor, IViewDescriptorService, IViewsRegistry, Extensions } from 'vs/workbench/common/views';
import { localize } from 'vs/nls';
import { flatten, find } from 'vs/base/common/arrays';
import { memoize } from 'vs/base/common/decorators';
......@@ -65,6 +65,7 @@ import { format } from 'vs/base/common/strings';
import { inputPlaceholderForeground, inputValidationInfoBorder, inputValidationWarningBorder, inputValidationErrorBorder, inputValidationInfoBackground, inputValidationInfoForeground, inputValidationWarningBackground, inputValidationWarningForeground, inputValidationErrorBackground, inputValidationErrorForeground, inputBackground, inputForeground, inputBorder, focusBorder } from 'vs/platform/theme/common/colorRegistry';
import { Schemas } from 'vs/base/common/network';
import { ServiceCollection } from 'vs/platform/instantiation/common/serviceCollection';
import { Registry } from 'vs/platform/registry/common/platform';
import { IOpenerService } from 'vs/platform/opener/common/opener';
type TreeElement = ISCMResourceGroup | IResourceNode<ISCMResource, ISCMResourceGroup> | ISCMResource;
......@@ -613,6 +614,8 @@ export class RepositoryPane extends ViewPane {
protected contextKeyService: IContextKeyService;
private commitTemplate = '';
isEmpty() { return true; }
constructor(
readonly repository: ISCMRepository,
options: IViewPaneOptions,
......@@ -640,6 +643,18 @@ export class RepositoryPane extends ViewPane {
this.contextKeyService = contextKeyService.createScoped(this.element);
this.contextKeyService.createKey('scmRepository', this.repository);
Registry.as<IViewsRegistry>(Extensions.ViewsRegistry).registerEmptyViewContent(this.id, {
content: `hello there dasoi dasoijoi asjoijioasdjiojdasoij oijd oijasodij oi asjoidjasoij doasijoidasj oijaoi
this is [another](https://google.com)
line
[git clone](command:git.clone "dude...")
goodbye`
});
Registry.as<IViewsRegistry>(Extensions.ViewsRegistry).registerEmptyViewContent(this.id, {
content: `another view yeah`
});
}
render(): void {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册