chore(SW-872): add breadcrumbs to hotel pages
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
#import "./AccountPage.graphql"
|
#import "./AccountPage.graphql"
|
||||||
#import "./CollectionPage.graphql"
|
#import "./CollectionPage.graphql"
|
||||||
#import "./ContentPage.graphql"
|
#import "./ContentPage.graphql"
|
||||||
|
#import "./HotelPage.graphql"
|
||||||
#import "./LoyaltyPage.graphql"
|
#import "./LoyaltyPage.graphql"
|
||||||
|
|
||||||
fragment Breadcrumbs on Breadcrumbs {
|
fragment Breadcrumbs on Breadcrumbs {
|
||||||
@@ -12,6 +13,7 @@ fragment Breadcrumbs on Breadcrumbs {
|
|||||||
...AccountPageBreadcrumb
|
...AccountPageBreadcrumb
|
||||||
...CollectionPageBreadcrumb
|
...CollectionPageBreadcrumb
|
||||||
...ContentPageBreadcrumb
|
...ContentPageBreadcrumb
|
||||||
|
...HotelPageBreadcrumb
|
||||||
...LoyaltyPageBreadcrumb
|
...LoyaltyPageBreadcrumb
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -27,6 +29,7 @@ fragment BreadcrumbsRefs on Breadcrumbs {
|
|||||||
...AccountPageBreadcrumbRef
|
...AccountPageBreadcrumbRef
|
||||||
...CollectionPageBreadcrumbRef
|
...CollectionPageBreadcrumbRef
|
||||||
...ContentPageBreadcrumbRef
|
...ContentPageBreadcrumbRef
|
||||||
|
...HotelPageBreadcrumbRef
|
||||||
...LoyaltyPageBreadcrumbRef
|
...LoyaltyPageBreadcrumbRef
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
24
lib/graphql/Fragments/Breadcrumbs/HotelPage.graphql
Normal file
24
lib/graphql/Fragments/Breadcrumbs/HotelPage.graphql
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
#import "../System.graphql"
|
||||||
|
|
||||||
|
fragment HotelPageBreadcrumb on HotelPage {
|
||||||
|
web {
|
||||||
|
breadcrumbs {
|
||||||
|
title
|
||||||
|
}
|
||||||
|
}
|
||||||
|
system {
|
||||||
|
...System
|
||||||
|
}
|
||||||
|
url
|
||||||
|
}
|
||||||
|
|
||||||
|
fragment HotelPageBreadcrumbRef on HotelPage {
|
||||||
|
web {
|
||||||
|
breadcrumbs {
|
||||||
|
title
|
||||||
|
}
|
||||||
|
}
|
||||||
|
system {
|
||||||
|
...System
|
||||||
|
}
|
||||||
|
}
|
||||||
28
lib/graphql/Query/Breadcrumbs/HotelPage.graphql
Normal file
28
lib/graphql/Query/Breadcrumbs/HotelPage.graphql
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
#import "../../Fragments/Breadcrumbs/Breadcrumbs.graphql"
|
||||||
|
#import "../../Fragments/System.graphql"
|
||||||
|
|
||||||
|
query GetHotelPageBreadcrumbs($locale: String!, $uid: String!) {
|
||||||
|
hotel_page(locale: $locale, uid: $uid) {
|
||||||
|
web {
|
||||||
|
breadcrumbs {
|
||||||
|
...Breadcrumbs
|
||||||
|
}
|
||||||
|
}
|
||||||
|
system {
|
||||||
|
...System
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
query GetHotelPageBreadcrumbsRefs($locale: String!, $uid: String!) {
|
||||||
|
hotel_page(locale: $locale, uid: $uid) {
|
||||||
|
web {
|
||||||
|
breadcrumbs {
|
||||||
|
...BreadcrumbsRefs
|
||||||
|
}
|
||||||
|
}
|
||||||
|
system {
|
||||||
|
...System
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -13,6 +13,10 @@ import {
|
|||||||
GetContentPageBreadcrumbs,
|
GetContentPageBreadcrumbs,
|
||||||
GetContentPageBreadcrumbsRefs,
|
GetContentPageBreadcrumbsRefs,
|
||||||
} from "@/lib/graphql/Query/Breadcrumbs/ContentPage.graphql"
|
} from "@/lib/graphql/Query/Breadcrumbs/ContentPage.graphql"
|
||||||
|
import {
|
||||||
|
GetHotelPageBreadcrumbs,
|
||||||
|
GetHotelPageBreadcrumbsRefs,
|
||||||
|
} from "@/lib/graphql/Query/Breadcrumbs/HotelPage.graphql"
|
||||||
import {
|
import {
|
||||||
GetLoyaltyPageBreadcrumbs,
|
GetLoyaltyPageBreadcrumbs,
|
||||||
GetLoyaltyPageBreadcrumbsRefs,
|
GetLoyaltyPageBreadcrumbsRefs,
|
||||||
@@ -199,6 +203,17 @@ export const breadcrumbsQueryRouter = router({
|
|||||||
},
|
},
|
||||||
variables
|
variables
|
||||||
)
|
)
|
||||||
|
case PageTypeEnum.hotelPage:
|
||||||
|
return await getBreadcrumbs<{
|
||||||
|
hotel_page: RawBreadcrumbsSchema
|
||||||
|
}>(
|
||||||
|
{
|
||||||
|
dataKey: "hotel_page",
|
||||||
|
refQuery: GetHotelPageBreadcrumbsRefs,
|
||||||
|
query: GetHotelPageBreadcrumbs,
|
||||||
|
},
|
||||||
|
variables
|
||||||
|
)
|
||||||
case PageTypeEnum.loyaltyPage:
|
case PageTypeEnum.loyaltyPage:
|
||||||
return await getBreadcrumbs<{
|
return await getBreadcrumbs<{
|
||||||
loyalty_page: RawBreadcrumbsSchema
|
loyalty_page: RawBreadcrumbsSchema
|
||||||
|
|||||||
Reference in New Issue
Block a user