(ui): Add action buttons to AggregatingTasksTable

This commit is contained in:
Ken Hibino
2022-03-30 19:18:16 -07:00
parent ad20a8a7e7
commit 33e76f263d
5 changed files with 811 additions and 18 deletions

View File

@@ -54,6 +54,14 @@ export interface DeleteAllTasksResponse {
deleted: number;
}
export interface ArchiveAllTasksResponse {
archived: number;
}
export interface RunAllTasksResponse {
scheduled: number;
}
export interface ListQueueStatsResponse {
stats: { [qname: string]: DailyStat[] };
}
@@ -674,11 +682,12 @@ export async function batchRunAggregatingTasks(
export async function runAllAggregatingTasks(
qname: string,
gname: string
): Promise<void> {
await axios({
): Promise<RunAllTasksResponse> {
const resp = await axios({
method: "post",
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks:run_all`,
});
return resp.data;
}
export async function archiveAggregatingTask(
@@ -710,11 +719,12 @@ export async function batchArchiveAggregatingTasks(
export async function archiveAllAggregatingTasks(
qname: string,
gname: string
): Promise<void> {
await axios({
): Promise<ArchiveAllTasksResponse> {
const resp = await axios({
method: "post",
url: `${getBaseUrl()}/queues/${qname}/groups/${gname}/aggregating_tasks:archive_all`,
});
return resp.data;
}
export async function runScheduledTask(