♻️ 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

@@ -38,7 +38,7 @@ interface KanbanBoardProps {
onCreateIssue?: () => void
selectedId?: string | null
onSelectIssue?: (id: string | null) => void
onColumnChange?: (issueNumber: number, toColumn: IssueColumn, source?: 'gitea' | 'youtrack', externalId?: string) => void
onColumnChange?: (issueNumber: number, toColumn: IssueColumn, source?: 'forge' | 'youtrack', externalId?: string) => void
onDependencySet?: (issueNumber: number, prerequisiteNumber: number) => void
onDependencyClear?: (issueNumber: number, prerequisiteNumber: number) => void
onSetReviewPassed?: (issueNumber: number, value: boolean) => void
+2 -2
View File
@@ -223,7 +223,7 @@ export interface UseIssuesResult {
* session jsonl, then writes the id back as `sessionId`.
*/
continueBrainstorm: (issueNumber: number) => void
changeColumn: (issueNumber: number, toColumn: IssueColumn, source?: 'gitea' | 'youtrack', externalId?: string) => void
changeColumn: (issueNumber: number, toColumn: IssueColumn, source?: 'forge' | 'youtrack', externalId?: string) => void
setDependency: (issueNumber: number, prerequisiteNumber: number) => void
clearDependency: (issueNumber: number, prerequisiteNumber: number) => void
updateIssueAutoReview: (issueNumber: number, value: boolean) => void
@@ -699,7 +699,7 @@ export function useIssues(): UseIssuesResult {
postMessage({ type: 'brainstorm/continue', issueNumber })
}, [])
const changeColumn = useCallback((issueNumber: number, toColumn: IssueColumn, source?: 'gitea' | 'youtrack', externalId?: string): void => {
const changeColumn = useCallback((issueNumber: number, toColumn: IssueColumn, source?: 'forge' | 'youtrack', externalId?: string): void => {
postMessage({ type: 'column/change', issueNumber, toColumn, source, externalId })
}, [])
+1 -1
View File
@@ -8,7 +8,7 @@ export function isColumnId(id: string): id is IssueColumn {
export type KanbanDragResult
= | { type: 'none' }
| { type: 'column', issueNumber: number, toColumn: IssueColumn, source?: 'gitea' | 'youtrack', externalId?: string }
| { type: 'column', issueNumber: number, toColumn: IssueColumn, source?: 'forge' | 'youtrack', externalId?: string }
| { type: 'dependency-set', issueNumber: number, prerequisiteNumber: number }
| { type: 'dependency-clear', issueNumber: number, prerequisiteNumber: number }
| { type: 'reorder', fromIndex: number, toIndex: number }
+1 -1
View File
@@ -256,7 +256,7 @@ export type WebviewToExtension
| { type: 'worktree/open', path: string }
| { type: 'worktree/delete', issueNumber: number, path: string }
| { type: 'git/merge-preview', issueNumber: number, branch: string }
| { type: 'column/change', issueNumber: number, toColumn: 'todo' | 'in-progress' | 'review' | 'done', source?: 'gitea' | 'youtrack', externalId?: string }
| { type: 'column/change', issueNumber: number, toColumn: 'todo' | 'in-progress' | 'review' | 'done', source?: 'forge' | 'youtrack', externalId?: string }
| { type: 'handoff/users', issueNumber: number }
| { type: 'handoff/start', issueNumber: number, to: string }
| { type: 'handoff/accept', issueNumber: number }
+2 -2
View File
@@ -2,8 +2,8 @@ export type IssueColumn = 'todo' | 'in-progress' | 'review' | 'done'
export interface Issue {
id: string
/** Which tracker this issue came from. Absent = gitea (back-compat). */
source?: 'gitea' | 'youtrack'
/** 工单来自哪里:`forge` 是工作区 origin 所在的代码托管仓库,`youtrack` 是镜像来的 YouTrack 工单;缺省按 `forge` 处理。 */
source?: 'forge' | 'youtrack'
/** YouTrack readable id (`LXF-12`); present only on youtrack issues. */
externalId?: string
number: number