feat(desktop): refresh publish tasks instantly on lease activation
Emit a 'publish-task-lease' runtime invalidation event whenever the scheduler activates a publish task, and have PublishManagementView listen for it to trigger an immediate refresh. The view also switches to a 5s active-task poll only while a task is in_progress, replacing the unconditional 20s timer.
This commit is contained in:
+6
-1
@@ -64,7 +64,12 @@ declare global {
|
||||
},
|
||||
): Promise<null>
|
||||
onRuntimeInvalidated(
|
||||
listener: (event: { reason: 'account-health'; at: number; accountId?: string }) => void,
|
||||
listener: (event: {
|
||||
reason: 'account-health' | 'publish-task-lease'
|
||||
at: number
|
||||
accountId?: string
|
||||
taskId?: string
|
||||
}) => void,
|
||||
): () => void
|
||||
onNetworkObserved(listener: (event: DesktopObservedRequest) => void): () => void
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user