✨ feat(vscode): 审查列可以申请同事移交工单
This commit is contained in:
1 parent
65583a001c
commit
6342f39de0
22 files changed
+450
-31
No files matched your search
@@ -45,6 +45,22 @@ import * as sessions from './sessions'
|
||||
import { canResetToTodo, todoResetStateExtra, todoResetUiPatch } from './todoReset'
|
||||
|
||||
export async function handleColumnChange(panel: KanbanWebviewPanel, issueNumber: number, toColumn: IssueColumn): Promise<void> {
|
||||
if (toColumn !== 'review') {
|
||||
try {
|
||||
const requestState = await panel.readIssueState(issueNumber)
|
||||
if (typeof requestState.handoffRequestFrom === 'string' && requestState.handoffRequestFrom.length > 0) {
|
||||
await panel.mergeIssueState(issueNumber, { handoffRequestFrom: '', handoffRequestError: '' })
|
||||
panel.postMessage({
|
||||
type: 'issue/patch',
|
||||
issueNumber,
|
||||
patch: { handoffRequestFrom: null, handoffRequestError: null },
|
||||
})
|
||||
}
|
||||
}
|
||||
catch {
|
||||
// 清申请失败不拦换列
|
||||
}
|
||||
}
|
||||
if (toColumn === 'in-progress') {
|
||||
await handleDropToInProgress(panel, issueNumber)
|
||||
return
|
||||
|
||||
Reference in new issue
Block a user