Merged in feat/footer (pull request #11)

Feat/footer

* chore: correct type

* fix: remove redundant return type

* chore: align code formatting

* chore: format code to avoid diffing noise

* chore: clean up format diffing noise

* chore: move props tying to types folder

* fix: update app_downloads usage and types

* fix: improve footer query and typings

* refactor: add Image.graphql

* fix: correct typings
This commit is contained in:
Arvid Norlin
2024-02-08 14:22:13 +00:00
committed by Simon.Emanuelsson
parent 7926568eae
commit 2bd4e25403
22 changed files with 504 additions and 1723 deletions

View File

@@ -19,7 +19,7 @@ fragment ListItemExternalLink on CurrentBlocksPageBlocksListBlockListItemsListIt
}
}
fragment ListItemInternalLink on CurrentBlocksPageBlocksListBlockListItemsListItemInternalLink {
fragment ListItemInternalLink on CurrentBlocksPageBlocksListBlockListItemsListItemInternalLink {
list_item_internal_link {
link_text
list_item_style
@@ -39,7 +39,7 @@ fragment ListItemInternalLink on CurrentBlocksPageBlocksListBlockListItemsListI
fragment ListBlock on CurrentBlocksPageBlocksList {
list {
list_items {
__typename
__typename
...ListItem
...ListItemExternalLink
...ListItemInternalLink

View File

@@ -0,0 +1,27 @@
#import "../Image.graphql"
fragment AppDownloads on Footer {
app_downloads {
title
app_store {
href
imageConnection {
edges {
node {
...Image
}
}
}
}
google_play {
href
imageConnection {
edges {
node {
...Image
}
}
}
}
}
}

View File

@@ -0,0 +1,10 @@
fragment Logo on Footer {
logoConnection {
edges {
node {
title
url
}
}
}
}

View File

@@ -0,0 +1,34 @@
#import "../PageLinks.graphql"
fragment Navigation on Footer {
navigation {
links {
... on FooterNavigationLinksInternalLink {
__typename
internal_link {
link_text
pageConnection {
edges {
node {
__typename
...TempPageLink
...CurrentBlocksPageLink
}
}
}
}
}
... on FooterNavigationLinksExternalLink {
__typename
external_link {
link {
href
title
}
}
}
}
title
}
}

View File

@@ -0,0 +1,17 @@
fragment SocialMedia on Footer {
social_media {
title
facebook {
href
title
}
instagram {
href
title
}
twitter {
href
title
}
}
}

View File

@@ -0,0 +1,14 @@
#import "../Image.graphql"
fragment TripAdvisor on Footer {
trip_advisor {
logoConnection {
edges {
node {
...Image
}
}
}
title
}
}

View File

@@ -14,4 +14,4 @@ fragment Hero on Hero {
}
}
}
}
}

View File

@@ -0,0 +1,13 @@
fragment Image on SysAsset {
description
dimension {
height
width
}
metadata
title
url
system {
uid
}
}

View File

@@ -0,0 +1,26 @@
#import "../Fragments/Footer/AppDownloads.graphql"
#import "../Fragments/Footer/Logo.graphql"
#import "../Fragments/Footer/Navigation.graphql"
#import "../Fragments/Footer/SocialMedia.graphql"
#import "../Fragments/Footer/TripAdvisor.graphql"
query GetFooter($locale: String!) {
all_footer(limit: 1, locale: $locale) {
items {
title
system {
locale
uid
}
about {
text
title
}
...AppDownloads
...Logo
...Navigation
...SocialMedia
...TripAdvisor
}
}
}