feat: Implement batch cancellation for audiobook processing with enhanced frontend progress display.

This commit is contained in:
2026-03-11 14:22:35 +08:00
parent a0047d5c29
commit b7b6f5ef8e
9 changed files with 146 additions and 10 deletions

View File

@@ -147,6 +147,10 @@ export const audiobookApi = {
await apiClient.post(`/audiobook/projects/${projectId}/process-all`)
},
cancelBatch: async (projectId: number): Promise<void> => {
await apiClient.post(`/audiobook/projects/${projectId}/cancel-batch`)
},
deleteProject: async (id: number): Promise<void> => {
await apiClient.delete(`/audiobook/projects/${id}`)
},