Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
掘金者说
vscode
提交
d1c1e270
V
vscode
项目概览
掘金者说
/
vscode
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
V
vscode
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d1c1e270
编写于
3月 02, 2020
作者:
E
Eric Amodio
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Changes limit to take a cursor object — #91722
上级
6f7c9f38
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
14 addition
and
8 deletion
+14
-8
extensions/git/src/timelineProvider.ts
extensions/git/src/timelineProvider.ts
+2
-2
src/vs/vscode.proposed.d.ts
src/vs/vscode.proposed.d.ts
+1
-1
src/vs/workbench/contrib/timeline/browser/timelinePane.ts
src/vs/workbench/contrib/timeline/browser/timelinePane.ts
+10
-4
src/vs/workbench/contrib/timeline/common/timeline.ts
src/vs/workbench/contrib/timeline/common/timeline.ts
+1
-1
未找到文件。
extensions/git/src/timelineProvider.ts
浏览文件 @
d1c1e270
...
@@ -114,9 +114,9 @@ export class GitTimelineProvider implements TimelineProvider {
...
@@ -114,9 +114,9 @@ export class GitTimelineProvider implements TimelineProvider {
// TODO[ECA]: Ensure that the uri is a file -- if not we could get the history of the repo?
// TODO[ECA]: Ensure that the uri is a file -- if not we could get the history of the repo?
let
limit
:
number
|
undefined
;
let
limit
:
number
|
undefined
;
if
(
typeof
options
.
limit
===
'
string
'
)
{
if
(
options
.
limit
!==
undefined
&&
typeof
options
.
limit
!==
'
number
'
)
{
try
{
try
{
const
result
=
await
this
.
_model
.
git
.
exec
(
repo
.
root
,
[
'
rev-list
'
,
'
--count
'
,
`
${
options
.
limit
}
..`
,
'
--
'
,
uri
.
fsPath
]);
const
result
=
await
this
.
_model
.
git
.
exec
(
repo
.
root
,
[
'
rev-list
'
,
'
--count
'
,
`
${
options
.
limit
.
cursor
}
..`
,
'
--
'
,
uri
.
fsPath
]);
if
(
!
result
.
exitCode
)
{
if
(
!
result
.
exitCode
)
{
// Ask for 1 more than so we can determine if there are more commits
// Ask for 1 more than so we can determine if there are more commits
limit
=
Number
(
result
.
stdout
)
+
1
;
limit
=
Number
(
result
.
stdout
)
+
1
;
...
...
src/vs/vscode.proposed.d.ts
浏览文件 @
d1c1e270
...
@@ -1600,7 +1600,7 @@ declare module 'vscode' {
...
@@ -1600,7 +1600,7 @@ declare module 'vscode' {
/**
/**
* The maximum number or the ending cursor of timeline items that should be returned.
* The maximum number or the ending cursor of timeline items that should be returned.
*/
*/
limit
?:
number
|
string
;
limit
?:
number
|
{
cursor
:
string
}
;
}
}
export
interface
TimelineProvider
{
export
interface
TimelineProvider
{
...
...
src/vs/workbench/contrib/timeline/browser/timelinePane.ts
浏览文件 @
d1c1e270
...
@@ -80,8 +80,8 @@ interface TimelineActionContext {
...
@@ -80,8 +80,8 @@ interface TimelineActionContext {
}
}
interface
TimelineCursors
{
interface
TimelineCursors
{
startCursors
?:
{
before
:
any
;
after
?:
any
};
startCursors
?:
{
before
:
string
;
after
?:
string
};
endCursors
?:
{
before
:
any
;
after
?:
any
};
endCursors
?:
{
before
:
string
;
after
?:
string
};
more
:
boolean
;
more
:
boolean
;
}
}
...
@@ -308,7 +308,9 @@ export class TimelinePane extends ViewPane {
...
@@ -308,7 +308,9 @@ export class TimelinePane extends ViewPane {
{
{
cursor
:
options
.
before
?
cursors
?.
startCursors
?.
before
:
(
cursors
?.
endCursors
??
cursors
?.
startCursors
)?.
after
,
cursor
:
options
.
before
?
cursors
?.
startCursors
?.
before
:
(
cursors
?.
endCursors
??
cursors
?.
startCursors
)?.
after
,
...
options
,
...
options
,
limit
:
options
.
limit
===
0
?
undefined
:
options
.
limit
??
defaultPageSize
limit
:
options
.
limit
===
0
?
undefined
:
options
.
limit
??
defaultPageSize
},
},
request
?.
tokenSource
??
new
CancellationTokenSource
(),
{
cacheResults
:
true
,
resetCache
:
false
}
request
?.
tokenSource
??
new
CancellationTokenSource
(),
{
cacheResults
:
true
,
resetCache
:
false
}
)
!
;
)
!
;
...
@@ -329,7 +331,11 @@ export class TimelinePane extends ViewPane {
...
@@ -329,7 +331,11 @@ export class TimelinePane extends ViewPane {
source
,
this
.
_uri
,
source
,
this
.
_uri
,
{
{
...
options
,
...
options
,
limit
:
options
.
limit
===
0
?
undefined
:
(
reset
?
cursors
?.
endCursors
?.
after
:
undefined
)
??
options
.
limit
??
defaultPageSize
limit
:
options
.
limit
===
0
?
undefined
:
(
reset
&&
cursors
?.
endCursors
?.
after
!==
undefined
?
{
cursor
:
cursors
.
endCursors
.
after
}
:
undefined
)
??
options
.
limit
??
defaultPageSize
},
},
new
CancellationTokenSource
(),
{
cacheResults
:
true
,
resetCache
:
true
}
new
CancellationTokenSource
(),
{
cacheResults
:
true
,
resetCache
:
true
}
)
!
;
)
!
;
...
...
src/vs/workbench/contrib/timeline/common/timeline.ts
浏览文件 @
d1c1e270
...
@@ -40,7 +40,7 @@ export interface TimelineChangeEvent {
...
@@ -40,7 +40,7 @@ export interface TimelineChangeEvent {
export
interface
TimelineOptions
{
export
interface
TimelineOptions
{
cursor
?:
string
;
cursor
?:
string
;
before
?:
boolean
;
before
?:
boolean
;
limit
?:
number
|
string
;
limit
?:
number
|
{
cursor
:
string
}
;
}
}
export
interface
InternalTimelineOptions
{
export
interface
InternalTimelineOptions
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录