Files
web/packages/trpc/lib/graphql/Fragments/Blocks/AllCampaigns.graphql.ts
Matilda Landström 5bcbc23732 Merged in feat/LOY-419-highlight-promo-campaigns (pull request #3308)
feat(LOY-419): add promo campaigns to Campaign Overview Page

* feat(LOY-419): add promo campaigns as top campaign and all campaigns

* refactor(LOY-419)


Approved-by: Chuma Mcphoy (We Ahead)
2025-12-10 12:29:23 +00:00

60 lines
1.2 KiB
TypeScript

import { gql } from "graphql-tag"
import { CampaignPageRef } from "../CampaignPage/Ref.graphql"
import { PromoCampaignPageRef } from "../PromoCampaignPage/Ref.graphql"
export const AllCampaigns = gql`
fragment AllCampaigns on CampaignOverviewPageBlocksAllCampaigns {
all_campaigns {
heading
preamble
campaignsConnection {
edges {
node {
... on CampaignPage {
url
card_content {
heading
image
text
}
system {
locale
}
}
... on PromoCampaignPage {
url
card_content {
heading
image
text
}
system {
locale
}
}
}
}
}
}
}
`
export const AllCampaignsRefs = gql`
fragment AllCampaignsRefs on CampaignOverviewPageBlocksAllCampaigns {
all_campaigns {
campaignsConnection {
edges {
node {
__typename
...CampaignPageRef
...PromoCampaignPageRef
}
}
}
}
}
${CampaignPageRef}
${PromoCampaignPageRef}
`