fix publish record deletion
Desktop Client Build / Resolve Build Metadata (push) Successful in 26s
Frontend CI / Frontend (push) Successful in 2m47s
Backend CI / Backend (push) Failing after 10m1s
Desktop Client Build / Build Desktop Client (push) Successful in 23m3s
Desktop Client Build / Publish Client Artifacts to NAS (push) Successful in 29s
Desktop Client Build / Resolve Build Metadata (push) Successful in 26s
Frontend CI / Frontend (push) Successful in 2m47s
Backend CI / Backend (push) Failing after 10m1s
Desktop Client Build / Build Desktop Client (push) Successful in 23m3s
Desktop Client Build / Publish Client Artifacts to NAS (push) Successful in 29s
This commit is contained in:
@@ -78,6 +78,7 @@ import {
|
||||
import {
|
||||
cancelDesktopTask,
|
||||
checkDesktopClientRelease,
|
||||
deleteDesktopPublishRecord,
|
||||
initTransport,
|
||||
listDesktopPublishTasks,
|
||||
resolveDesktopClientReleaseDownloadURL,
|
||||
@@ -1246,6 +1247,9 @@ function registerBridgeHandlers(): void {
|
||||
safeHandle('desktop:cancel-publish-task', async (_event, taskId: string) => {
|
||||
return cancelDesktopTask(taskId, { reason: 'user_cancelled_publish' })
|
||||
})
|
||||
safeHandle('desktop:delete-publish-record', async (_event, recordId: number) => {
|
||||
return deleteDesktopPublishRecord(recordId)
|
||||
})
|
||||
safeHandle('desktop:open-external-url', async (_event, url: string) => {
|
||||
if (!isSafeExternalUrl(url)) {
|
||||
throw new Error('unsupported_external_url')
|
||||
|
||||
@@ -9,6 +9,7 @@ import type {
|
||||
CancelDesktopTaskRequest,
|
||||
CompleteDesktopTaskRequest,
|
||||
CreatePublishJobResponse,
|
||||
DeletePublishRecordResponse,
|
||||
DesktopAccountInfo,
|
||||
DesktopArticleContent,
|
||||
DesktopClientHeartbeatRequest,
|
||||
@@ -678,6 +679,14 @@ export async function retryDesktopPublishTask(taskId: string): Promise<CreatePub
|
||||
)
|
||||
}
|
||||
|
||||
export async function deleteDesktopPublishRecord(
|
||||
recordId: number,
|
||||
): Promise<DeletePublishRecordResponse> {
|
||||
return desktopDelete<DeletePublishRecordResponse>(
|
||||
`/api/desktop/publish-records/${encodeURIComponent(String(recordId))}`,
|
||||
)
|
||||
}
|
||||
|
||||
export async function upsertDesktopAccount(
|
||||
payload: UpsertDesktopAccountRequest,
|
||||
): Promise<DesktopAccountInfo> {
|
||||
|
||||
Reference in New Issue
Block a user