♻️ refactor(vscode): 工单来源 gitea 改名 forge,激活时把本机按旧名存的记录迁过去

This commit is contained in:
cruldra committed 2026-10-19 08:00:29 +11:00
1 parent 14bee9f505
commit 451bc91a6b
24 files changed
+234 -90

No files matched your search

@@ -41,7 +41,7 @@ describe('选工单弹框列哪些工单', () => {
const issues = [
{ number: 12, column: 'review' as const, source: 'youtrack' as const },
{ number: 13, column: 'in-progress' as const, source: 'youtrack' as const, pr: '14' },
{ number: 446, column: 'review' as const, source: 'gitea' as const },
{ number: 446, column: 'review' as const, source: 'forge' as const },
{ number: 438, column: 'review' as const },
]
expect(reviewCandidates(issues).map(item => item.number)).toEqual([446, 438])
+1 -1
View File
@@ -36,7 +36,7 @@ function inReviewColumns(column: IssueColumn): boolean {
export function reviewCandidates<T extends Pick<Issue, 'number' | 'column' | 'source' | 'pr'>>(issues: readonly T[]): T[] {
const order = (issue: T): number => REVIEW_COLUMNS.findIndex(item => item.column === issue.column)
return issues
.filter(issue => (issue.source ?? 'gitea') === 'gitea'
.filter(issue => (issue.source ?? 'forge') === 'forge'
&& inReviewColumns(issue.column)
&& (issue.column === 'review' || prNumberOf(issue) !== undefined))
.sort((a, b) => order(a) - order(b) || b.number - a.number)