diff --git a/apps/client/src/common/components/schedule/ScheduleContext.tsx b/apps/client/src/common/components/schedule/ScheduleContext.tsx index 0f4d84d2e..40497ee43 100644 --- a/apps/client/src/common/components/schedule/ScheduleContext.tsx +++ b/apps/client/src/common/components/schedule/ScheduleContext.tsx @@ -21,7 +21,6 @@ interface ScheduleProviderProps { events: OntimeEvent[]; selectedEventId: string | null; isBackstage?: boolean; - eventsPerPage?: number; time?: number; } @@ -30,7 +29,6 @@ export const ScheduleProvider = ({ events, selectedEventId, isBackstage = false, - eventsPerPage = 7, time = 10, }: PropsWithChildren) => { const [visiblePage, setVisiblePage] = useState(0); @@ -39,6 +37,7 @@ export const ScheduleProvider = ({ // look for overrides from views const hidePast = isStringBoolean(searchParams.get('hidePast')); const stopCycle = isStringBoolean(searchParams.get('stopCycle')); + const eventsPerPage = Number(searchParams.get('eventsPerPage') ?? 7); let selectedEventIndex = events.findIndex((event) => event.id === selectedEventId); diff --git a/apps/client/src/common/components/view-params-editor/constants.ts b/apps/client/src/common/components/view-params-editor/constants.ts index da9546ace..3021edb6e 100644 --- a/apps/client/src/common/components/view-params-editor/constants.ts +++ b/apps/client/src/common/components/view-params-editor/constants.ts @@ -208,6 +208,12 @@ export const BACKSTAGE_OPTIONS: ParamField[] = [ description: 'Schedule will not auto-cycle through events', type: 'boolean', }, + { + id: 'eventsPerPage', + title: 'Events per page', + description: 'Sets the number of events on the page, can cause overlow', + type: 'number', + }, ]; export const PUBLIC_OPTIONS: ParamField[] = [ @@ -224,6 +230,12 @@ export const PUBLIC_OPTIONS: ParamField[] = [ description: 'Schedule will not auto-cycle through events', type: 'boolean', }, + { + id: 'eventsPerPage', + title: 'Events per page', + description: 'Sets the number of events on the page, can cause overlow', + type: 'number', + }, ]; export const STUDIO_CLOCK_OPTIONS: ParamField[] = [ TIME_FORMAT_OPTION,