feat(BOOK-609): Using embedded url for assets instead of href since that is not updated when the asset is updated)

* feat(BOOK-609): Updated refs handling for assets inside content pages

Approved-by: Linus Flood
This commit is contained in:
Erik Tiekstra
2026-01-13 10:40:36 +00:00
parent 6ae4c7c805
commit 8d34089637
19 changed files with 194 additions and 147 deletions

View File

@@ -25,7 +25,7 @@ import { PromoCampaignPageLink } from "../PageLink/PromoCampaignPageLink.graphql
import { StartPageLink } from "../PageLink/StartPageLink.graphql"
import { PromoCampaignPageRef } from "../PromoCampaignPage/Ref.graphql"
import { StartPageRef } from "../StartPage/Ref.graphql"
import { SysAsset } from "../SysAsset.graphql"
import { SysAsset, SysAssetRef } from "../SysAsset.graphql"
export const Content_ContentPage = gql`
fragment Content_ContentPage on ContentPageBlocksContent {
@@ -80,6 +80,7 @@ export const Content_ContentPageRefs = gql`
edges {
node {
__typename
...SysAssetRef
...ImageContainerRef
...AccountPageRef
...CampaignOverviewPageRef
@@ -99,6 +100,7 @@ export const Content_ContentPageRefs = gql`
}
}
}
${SysAssetRef}
${ImageContainerRef}
${AccountPageRef}
${CampaignOverviewPageRef}
@@ -167,6 +169,7 @@ export const Content_LoyaltyPageRefs = gql`
edges {
node {
__typename
...SysAssetRef
...AccountPageRef
...CampaignOverviewPageRef
...CampaignPageRef
@@ -185,6 +188,7 @@ export const Content_LoyaltyPageRefs = gql`
}
}
}
${SysAssetRef}
${AccountPageRef}
${CampaignOverviewPageRef}
${CampaignPageRef}
@@ -450,6 +454,7 @@ export const Content_PromoCampaignPage = gql`
edges {
node {
__typename
...SysAsset
...AccountPageLink
...CampaignOverviewPageLink
...CampaignPageLink
@@ -469,6 +474,7 @@ export const Content_PromoCampaignPage = gql`
}
}
}
${SysAsset}
${AccountPageLink}
${CampaignOverviewPageLink}
${CampaignPageLink}
@@ -491,6 +497,7 @@ export const Content_PromoCampaignPageRefs = gql`
edges {
node {
__typename
...SysAssetRef
...AccountPageRef
...CampaignOverviewPageRef
...CampaignPageRef
@@ -509,6 +516,7 @@ export const Content_PromoCampaignPageRefs = gql`
}
}
}
${SysAssetRef}
${AccountPageRef}
${CampaignOverviewPageRef}
${CampaignPageRef}

View File

@@ -25,7 +25,7 @@ import { PromoCampaignPageLink } from "../PageLink/PromoCampaignPageLink.graphql
import { StartPageLink } from "../PageLink/StartPageLink.graphql"
import { PromoCampaignPageRef } from "../PromoCampaignPage/Ref.graphql"
import { StartPageRef } from "../StartPage/Ref.graphql"
import { SysAsset } from "../SysAsset.graphql"
import { SysAsset, SysAssetRef } from "../SysAsset.graphql"
export const ContentSidebar_ContentPage = gql`
fragment ContentSidebar_ContentPage on ContentPageSidebarContent {
@@ -80,6 +80,7 @@ export const ContentSidebar_ContentPageRefs = gql`
edges {
node {
__typename
...SysAssetRef
...ImageContainerRef
...AccountPageRef
...CampaignOverviewPageRef
@@ -99,6 +100,7 @@ export const ContentSidebar_ContentPageRefs = gql`
}
}
}
${SysAssetRef}
${ImageContainerRef}
${AccountPageRef}
${CampaignOverviewPageRef}
@@ -167,6 +169,7 @@ export const ContentSidebar_LoyaltyPageRefs = gql`
edges {
node {
__typename
...SysAssetRef
...ImageContainerRef
...AccountPageRef
...CampaignOverviewPageRef
@@ -186,6 +189,7 @@ export const ContentSidebar_LoyaltyPageRefs = gql`
}
}
}
${SysAssetRef}
${ImageContainerRef}
${AccountPageRef}
${CampaignOverviewPageRef}

View File

@@ -1,5 +1,7 @@
import { gql } from "graphql-tag"
import { AssetSystem } from "./System.graphql"
export const SysAsset = gql`
fragment SysAsset on SysAsset {
content_type
@@ -10,9 +12,22 @@ export const SysAsset = gql`
}
metadata
system {
uid
...AssetSystem
}
title
url
permanent_url
}
${AssetSystem}
`
export const SysAssetRef = gql`
fragment SysAssetRef on SysAsset {
system {
...AssetSystem
}
url
permanent_url
}
${AssetSystem}
`

View File

@@ -39,6 +39,7 @@ export const VideoRef = gql`
system {
...AssetSystem
}
url
}
}
}