提交 3470f9ed 编写于 作者: S Sandeep Somavarapu

Implement #19526

上级 36b7766e
......@@ -851,7 +851,7 @@ export class ShowInstalledExtensionsAction extends Action {
return this.viewletService.openViewlet(VIEWLET_ID, true)
.then(viewlet => viewlet as IExtensionsViewlet)
.then(viewlet => {
viewlet.search('');
viewlet.search('@installed');
viewlet.focus();
});
}
......
......@@ -237,11 +237,12 @@ export class ExtensionsViewlet extends Viewlet implements IExtensionsViewlet {
}
private query(value: string): TPromise<IPagedModel<IExtension>> {
if (!value) {
if (!value || /@installed/i.test(value)) {
// Show installed extensions
value = value ? value.replace(/@installed/g, '').trim().toLowerCase() : '';
return this.extensionsWorkbenchService.queryLocal()
.then(result => result.sort((e1, e2) => e1.displayName.localeCompare(e2.displayName)))
.then(result => result.filter(e => e.type === LocalExtensionType.User))
.then(result => result.filter(e => e.type === LocalExtensionType.User && e.name.toLowerCase().indexOf(value) > -1))
.then(result => new PagedModel(result));
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册