Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xxadev
vscode
提交
5036c3eb
V
vscode
项目概览
xxadev
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5036c3eb
编写于
1月 24, 2019
作者:
S
Sandeep Somavarapu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Show remote badge in extension editor
上级
dbfe0e1b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
17 addition
and
3 deletion
+17
-3
src/vs/workbench/parts/extensions/electron-browser/extensionEditor.ts
...ench/parts/extensions/electron-browser/extensionEditor.ts
+6
-2
src/vs/workbench/parts/extensions/electron-browser/media/extensionEditor.css
...rts/extensions/electron-browser/media/extensionEditor.css
+11
-1
未找到文件。
src/vs/workbench/parts/extensions/electron-browser/extensionEditor.ts
浏览文件 @
5036c3eb
...
...
@@ -25,7 +25,7 @@ import { IExtensionManifest, IKeyBinding, IView, IViewContainer, ExtensionType }
import
{
ResolvedKeybinding
,
KeyMod
,
KeyCode
}
from
'
vs/base/common/keyCodes
'
;
import
{
ExtensionsInput
}
from
'
vs/workbench/parts/extensions/common/extensionsInput
'
;
import
{
IExtensionsWorkbenchService
,
IExtensionsViewlet
,
VIEWLET_ID
,
IExtension
,
IExtensionDependencies
,
ExtensionContainers
}
from
'
vs/workbench/parts/extensions/common/extensions
'
;
import
{
RatingsWidget
,
InstallCountWidget
}
from
'
vs/workbench/parts/extensions/electron-browser/extensionsWidgets
'
;
import
{
RatingsWidget
,
InstallCountWidget
,
RemoteBadgeWidget
}
from
'
vs/workbench/parts/extensions/electron-browser/extensionsWidgets
'
;
import
{
EditorOptions
}
from
'
vs/workbench/common/editor
'
;
import
{
ActionBar
}
from
'
vs/base/browser/ui/actionbar/actionbar
'
;
import
{
CombinedInstallAction
,
UpdateAction
,
ExtensionEditorDropDownAction
,
ReloadAction
,
MaliciousStatusLabelAction
,
IgnoreExtensionRecommendationAction
,
UndoIgnoreExtensionRecommendationAction
,
EnableDropDownAction
,
DisableDropDownAction
}
from
'
vs/workbench/parts/extensions/electron-browser/extensionsActions
'
;
...
...
@@ -150,6 +150,7 @@ export class ExtensionEditor extends BaseEditor {
static
readonly
ID
:
string
=
'
workbench.editor.extension
'
;
private
iconContainer
:
HTMLElement
;
private
icon
:
HTMLImageElement
;
private
name
:
HTMLElement
;
private
identifier
:
HTMLElement
;
...
...
@@ -207,7 +208,8 @@ export class ExtensionEditor extends BaseEditor {
const
root
=
append
(
parent
,
$
(
'
.extension-editor
'
));
this
.
header
=
append
(
root
,
$
(
'
.header
'
));
this
.
icon
=
append
(
this
.
header
,
$
<
HTMLImageElement
>
(
'
img.icon
'
,
{
draggable
:
false
}));
this
.
iconContainer
=
append
(
this
.
header
,
$
(
'
.icon-container
'
));
this
.
icon
=
append
(
this
.
iconContainer
,
$
<
HTMLImageElement
>
(
'
img.icon
'
,
{
draggable
:
false
}));
const
details
=
append
(
this
.
header
,
$
(
'
.details
'
));
const
title
=
append
(
details
,
$
(
'
.title
'
));
...
...
@@ -285,6 +287,7 @@ export class ExtensionEditor extends BaseEditor {
this
.
extensionManifest
=
new
Cache
(()
=>
createCancelablePromise
(
token
=>
extension
.
getManifest
(
token
)));
this
.
extensionDependencies
=
new
Cache
(()
=>
createCancelablePromise
(
token
=>
this
.
extensionsWorkbenchService
.
loadDependencies
(
extension
,
token
)));
const
remoteBadge
=
this
.
instantiationService
.
createInstance
(
RemoteBadgeWidget
,
this
.
iconContainer
);
const
onError
=
Event
.
once
(
domEvent
(
this
.
icon
,
'
error
'
));
onError
(()
=>
this
.
icon
.
src
=
extension
.
iconUrlFallback
,
null
,
this
.
transientDisposables
);
this
.
icon
.
src
=
extension
.
iconUrl
;
...
...
@@ -350,6 +353,7 @@ export class ExtensionEditor extends BaseEditor {
}
const
widgets
=
[
remoteBadge
,
this
.
instantiationService
.
createInstance
(
InstallCountWidget
,
this
.
installCount
,
false
),
this
.
instantiationService
.
createInstance
(
RatingsWidget
,
this
.
rating
,
false
)
];
...
...
src/vs/workbench/parts/extensions/electron-browser/media/extensionEditor.css
浏览文件 @
5036c3eb
...
...
@@ -22,12 +22,22 @@
font-size
:
14px
;
}
.extension-editor
>
.header
>
.icon
{
.extension-editor
>
.header
>
.icon-container
{
position
:
relative
;
}
.extension-editor
>
.header
>
.icon-container
.icon
{
height
:
128px
;
width
:
128px
;
object-fit
:
contain
;
}
.extension-editor
>
.header
>
.icon-container
.extension-remote-badge
{
position
:
absolute
;
right
:
0px
;
top
:
94px
;
}
.extension-editor
>
.header
>
.details
{
padding-left
:
20px
;
overflow
:
hidden
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录