From 59c56f77427ebb3e3c7d5b4c261eaccee597c002 Mon Sep 17 00:00:00 2001 From: hobbes7878 Date: Tue, 19 Nov 2024 16:53:43 +0000 Subject: [PATCH 1/4] updates SiteFooter, replacing referrals with ReferralBlock. Also centres ReferralBlock --- package.json | 2 +- .../ReferralBlock/ReferralBlock.svelte | 134 ++++++++++-------- .../Referrals/IntersectionObserver.svelte | 45 ------ .../SiteFooter/Referrals/Link.svelte | 83 ----------- .../SiteFooter/Referrals/Referrals.svelte | 58 -------- .../SiteFooter/Referrals/index.svelte | 42 ------ .../SiteFooter/SiteFooter.stories.svelte | 27 ---- src/components/SiteFooter/SiteFooter.svelte | 23 ++- .../stories/docs/customReferrals.md | 26 ---- src/components/SiteFooter/svgs/Twitter.svelte | 10 +- 10 files changed, 88 insertions(+), 362 deletions(-) delete mode 100644 src/components/SiteFooter/Referrals/IntersectionObserver.svelte delete mode 100644 src/components/SiteFooter/Referrals/Link.svelte delete mode 100644 src/components/SiteFooter/Referrals/Referrals.svelte delete mode 100644 src/components/SiteFooter/Referrals/index.svelte delete mode 100644 src/components/SiteFooter/stories/docs/customReferrals.md diff --git a/package.json b/package.json index 990da875..5b0bcc5e 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "type": "git", "url": "git+https://github.com/reuters-graphics/graphics-components.git" }, - "packageManager": "pnpm@9.6.0", + "packageManager": "pnpm@9.13.2", "publishConfig": { "registry": "https://registry.npmjs.org/", "access": "public" diff --git a/src/components/ReferralBlock/ReferralBlock.svelte b/src/components/ReferralBlock/ReferralBlock.svelte index 6d7c3e0e..47403385 100644 --- a/src/components/ReferralBlock/ReferralBlock.svelte +++ b/src/components/ReferralBlock/ReferralBlock.svelte @@ -48,7 +48,6 @@ import Block from '../Block/Block.svelte'; import { onMount } from 'svelte'; - import { getTime } from '../SiteHeader/NavBar/NavDropdown/StoryCard/time'; let clientWidth: number; @@ -57,7 +56,7 @@ let referrals = []; - onMount(async () => { + const getReferrals = async () => { const isCollection = Boolean(collection); const API = isCollection ? COLLECTION_API : SECTION_API; try { @@ -82,74 +81,79 @@ } catch { console.warn('Unable to fetch referral links.'); } - }); + }; - getTime(); + onMount(getReferrals); {#if referrals.length === number} - {#if heading} -
- {heading} -
- {/if}
- {#each referrals as referral} - {/if} @@ -157,7 +161,14 @@ diff --git a/src/components/SiteFooter/Referrals/Referrals.svelte b/src/components/SiteFooter/Referrals/Referrals.svelte deleted file mode 100644 index ed98fd91..00000000 --- a/src/components/SiteFooter/Referrals/Referrals.svelte +++ /dev/null @@ -1,58 +0,0 @@ - - -{#if metadata} - -{/if} - - diff --git a/src/components/SiteFooter/Referrals/index.svelte b/src/components/SiteFooter/Referrals/index.svelte deleted file mode 100644 index 300ebe16..00000000 --- a/src/components/SiteFooter/Referrals/index.svelte +++ /dev/null @@ -1,42 +0,0 @@ - - - - {#if intersecting} -
-

- More from Reuters Graphics -

- {#if typeof window !== 'undefined'} - - {/if} -
- {/if} -
- - diff --git a/src/components/SiteFooter/SiteFooter.stories.svelte b/src/components/SiteFooter/SiteFooter.stories.svelte index 5ed84c13..ed8a513b 100644 --- a/src/components/SiteFooter/SiteFooter.stories.svelte +++ b/src/components/SiteFooter/SiteFooter.stories.svelte @@ -6,8 +6,6 @@ // @ts-ignore raw import darkThemeDocs from './stories/docs/darkTheme.md?raw'; // @ts-ignore raw - import customReferralsDocs from './stories/docs/customReferrals.md?raw'; - // @ts-ignore raw import removeReferralsDocs from './stories/docs/removeReferrals.md?raw'; import SiteFooter from './SiteFooter.svelte'; @@ -17,23 +15,6 @@ withComponentDocs, withStoryDocs, } from '$lib/docs/utils/withParams.js'; - - const customReferrals = [ - { - url: 'https://graphics.reuters.com/world-coronavirus-tracker-and-maps/', - title: 'COVID-19: the latest global statistics, charts and maps', - description: 'Tracking the global coronavirus outbreak, updated daily', - image: - 'https://graphics.thomsonreuters.com/cdn/2020/covid-global-tracker/share-cards/global/en/share.png', - }, - { - url: 'https://graphics.reuters.com/world-coronavirus-tracker-and-maps/regions/europe', - title: 'Coronavirus in Europe: the latest counts, charts and maps', - description: 'Tracking the global coronavirus outbreak, updated daily', - image: - 'https://graphics.thomsonreuters.com/cdn/2020/covid-global-tracker/share-cards/regions/en/europe.png', - }, - ]; - -
{#if includeReferrals} - + + + {/if} diff --git a/src/components/SiteFooter/stories/docs/customReferrals.md b/src/components/SiteFooter/stories/docs/customReferrals.md deleted file mode 100644 index 0afba5f5..00000000 --- a/src/components/SiteFooter/stories/docs/customReferrals.md +++ /dev/null @@ -1,26 +0,0 @@ -Pass up to four custom referrals to the `referrals` prop. - -```svelte - - - -``` diff --git a/src/components/SiteFooter/svgs/Twitter.svelte b/src/components/SiteFooter/svgs/Twitter.svelte index 8820270a..4e03e131 100644 --- a/src/components/SiteFooter/svgs/Twitter.svelte +++ b/src/components/SiteFooter/svgs/Twitter.svelte @@ -3,13 +3,15 @@ From 06b4d48bd44dcca259f2da9ba66408180ddd47db Mon Sep 17 00:00:00 2001 From: hobbes7878 Date: Tue, 19 Nov 2024 16:54:04 +0000 Subject: [PATCH 2/4] docs(changeset): Updates ReferralBlock and SiteFooter --- .changeset/little-experts-jam.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/little-experts-jam.md diff --git a/.changeset/little-experts-jam.md b/.changeset/little-experts-jam.md new file mode 100644 index 00000000..ee1815f0 --- /dev/null +++ b/.changeset/little-experts-jam.md @@ -0,0 +1,5 @@ +--- +'@reuters-graphics/graphics-components': patch +--- + +Updates ReferralBlock and SiteFooter From 4c3b9df0d251d20e34098f46c9acda961e8f2934 Mon Sep 17 00:00:00 2001 From: hobbes7878 Date: Tue, 19 Nov 2024 16:57:27 +0000 Subject: [PATCH 3/4] fix undefined --- src/components/ReferralBlock/ReferralBlock.svelte | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/ReferralBlock/ReferralBlock.svelte b/src/components/ReferralBlock/ReferralBlock.svelte index 47403385..e724ee11 100644 --- a/src/components/ReferralBlock/ReferralBlock.svelte +++ b/src/components/ReferralBlock/ReferralBlock.svelte @@ -48,6 +48,7 @@ import Block from '../Block/Block.svelte'; import { onMount } from 'svelte'; + import { getTime } from '../SiteHeader/NavBar/NavDropdown/StoryCard/time'; let clientWidth: number; From 492ce96f2947105a80e363756798e7d5025237a1 Mon Sep 17 00:00:00 2001 From: hobbes7878 Date: Tue, 19 Nov 2024 17:22:54 +0000 Subject: [PATCH 4/4] force Knowledge font family in referral block --- src/components/ReferralBlock/ReferralBlock.svelte | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/ReferralBlock/ReferralBlock.svelte b/src/components/ReferralBlock/ReferralBlock.svelte index e724ee11..6d38f1b6 100644 --- a/src/components/ReferralBlock/ReferralBlock.svelte +++ b/src/components/ReferralBlock/ReferralBlock.svelte @@ -170,6 +170,7 @@ div.heading { margin-top: 0; + font-family: Knowledge, sans-serif; &.stacked { max-width: 450px; } @@ -209,14 +210,17 @@ @include fpr-2; .kicker { @include text-xxs; + font-family: Knowledge, sans-serif; } .title { @include font-medium; @include text-sm; @include text-primary; + font-family: Knowledge, sans-serif; } .publish-time { @include text-xxs; + font-family: Knowledge, sans-serif; } } .image-container {