From 265a8318b04caa94356f5d1c63b44a086be61080 Mon Sep 17 00:00:00 2001 From: Danny Koppenhagen Date: Tue, 26 Oct 2021 20:02:33 +0200 Subject: [PATCH] feat(PageIndex): make PageIndex published text configurable --- messages_example.json | 3 +++ public/messages.json | 3 +++ src/components/PageIndex/PageIndex.tsx | 6 +++++- src/context/MessagesContext/index.tsx | 5 +++++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/messages_example.json b/messages_example.json index 2697702..0f3d0f7 100644 --- a/messages_example.json +++ b/messages_example.json @@ -90,6 +90,9 @@ "pageItem": { "quadrantOverview": "Quadrant Overview" }, + "pageIndex": { + "publishedLabel": "Quadrant Overview" + }, "legalInformationLink": "https://www.aoe.com/en/imprint.html", "search": "What are you looking for?" } diff --git a/public/messages.json b/public/messages.json index 2697702..0f3d0f7 100644 --- a/public/messages.json +++ b/public/messages.json @@ -90,6 +90,9 @@ "pageItem": { "quadrantOverview": "Quadrant Overview" }, + "pageIndex": { + "publishedLabel": "Quadrant Overview" + }, "legalInformationLink": "https://www.aoe.com/en/imprint.html", "search": "What are you looking for?" } diff --git a/src/components/PageIndex/PageIndex.tsx b/src/components/PageIndex/PageIndex.tsx index cf95ec3..fbb90b3 100644 --- a/src/components/PageIndex/PageIndex.tsx +++ b/src/components/PageIndex/PageIndex.tsx @@ -7,6 +7,7 @@ import Fadeable from "../Fadeable/Fadeable"; import SetTitle from "../SetTitle"; import { radarName, radarNameShort } from "../../config"; import { MomentInput } from "moment"; +import { useMessages } from "../../context/MessagesContext"; type PageIndexProps = { leaving: boolean; @@ -21,6 +22,9 @@ export default function PageIndex({ items, releases, }: PageIndexProps) { + const { pageIndex } = useMessages(); + const publishedLabel = pageIndex?.publishedLabel || 'Published'; + const newestRelease = releases.slice(-1)[0]; const numberOfReleases = releases.length; return ( @@ -33,7 +37,7 @@ export default function PageIndex({
- Published {formatRelease(newestRelease)} + {publishedLabel} {formatRelease(newestRelease)}
); diff --git a/src/context/MessagesContext/index.tsx b/src/context/MessagesContext/index.tsx index 7fad2e1..e29282d 100644 --- a/src/context/MessagesContext/index.tsx +++ b/src/context/MessagesContext/index.tsx @@ -35,6 +35,10 @@ interface PageItem { quadrantOverview: string; } +interface PageIndex { + publishedLabel: string; +} + export interface Messages { footerFootnote?: string; socialLinks?: SocialLink[]; @@ -42,6 +46,7 @@ export interface Messages { pageHelp?: PageHelp; pageOverview?: PageOverview; pageItem?: PageItem; + pageIndex?: PageIndex; searchPlaceholder?: string; }