From 1199f448b45cdbee0633fdc5d849c355a26d08b0 Mon Sep 17 00:00:00 2001 From: Erik Tiekstra Date: Tue, 24 Jun 2025 09:06:01 +0000 Subject: [PATCH] fix: Added breadcrumbs fragments for campaign pages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Approved-by: Matilda Landström --- .../Fragments/Breadcrumbs/Breadcrumbs.graphql | 18 +++++++++----- .../Breadcrumbs/CampaignOverviewPage.graphql | 24 +++++++++++++++++++ .../Breadcrumbs/CampaignPage.graphql | 24 +++++++++++++++++++ 3 files changed, 60 insertions(+), 6 deletions(-) create mode 100644 apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/CampaignOverviewPage.graphql create mode 100644 apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/CampaignPage.graphql diff --git a/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/Breadcrumbs.graphql b/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/Breadcrumbs.graphql index 010dcf4ac..49ad15196 100644 --- a/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/Breadcrumbs.graphql +++ b/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/Breadcrumbs.graphql @@ -1,9 +1,11 @@ #import "./AccountPage.graphql" +#import "./CampaignOverviewPage.graphql" +#import "./CampaignPage.graphql" #import "./CollectionPage.graphql" #import "./ContentPage.graphql" -#import "./DestinationOverviewPage.graphql" -#import "./DestinationCountryPage.graphql" #import "./DestinationCityPage.graphql" +#import "./DestinationCountryPage.graphql" +#import "./DestinationOverviewPage.graphql" #import "./HotelPage.graphql" #import "./LoyaltyPage.graphql" @@ -14,11 +16,13 @@ fragment Breadcrumbs on Breadcrumbs { node { __typename ...AccountPageBreadcrumb + ...CampaignOverviewPageBreadcrumb + ...CampaignPageBreadcrumb ...CollectionPageBreadcrumb ...ContentPageBreadcrumb - ...DestinationOverviewPageBreadcrumb - ...DestinationCountryPageBreadcrumb ...DestinationCityPageBreadcrumb + ...DestinationCountryPageBreadcrumb + ...DestinationOverviewPageBreadcrumb ...HotelPageBreadcrumb ...LoyaltyPageBreadcrumb } @@ -33,11 +37,13 @@ fragment BreadcrumbsRefs on Breadcrumbs { node { __typename ...AccountPageBreadcrumbRef + ...CampaignOverviewPageBreadcrumbRef + ...CampaignPageBreadcrumbRef ...CollectionPageBreadcrumbRef ...ContentPageBreadcrumbRef - ...DestinationOverviewPageBreadcrumbRef - ...DestinationCountryPageBreadcrumbRef ...DestinationCityPageBreadcrumbRef + ...DestinationCountryPageBreadcrumbRef + ...DestinationOverviewPageBreadcrumbRef ...HotelPageBreadcrumbRef ...LoyaltyPageBreadcrumbRef } diff --git a/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/CampaignOverviewPage.graphql b/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/CampaignOverviewPage.graphql new file mode 100644 index 000000000..1f5e652b6 --- /dev/null +++ b/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/CampaignOverviewPage.graphql @@ -0,0 +1,24 @@ +#import "../System.graphql" + +fragment CampaignOverviewPageBreadcrumb on CampaignOverviewPage { + web { + breadcrumbs { + title + } + } + system { + ...System + } + url +} + +fragment CampaignOverviewPageBreadcrumbRef on CampaignOverviewPage { + web { + breadcrumbs { + title + } + } + system { + ...System + } +} diff --git a/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/CampaignPage.graphql b/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/CampaignPage.graphql new file mode 100644 index 000000000..2d4d3c312 --- /dev/null +++ b/apps/scandic-web/lib/graphql/Fragments/Breadcrumbs/CampaignPage.graphql @@ -0,0 +1,24 @@ +#import "../System.graphql" + +fragment CampaignPageBreadcrumb on CampaignPage { + web { + breadcrumbs { + title + } + } + system { + ...System + } + url +} + +fragment CampaignPageBreadcrumbRef on CampaignPage { + web { + breadcrumbs { + title + } + } + system { + ...System + } +}