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)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
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 {
|
||||
@@ -21,6 +22,17 @@ export const AllCampaigns = gql`
|
||||
locale
|
||||
}
|
||||
}
|
||||
... on PromoCampaignPage {
|
||||
url
|
||||
card_content {
|
||||
heading
|
||||
image
|
||||
text
|
||||
}
|
||||
system {
|
||||
locale
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -36,10 +48,12 @@ export const AllCampaignsRefs = gql`
|
||||
node {
|
||||
__typename
|
||||
...CampaignPageRef
|
||||
...PromoCampaignPageRef
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
${CampaignPageRef}
|
||||
${PromoCampaignPageRef}
|
||||
`
|
||||
|
||||
@@ -30,3 +30,23 @@ export const TopCampaignRef = gql`
|
||||
}
|
||||
${System}
|
||||
`
|
||||
|
||||
export const TopPromoCampaign = gql`
|
||||
fragment TopPromoCampaign on PromoCampaignPage {
|
||||
url
|
||||
promo_hero {
|
||||
image
|
||||
heading
|
||||
benefits
|
||||
}
|
||||
}
|
||||
`
|
||||
|
||||
export const TopPromoCampaignRef = gql`
|
||||
fragment TopPromoCampaignRef on PromoCampaignPage {
|
||||
system {
|
||||
...System
|
||||
}
|
||||
}
|
||||
${System}
|
||||
`
|
||||
|
||||
@@ -16,6 +16,8 @@ import {
|
||||
import {
|
||||
TopCampaign,
|
||||
TopCampaignRef,
|
||||
TopPromoCampaign,
|
||||
TopPromoCampaignRef,
|
||||
} from "../../Fragments/CampaignOverviewPage/TopCampaign.graphql"
|
||||
import { System } from "../../Fragments/System.graphql"
|
||||
|
||||
@@ -33,7 +35,9 @@ export const GetCampaignOverviewPage = gql`
|
||||
campaignConnection {
|
||||
edges {
|
||||
node {
|
||||
__typename
|
||||
...TopCampaign
|
||||
...TopPromoCampaign
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -57,6 +61,7 @@ export const GetCampaignOverviewPage = gql`
|
||||
${System}
|
||||
${NavigationLinks_CampaignOverviewPage}
|
||||
${TopCampaign}
|
||||
${TopPromoCampaign}
|
||||
${AllCampaigns}
|
||||
${CarouselCards_CampaignOverviewPage}
|
||||
${HotelListing_CampaignOverviewPage}
|
||||
@@ -73,6 +78,7 @@ export const GetCampaignOverviewPageRefs = gql`
|
||||
edges {
|
||||
node {
|
||||
...TopCampaignRef
|
||||
...TopPromoCampaignRef
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -90,6 +96,7 @@ export const GetCampaignOverviewPageRefs = gql`
|
||||
${System}
|
||||
${NavigationLinksRef_CampaignOverviewPage}
|
||||
${TopCampaignRef}
|
||||
${TopPromoCampaignRef}
|
||||
${CarouselCards_CampaignOverviewPageRefs}
|
||||
${AllCampaignsRefs}
|
||||
`
|
||||
|
||||
Reference in New Issue
Block a user