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)
60 lines
1.2 KiB
TypeScript
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}
|
|
`
|