diff --git a/src/components/paragraphs/stanford-card/card-paragraph.tsx b/src/components/paragraphs/stanford-card/card-paragraph.tsx
index f0506e35..6f7dc59b 100644
--- a/src/components/paragraphs/stanford-card/card-paragraph.tsx
+++ b/src/components/paragraphs/stanford-card/card-paragraph.tsx
@@ -43,8 +43,9 @@ const CardParagraph = ({paragraph, ...props}: Props) => {
}
{paragraph.suCardSuperHeader &&
-
{paragraph.suCardSuperHeader}
+
+ {paragraph.suCardSuperHeader}
+
}
{paragraph.suCardBody &&
diff --git a/src/components/paragraphs/stanford-lists/list-paragraph.tsx b/src/components/paragraphs/stanford-lists/list-paragraph.tsx
index 723144f0..97479c79 100644
--- a/src/components/paragraphs/stanford-lists/list-paragraph.tsx
+++ b/src/components/paragraphs/stanford-lists/list-paragraph.tsx
@@ -22,12 +22,7 @@ const ListParagraph = async ({paragraph, ...props}: Props) => {
const behaviors = getParagraphBehaviors(paragraph);
const viewId = paragraph.suListView?.view || '';
const displayId = paragraph.suListView?.display || '';
-
- let viewItems = await getViewItems(viewId, displayId, paragraph.suListView?.contextualFilter);
- // let viewItems = (viewId && displayId) ? await getViewResults(viewId, displayId, paragraph.suListView?.contextualFilter) : [];
- if (paragraph.suListView?.pageSize) {
- viewItems = viewItems.slice(0, paragraph.suListView.pageSize)
- }
+ const viewItems = await getViewItems(viewId, displayId, paragraph.suListView?.contextualFilter, paragraph.suListView?.pageSize);
if (behaviors.list_paragraph?.hide_empty && viewItems.length === 0) return null;
@@ -64,9 +59,12 @@ const ListParagraph = async ({paragraph, ...props}: Props) => {
)
}
-const getViewItems = cache(async (viewId: string, displayId: string, contextualFilter?: Maybe): Promise => {
+const getViewItems = cache(async (viewId: string, displayId: string, contextualFilter?: Maybe, pageSize?: Maybe, page?: Maybe, offset?: Maybe): Promise => {
let items: NodeUnion[] = []
-
+ // View filters allow multiples of 3 for page sizes. If the user wants 4, we'll fetch 6 and then slice it at the end.
+ const itemsPerPage = pageSize ? Math.ceil(pageSize / 3) * 3 : undefined;
+ const queryVariables = {pageSize: itemsPerPage, page, offset};
+
const tags = ['views'];
switch (`${viewId}--${displayId}`) {
case 'stanford_shared_tags--card_grid':
@@ -113,49 +111,49 @@ const getViewItems = cache(async (viewId: string, displayId: string, contextualF
case 'stanford_basic_pages--basic_page_type_list':
case 'stanford_basic_pages--viewfield_block_1':
filters = getViewFilters(['term_node_taxonomy_name_depth', 'nid'], contextualFilter)
- graphqlResponse = await client.stanfordBasicPages({filters});
+ graphqlResponse = await client.stanfordBasicPages({filters, ...queryVariables});
items = graphqlResponse.stanfordBasicPages?.results as unknown as NodeStanfordPage[]
break
case 'stanford_courses--default_list_viewfield_block':
case 'stanford_courses--vertical_teaser_viewfield_block':
- graphqlResponse = await client.stanfordCourses({filters});
+ graphqlResponse = await client.stanfordCourses({filters, ...queryVariables});
items = graphqlResponse.stanfordCourses?.results as unknown as NodeStanfordCourse[]
break
case 'stanford_events--cards':
case 'stanford_events--list_page':
filters = getViewFilters(['term_node_taxonomy_name_depth', 'term_node_taxonomy_name_depth_1', 'term_node_taxonomy_name_depth_2', 'term_node_taxonomy_name_depth_3'], contextualFilter)
- graphqlResponse = await client.stanfordEventsCardGrid({filters});
+ graphqlResponse = await client.stanfordEventsCardGrid({filters, ...queryVariables});
items = graphqlResponse.stanfordEventsCardGrid?.results as unknown as NodeUnion[]
break
case 'stanford_events--past_events_list_block':
- graphqlResponse = await client.stanfordEventsPastEvents({filters});
+ graphqlResponse = await client.stanfordEventsPastEvents({filters, ...queryVariables});
items = graphqlResponse.stanfordEventsPastEvents?.results as unknown as NodeUnion[]
break
case 'stanford_news--block_1':
case 'stanford_news--vertical_cards':
- graphqlResponse = await client.stanfordNewsDefaultList({filters});
+ graphqlResponse = await client.stanfordNewsDefaultList({filters, ...queryVariables});
items = graphqlResponse.stanfordNewsDefaultList?.results as unknown as NodeUnion[]
break
case 'stanford_person--grid_list_all':
- graphqlResponse = await client.stanfordPerson({filters});
+ graphqlResponse = await client.stanfordPerson({filters, ...queryVariables});
items = graphqlResponse.stanfordPerson?.results as unknown as NodeUnion[]
break
case 'stanford_publications--apa_list':
case 'stanford_publications--chicago_list':
- graphqlResponse = await client.stanfordPublicationsApa({filters});
+ graphqlResponse = await client.stanfordPublicationsApa({filters, ...queryVariables});
items = graphqlResponse.stanfordPublicationsApa?.results as unknown as NodeUnion[]
break
case 'stanford_shared_tags--card_grid':
filters = getViewFilters(['term_node_taxonomy_name_depth', 'type'], contextualFilter)
if (filters && Object.keys(filters).length === 2) filters.nid = '0'
- graphqlResponse = await client.stanfordSharedTags({filters});
+ graphqlResponse = await client.stanfordSharedTags({filters, ...queryVariables});
items = graphqlResponse.stanfordSharedTags?.results as unknown as NodeUnion[]
break
@@ -164,7 +162,7 @@ const getViewItems = cache(async (viewId: string, displayId: string, contextualF
break;
}
- return items;
+ return pageSize ? items.slice(0, pageSize) : items;
})
const getViewFilters = (keys: string[], values?: Maybe) => {
diff --git a/src/components/views/card-view-grid.tsx b/src/components/views/card-view-grid.tsx
index dae7c824..271aab7b 100644
--- a/src/components/views/card-view-grid.tsx
+++ b/src/components/views/card-view-grid.tsx
@@ -5,7 +5,7 @@ import {NodeUnion} from "@lib/gql/__generated__/drupal";
const CardViewGrid = ({items, headingLevel}: { items: NodeUnion[], headingLevel?: "h2" | "h3" }) => {
return (
{items.map(item =>
diff --git a/src/lib/gql/__generated__/drupal.ts b/src/lib/gql/__generated__/drupal.ts
index c44130cd..f402c892 100644
--- a/src/lib/gql/__generated__/drupal.ts
+++ b/src/lib/gql/__generated__/drupal.ts
@@ -1902,6 +1902,9 @@ export type QueryRouteArgs = {
*/
export type QueryStanfordBasicPagesArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -1912,6 +1915,9 @@ export type QueryStanfordBasicPagesArgs = {
*/
export type QueryStanfordBasicPagesCardsArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -1938,6 +1944,9 @@ export type QueryStanfordBasicSiteSettingsArgs = {
*/
export type QueryStanfordCoursesArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -1948,6 +1957,9 @@ export type QueryStanfordCoursesArgs = {
*/
export type QueryStanfordCoursesCardGridArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -1958,6 +1970,9 @@ export type QueryStanfordCoursesCardGridArgs = {
*/
export type QueryStanfordEventsArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -1968,6 +1983,9 @@ export type QueryStanfordEventsArgs = {
*/
export type QueryStanfordEventsCardGridArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -1978,6 +1996,9 @@ export type QueryStanfordEventsCardGridArgs = {
*/
export type QueryStanfordEventsPastEventsArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -2020,6 +2041,9 @@ export type QueryStanfordLocalFootersArgs = {
*/
export type QueryStanfordNewsCardGridArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -2030,6 +2054,9 @@ export type QueryStanfordNewsCardGridArgs = {
*/
export type QueryStanfordNewsDefaultListArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
sortDir?: InputMaybe;
};
@@ -2041,6 +2068,9 @@ export type QueryStanfordNewsDefaultListArgs = {
*/
export type QueryStanfordPersonArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -2051,6 +2081,9 @@ export type QueryStanfordPersonArgs = {
*/
export type QueryStanfordPublicationsApaArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -2061,6 +2094,9 @@ export type QueryStanfordPublicationsApaArgs = {
*/
export type QueryStanfordPublicationsChicagoArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -2071,6 +2107,9 @@ export type QueryStanfordPublicationsChicagoArgs = {
*/
export type QueryStanfordSharedTagsArgs = {
contextualFilter?: InputMaybe;
+ offset?: InputMaybe;
+ page?: InputMaybe;
+ pageSize?: InputMaybe;
};
@@ -3646,6 +3685,9 @@ export type FragmentViewPageInfoFragment = { __typename?: 'ViewPageInfo', page:
export type StanfordBasicPagesQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3653,6 +3695,9 @@ export type StanfordBasicPagesQuery = { __typename?: 'Query', stanfordBasicPages
export type StanfordBasicPagesCardsQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3660,6 +3705,9 @@ export type StanfordBasicPagesCardsQuery = { __typename?: 'Query', stanfordBasic
export type StanfordCoursesQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3667,6 +3715,9 @@ export type StanfordCoursesQuery = { __typename?: 'Query', stanfordCourses?: { _
export type StanfordCoursesCardGridQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3674,6 +3725,9 @@ export type StanfordCoursesCardGridQuery = { __typename?: 'Query', stanfordCours
export type StanfordEventsCardGridQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3681,6 +3735,9 @@ export type StanfordEventsCardGridQuery = { __typename?: 'Query', stanfordEvents
export type StanfordEventsQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3688,6 +3745,9 @@ export type StanfordEventsQuery = { __typename?: 'Query', stanfordEvents?: { __t
export type StanfordEventsPastEventsQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3695,6 +3755,9 @@ export type StanfordEventsPastEventsQuery = { __typename?: 'Query', stanfordEven
export type StanfordNewsDefaultListQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3702,6 +3765,9 @@ export type StanfordNewsDefaultListQuery = { __typename?: 'Query', stanfordNewsD
export type StanfordNewsCardGridQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3709,6 +3775,9 @@ export type StanfordNewsCardGridQuery = { __typename?: 'Query', stanfordNewsCard
export type StanfordPersonQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3716,6 +3785,9 @@ export type StanfordPersonQuery = { __typename?: 'Query', stanfordPerson?: { __t
export type StanfordPublicationsApaQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3723,6 +3795,9 @@ export type StanfordPublicationsApaQuery = { __typename?: 'Query', stanfordPubli
export type StanfordPublicationsChicagoQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -3730,6 +3805,9 @@ export type StanfordPublicationsChicagoQuery = { __typename?: 'Query', stanfordP
export type StanfordSharedTagsQueryVariables = Exact<{
filters?: InputMaybe;
+ pageSize?: InputMaybe;
+ page?: InputMaybe;
+ offset?: InputMaybe;
}>;
@@ -4737,8 +4815,13 @@ export const RouteDocument = gql`
${FragmentNodeUnionFragmentDoc}
${FragmentTermInterfaceFragmentDoc}`;
export const StanfordBasicPagesDocument = gql`
- query stanfordBasicPages($filters: StanfordBasicPagesContextualFilterInput) {
- stanfordBasicPages(contextualFilter: $filters) {
+ query stanfordBasicPages($filters: StanfordBasicPagesContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordBasicPages(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordPageTeaser
}
@@ -4750,8 +4833,13 @@ export const StanfordBasicPagesDocument = gql`
${FragmentNodeStanfordPageTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordBasicPagesCardsDocument = gql`
- query stanfordBasicPagesCards($filters: StanfordBasicPagesCardsContextualFilterInput) {
- stanfordBasicPagesCards(contextualFilter: $filters) {
+ query stanfordBasicPagesCards($filters: StanfordBasicPagesCardsContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordBasicPagesCards(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordPageTeaser
}
@@ -4763,8 +4851,13 @@ export const StanfordBasicPagesCardsDocument = gql`
${FragmentNodeStanfordPageTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordCoursesDocument = gql`
- query stanfordCourses($filters: StanfordCoursesContextualFilterInput) {
- stanfordCourses(contextualFilter: $filters) {
+ query stanfordCourses($filters: StanfordCoursesContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordCourses(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordCourse
}
@@ -4776,8 +4869,13 @@ export const StanfordCoursesDocument = gql`
${FragmentNodeStanfordCourseFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordCoursesCardGridDocument = gql`
- query stanfordCoursesCardGrid($filters: StanfordCoursesCardGridContextualFilterInput) {
- stanfordCoursesCardGrid(contextualFilter: $filters) {
+ query stanfordCoursesCardGrid($filters: StanfordCoursesCardGridContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordCoursesCardGrid(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordCourse
}
@@ -4789,8 +4887,13 @@ export const StanfordCoursesCardGridDocument = gql`
${FragmentNodeStanfordCourseFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordEventsCardGridDocument = gql`
- query stanfordEventsCardGrid($filters: StanfordEventsCardGridContextualFilterInput) {
- stanfordEventsCardGrid(contextualFilter: $filters) {
+ query stanfordEventsCardGrid($filters: StanfordEventsCardGridContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordEventsCardGrid(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordEventTeaser
}
@@ -4802,8 +4905,13 @@ export const StanfordEventsCardGridDocument = gql`
${FragmentNodeStanfordEventTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordEventsDocument = gql`
- query stanfordEvents($filters: StanfordEventsContextualFilterInput) {
- stanfordEvents(contextualFilter: $filters) {
+ query stanfordEvents($filters: StanfordEventsContextualFilterInput, $pageSize: Int, $page: Int = -1, $offset: Int) {
+ stanfordEvents(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordEventTeaser
}
@@ -4815,8 +4923,13 @@ export const StanfordEventsDocument = gql`
${FragmentNodeStanfordEventTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordEventsPastEventsDocument = gql`
- query stanfordEventsPastEvents($filters: StanfordEventsPastEventsContextualFilterInput) {
- stanfordEventsPastEvents(contextualFilter: $filters) {
+ query stanfordEventsPastEvents($filters: StanfordEventsPastEventsContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordEventsPastEvents(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordEventTeaser
}
@@ -4828,8 +4941,13 @@ export const StanfordEventsPastEventsDocument = gql`
${FragmentNodeStanfordEventTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordNewsDefaultListDocument = gql`
- query stanfordNewsDefaultList($filters: StanfordNewsDefaultListContextualFilterInput) {
- stanfordNewsDefaultList(contextualFilter: $filters) {
+ query stanfordNewsDefaultList($filters: StanfordNewsDefaultListContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordNewsDefaultList(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordNewsTeaser
}
@@ -4841,8 +4959,13 @@ export const StanfordNewsDefaultListDocument = gql`
${FragmentNodeStanfordNewsTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordNewsCardGridDocument = gql`
- query stanfordNewsCardGrid($filters: StanfordNewsCardGridContextualFilterInput) {
- stanfordNewsCardGrid(contextualFilter: $filters) {
+ query stanfordNewsCardGrid($filters: StanfordNewsCardGridContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordNewsCardGrid(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordNewsTeaser
}
@@ -4854,8 +4977,13 @@ export const StanfordNewsCardGridDocument = gql`
${FragmentNodeStanfordNewsTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordPersonDocument = gql`
- query stanfordPerson($filters: StanfordPersonContextualFilterInput) {
- stanfordPerson(contextualFilter: $filters) {
+ query stanfordPerson($filters: StanfordPersonContextualFilterInput, $pageSize: Int, $page: Int = -1, $offset: Int) {
+ stanfordPerson(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordPersonTeaser
}
@@ -4867,8 +4995,13 @@ export const StanfordPersonDocument = gql`
${FragmentNodeStanfordPersonTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordPublicationsApaDocument = gql`
- query stanfordPublicationsApa($filters: StanfordPublicationsApaContextualFilterInput) {
- stanfordPublicationsApa(contextualFilter: $filters) {
+ query stanfordPublicationsApa($filters: StanfordPublicationsApaContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordPublicationsApa(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordPublicationTeaser
}
@@ -4880,8 +5013,13 @@ export const StanfordPublicationsApaDocument = gql`
${FragmentNodeStanfordPublicationTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordPublicationsChicagoDocument = gql`
- query stanfordPublicationsChicago($filters: StanfordPublicationsChicagoContextualFilterInput) {
- stanfordPublicationsChicago(contextualFilter: $filters) {
+ query stanfordPublicationsChicago($filters: StanfordPublicationsChicagoContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordPublicationsChicago(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeStanfordPublicationTeaser
}
@@ -4893,8 +5031,13 @@ export const StanfordPublicationsChicagoDocument = gql`
${FragmentNodeStanfordPublicationTeaserFragmentDoc}
${FragmentViewPageInfoFragmentDoc}`;
export const StanfordSharedTagsDocument = gql`
- query stanfordSharedTags($filters: StanfordSharedTagsContextualFilterInput) {
- stanfordSharedTags(contextualFilter: $filters) {
+ query stanfordSharedTags($filters: StanfordSharedTagsContextualFilterInput, $pageSize: Int, $page: Int = 3, $offset: Int) {
+ stanfordSharedTags(
+ contextualFilter: $filters
+ pageSize: $pageSize
+ page: $page
+ offset: $offset
+ ) {
results {
...FragmentNodeTeaserUnion
}
diff --git a/src/lib/gql/view-queries.drupal.gql b/src/lib/gql/view-queries.drupal.gql
index 2adadb2f..2d249a1f 100644
--- a/src/lib/gql/view-queries.drupal.gql
+++ b/src/lib/gql/view-queries.drupal.gql
@@ -5,8 +5,8 @@ fragment FragmentViewPageInfo on ViewPageInfo {
total
}
-query stanfordBasicPages($filters: StanfordBasicPagesContextualFilterInput) {
- stanfordBasicPages(contextualFilter: $filters) {
+query stanfordBasicPages($filters: StanfordBasicPagesContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordBasicPages(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordPageTeaser
}
@@ -16,8 +16,8 @@ query stanfordBasicPages($filters: StanfordBasicPagesContextualFilterInput) {
}
}
-query stanfordBasicPagesCards($filters: StanfordBasicPagesCardsContextualFilterInput) {
- stanfordBasicPagesCards(contextualFilter: $filters) {
+query stanfordBasicPagesCards($filters: StanfordBasicPagesCardsContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordBasicPagesCards(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordPageTeaser
}
@@ -27,8 +27,8 @@ query stanfordBasicPagesCards($filters: StanfordBasicPagesCardsContextualFilterI
}
}
-query stanfordCourses($filters: StanfordCoursesContextualFilterInput) {
- stanfordCourses(contextualFilter: $filters) {
+query stanfordCourses($filters: StanfordCoursesContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordCourses(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordCourse
}
@@ -38,8 +38,8 @@ query stanfordCourses($filters: StanfordCoursesContextualFilterInput) {
}
}
-query stanfordCoursesCardGrid($filters: StanfordCoursesCardGridContextualFilterInput) {
- stanfordCoursesCardGrid(contextualFilter: $filters) {
+query stanfordCoursesCardGrid($filters: StanfordCoursesCardGridContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordCoursesCardGrid(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordCourse
}
@@ -49,8 +49,8 @@ query stanfordCoursesCardGrid($filters: StanfordCoursesCardGridContextualFilterI
}
}
-query stanfordEventsCardGrid($filters: StanfordEventsCardGridContextualFilterInput) {
- stanfordEventsCardGrid(contextualFilter: $filters) {
+query stanfordEventsCardGrid($filters: StanfordEventsCardGridContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordEventsCardGrid(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordEventTeaser
}
@@ -60,8 +60,8 @@ query stanfordEventsCardGrid($filters: StanfordEventsCardGridContextualFilterInp
}
}
-query stanfordEvents($filters: StanfordEventsContextualFilterInput) {
- stanfordEvents(contextualFilter: $filters) {
+query stanfordEvents($filters: StanfordEventsContextualFilterInput, $pageSize: Int, $page: Int = -1, $offset: Int) {
+ stanfordEvents(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordEventTeaser
}
@@ -71,8 +71,8 @@ query stanfordEvents($filters: StanfordEventsContextualFilterInput) {
}
}
-query stanfordEventsPastEvents($filters: StanfordEventsPastEventsContextualFilterInput) {
- stanfordEventsPastEvents(contextualFilter: $filters) {
+query stanfordEventsPastEvents($filters: StanfordEventsPastEventsContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordEventsPastEvents(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordEventTeaser
}
@@ -82,8 +82,8 @@ query stanfordEventsPastEvents($filters: StanfordEventsPastEventsContextualFilte
}
}
-query stanfordNewsDefaultList($filters: StanfordNewsDefaultListContextualFilterInput) {
- stanfordNewsDefaultList(contextualFilter: $filters) {
+query stanfordNewsDefaultList($filters: StanfordNewsDefaultListContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordNewsDefaultList(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordNewsTeaser
}
@@ -93,8 +93,8 @@ query stanfordNewsDefaultList($filters: StanfordNewsDefaultListContextualFilterI
}
}
-query stanfordNewsCardGrid($filters: StanfordNewsCardGridContextualFilterInput) {
- stanfordNewsCardGrid(contextualFilter: $filters) {
+query stanfordNewsCardGrid($filters: StanfordNewsCardGridContextualFilterInput, $pageSize: Int = 3, $page: Int, $offset: Int) {
+ stanfordNewsCardGrid(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordNewsTeaser
}
@@ -104,8 +104,8 @@ query stanfordNewsCardGrid($filters: StanfordNewsCardGridContextualFilterInput)
}
}
-query stanfordPerson($filters: StanfordPersonContextualFilterInput) {
- stanfordPerson(contextualFilter: $filters) {
+query stanfordPerson($filters: StanfordPersonContextualFilterInput, $pageSize: Int, $page: Int = -1, $offset: Int) {
+ stanfordPerson(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordPersonTeaser
}
@@ -115,8 +115,8 @@ query stanfordPerson($filters: StanfordPersonContextualFilterInput) {
}
}
-query stanfordPublicationsApa($filters: StanfordPublicationsApaContextualFilterInput) {
- stanfordPublicationsApa(contextualFilter: $filters) {
+query stanfordPublicationsApa($filters: StanfordPublicationsApaContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordPublicationsApa(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordPublicationTeaser
}
@@ -126,8 +126,8 @@ query stanfordPublicationsApa($filters: StanfordPublicationsApaContextualFilterI
}
}
-query stanfordPublicationsChicago($filters: StanfordPublicationsChicagoContextualFilterInput) {
- stanfordPublicationsChicago(contextualFilter: $filters) {
+query stanfordPublicationsChicago($filters: StanfordPublicationsChicagoContextualFilterInput, $pageSize: Int = -1, $page: Int, $offset: Int) {
+ stanfordPublicationsChicago(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeStanfordPublicationTeaser
}
@@ -137,8 +137,8 @@ query stanfordPublicationsChicago($filters: StanfordPublicationsChicagoContextua
}
}
-query stanfordSharedTags($filters: StanfordSharedTagsContextualFilterInput) {
- stanfordSharedTags(contextualFilter: $filters) {
+query stanfordSharedTags($filters: StanfordSharedTagsContextualFilterInput, $pageSize: Int, $page: Int = 3, $offset: Int) {
+ stanfordSharedTags(contextualFilter: $filters, pageSize: $pageSize, page: $page, offset: $offset) {
results {
...FragmentNodeTeaserUnion
}