Files
web/lib/graphql/Query/LoyaltyPage.graphql
2024-04-29 14:01:20 +02:00

141 lines
3.2 KiB
GraphQL

query GetLoyaltyPage($locale: String!, $url: String!) {
all_loyalty_page(where: { url: $url, locale: $locale }) {
items {
content {
... on LoyaltyPageContentLoyaltyLevels {
__typename
loyalty_levels {
heading
sub_heading
level_card {
loyalty_level
}
}
}
... on LoyaltyPageContentCardGrid {
__typename
card_grid {
heading
subheading
cards {
referenceConnection {
edges {
node {
... on LoyaltyPage {
url
}
... on ContentPage {
web {
url
}
}
... on AccountPage {
url
}
}
}
}
heading
subheading
}
}
}
}
title
sidebar {
... on LoyaltyPageSidebarLoyaltyJoinContact {
__typename
loyalty_join_contact {
title
contact {
... on LoyaltyPageSidebarLoyaltyJoinContactBlockContactContact {
__typename
contact {
contact_fields
}
}
}
login_button_text
body {
json
embedded_itemsConnection {
edges {
node {
... on SysAsset {
title
dimension {
width
height
}
file_size
filename
url
}
}
}
}
}
}
}
... on LoyaltyPageSidebarContent {
__typename
content {
content {
json
embedded_itemsConnection {
edges {
node {
... on SysAsset {
title
url
file_size
filename
dimension {
width
height
}
}
}
}
}
}
}
}
}
web {
breadcrumbs {
title
parents {
href
title
}
}
original_url
seo_metadata {
description
title
imageConnection {
edges {
node {
file_size
filename
dimension {
height
width
}
url
title
}
}
}
}
}
system {
uid
created_at
updated_at
}
}
}
}