From a1e197893eefaa6a8150d2b13475d3f9410fce10 Mon Sep 17 00:00:00 2001 From: vinny Date: Tue, 11 Jul 2023 14:12:38 -0400 Subject: [PATCH] HARMONY-1493: Tweak work items page paging --- app/frontends/workflow-ui.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/frontends/workflow-ui.ts b/app/frontends/workflow-ui.ts index 5324d2a15..9d82d87f4 100644 --- a/app/frontends/workflow-ui.ts +++ b/app/frontends/workflow-ui.ts @@ -19,6 +19,9 @@ import { Logger } from 'winston'; import { serviceNames } from '../models/services'; import { getEdlGroupInformation, isAdminUser } from '../util/edl-api'; +// Default to retrieving this number of work items per page +const defaultWorkItemPageSize = 100; + /** * Maps job status to display class. */ @@ -295,7 +298,7 @@ export async function getJob( try { const isAdmin = await isAdminUser(req); const job = await getJobIfAllowed(jobID, req.user, isAdmin, req.accessToken, true); - const { page, limit } = getPagingParams(req, 100); + const { page, limit } = getPagingParams(req, defaultWorkItemPageSize, true); const requestQuery = keysToLowerCase(req.query); const fromDateTime = requestQuery.fromdatetime; const toDateTime = requestQuery.todatetime; @@ -452,7 +455,7 @@ export async function getWorkItemsTable( res.status(204).json({ status: job.status }); return; } - const { page, limit } = getPagingParams(req, 100); + const { page, limit } = getPagingParams(req, defaultWorkItemPageSize, true); const requestQuery = keysToLowerCase(req.query); const { tableQuery } = parseQuery(requestQuery, WorkItemStatus); const itemQuery = tableQueryToWorkItemQuery(tableQuery, jobID);