Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
李少辉-开发者
gitlab-foss
提交
9cd0bb74
G
gitlab-foss
项目概览
李少辉-开发者
/
gitlab-foss
通知
15
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gitlab-foss
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
9cd0bb74
编写于
3月 28, 2018
作者:
P
Phil Hughes
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Change IDE diff view responsively
Closes #44305
上级
32d2206b
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
20 addition
and
5 deletion
+20
-5
app/assets/javascripts/ide/components/repo_editor.vue
app/assets/javascripts/ide/components/repo_editor.vue
+6
-4
app/assets/javascripts/ide/lib/editor.js
app/assets/javascripts/ide/lib/editor.js
+14
-1
未找到文件。
app/assets/javascripts/ide/components/repo_editor.vue
浏览文件 @
9cd0bb74
...
...
@@ -13,7 +13,7 @@ export default {
},
},
computed
:
{
...
mapState
([
'
leftPanelCollapsed
'
,
'
rightPanelCollapsed
'
,
'
viewer
'
,
'
delayViewerUpdated
'
]),
...
mapState
([
'
rightPanelCollapsed
'
,
'
viewer
'
,
'
delayViewerUpdated
'
,
'
panelResizing
'
]),
...
mapGetters
([
'
currentMergeRequest
'
]),
shouldHideEditor
()
{
return
this
.
file
&&
this
.
file
.
binary
&&
!
this
.
file
.
raw
;
...
...
@@ -26,15 +26,17 @@ export default {
this
.
initMonaco
();
}
},
leftPanelCollapsed
()
{
this
.
editor
.
updateDimensions
();
},
rightPanelCollapsed
()
{
this
.
editor
.
updateDimensions
();
},
viewer
()
{
this
.
createEditorInstance
();
},
panelResizing
()
{
if
(
!
this
.
panelResizing
)
{
this
.
editor
.
updateDimensions
();
}
},
},
beforeDestroy
()
{
this
.
editor
.
dispose
();
...
...
app/assets/javascripts/ide/lib/editor.js
浏览文件 @
9cd0bb74
...
...
@@ -81,7 +81,7 @@ export default class Editor {
}
attachModel
(
model
)
{
if
(
this
.
i
nstance
.
getEditorType
()
===
'
vs.editor.IDiffEditor
'
)
{
if
(
this
.
i
sDiffEditorType
)
{
this
.
instance
.
setModel
({
original
:
model
.
getOriginalModel
(),
modified
:
model
.
getModel
(),
...
...
@@ -153,6 +153,7 @@ export default class Editor {
updateDimensions
()
{
this
.
instance
.
layout
();
this
.
updateDiffView
();
}
setPosition
({
lineNumber
,
column
})
{
...
...
@@ -171,4 +172,16 @@ export default class Editor {
this
.
disposable
.
add
(
this
.
instance
.
onDidChangeCursorPosition
(
e
=>
cb
(
this
.
instance
,
e
)));
}
updateDiffView
()
{
if
(
!
this
.
isDiffEditorType
)
return
;
this
.
instance
.
updateOptions
({
renderSideBySide
:
this
.
instance
.
getDomNode
().
offsetWidth
>=
700
,
});
}
get
isDiffEditorType
()
{
return
this
.
instance
.
getEditorType
()
===
'
vs.editor.IDiffEditor
'
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录