Files
web/lib/graphql/Query/BenefitPage.graphql
2024-04-12 16:10:57 +02:00

63 lines
1.1 KiB
GraphQL

#import "../Fragments/Image.graphql"
fragment Preamble on MyPage {
preamble {
text {
json
embedded_itemsConnection(limit: 30) {
edges {
node {
__typename
...Image
}
}
}
}
}
}
fragment Breadcrumbs on MyPage {
breadcrumbs {
parents {
href
title
}
title
}
}
query GetBenefitsPage($locale: String!, $url: String!) {
all_my_page(where: { code_defined_route: $url, locale: $locale }) {
items {
blocks {
... on MyPageBlocksShortcuts {
__typename
shortcuts {
external_link {
href
title
}
}
}
... on MyPageBlocksNextLevelBlock {
__typename
next_level_block {
subtitle
title
}
}
... on MyPageBlocksPersonalBenefitsBlock {
__typename
personal_benefits_block {
is_visible
}
}
}
...Breadcrumbs
...Preamble
title
url
}
total
}
}