149 lines
3.1 KiB
GraphQL
149 lines
3.1 KiB
GraphQL
#import "../../Fragments/PageLink/AccountPageLink.graphql"
|
|
#import "../../Fragments/PageLink/ContentPageLink.graphql"
|
|
#import "../../Fragments/PageLink/HotelPageLink.graphql"
|
|
#import "../../Fragments/PageLink/LoyaltyPageLink.graphql"
|
|
|
|
#import "../../Fragments/Blocks/Accordion.graphql"
|
|
|
|
query GetHotelPage($locale: String!, $uid: String!) {
|
|
hotel_page(locale: $locale, uid: $uid) {
|
|
hotel_page_id
|
|
title
|
|
url
|
|
faq {
|
|
__typename
|
|
title
|
|
global_faqConnection {
|
|
__typename
|
|
edges {
|
|
node {
|
|
...AccordionBlock
|
|
}
|
|
}
|
|
}
|
|
specific_faq {
|
|
__typename
|
|
questions {
|
|
question
|
|
answer {
|
|
json
|
|
embedded_itemsConnection {
|
|
edges {
|
|
node {
|
|
__typename
|
|
...AccountPageLink
|
|
...ContentPageLink
|
|
...HotelPageLink
|
|
...LoyaltyPageLink
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
content {
|
|
__typename
|
|
... on HotelPageContentUpcomingActivitiesCard {
|
|
upcoming_activities_card {
|
|
background_image
|
|
cta_text
|
|
heading
|
|
body_text
|
|
open_in_new_tab
|
|
scripted_title
|
|
hotel_page_activities_content_pageConnection {
|
|
edges {
|
|
node {
|
|
__typename
|
|
...ContentPageLink
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
system {
|
|
...System
|
|
created_at
|
|
updated_at
|
|
}
|
|
}
|
|
}
|
|
|
|
query GetHotelPageRefs($locale: String!, $uid: String!) {
|
|
hotel_page(locale: $locale, uid: $uid) {
|
|
faq {
|
|
global_faqConnection {
|
|
edges {
|
|
node {
|
|
...AccordionBlockRefs
|
|
}
|
|
}
|
|
}
|
|
specific_faq {
|
|
questions {
|
|
answer {
|
|
embedded_itemsConnection {
|
|
edges {
|
|
node {
|
|
__typename
|
|
...AccountPageRef
|
|
...ContentPageRef
|
|
...HotelPageRef
|
|
...LoyaltyPageRef
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
content {
|
|
__typename
|
|
... on HotelPageContentUpcomingActivitiesCard {
|
|
upcoming_activities_card {
|
|
hotel_page_activities_content_pageConnection {
|
|
edges {
|
|
node {
|
|
__typename
|
|
...ContentPageRef
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
system {
|
|
...System
|
|
}
|
|
}
|
|
trackingProps: hotel_page(locale: "en", uid: $uid) {
|
|
url
|
|
}
|
|
}
|
|
|
|
query GetDaDeEnUrlsHotelPage($uid: String!) {
|
|
de: hotel_page(locale: "de", uid: $uid) {
|
|
url
|
|
}
|
|
en: hotel_page(locale: "en", uid: $uid) {
|
|
url
|
|
}
|
|
da: hotel_page(locale: "da", uid: $uid) {
|
|
url
|
|
}
|
|
}
|
|
|
|
query GetFiNoSvUrlsHotelPage($uid: String!) {
|
|
fi: hotel_page(locale: "fi", uid: $uid) {
|
|
url
|
|
}
|
|
no: hotel_page(locale: "no", uid: $uid) {
|
|
url
|
|
}
|
|
sv: hotel_page(locale: "sv", uid: $uid) {
|
|
url
|
|
}
|
|
}
|