From afb9ee97517f81f546e2aa318b33f251c5584b93 Mon Sep 17 00:00:00 2001 From: Miguel Date: Fri, 1 Aug 2025 16:24:31 -0600 Subject: [PATCH 1/3] feat(#2140): microsite header - added angular and react sample code --- ...e-user-to-give-feedback-to-the-service.tsx | 124 +++++++++++++++++- src/examples/show-version-number.tsx | 71 ++++++++++ 2 files changed, 194 insertions(+), 1 deletion(-) diff --git a/src/examples/link-the-user-to-give-feedback-to-the-service.tsx b/src/examples/link-the-user-to-give-feedback-to-the-service.tsx index 5684c2e74..cf4682fdf 100644 --- a/src/examples/link-the-user-to-give-feedback-to-the-service.tsx +++ b/src/examples/link-the-user-to-give-feedback-to-the-service.tsx @@ -1,15 +1,137 @@ import { GoabMicrositeHeader } from "@abgov/react-components"; import { Sandbox } from "@components/sandbox"; +import { CodeSnippet } from "@components/code-snippet/CodeSnippet.tsx"; +import { useContext } from "react"; +import { LanguageVersionContext } from "@contexts/LanguageVersionContext.tsx"; export default function GiveFeedbackLinkExample() { + const {version} = useContext(LanguageVersionContext); const onClick = () => { console.log("Feedback clicked"); alert("Thank you for your feedback!"); }; + return ( <> - + + + {/*Angular code*/} + {version === "old" && } + + {/*Angular code*/} + {version === "old" && + `} + />} + + {/*Angular code*/} + {version === "new" && } + + {/*Angular code*/} + {version === "new" && + `} + />} + + {/*React code*/} + {version === "old" && { + console.log("Feedback clicked"); + alert("Thank you for your feedback!"); + }; + `} + />} + + {/*React code*/} + {version === "old" && + `} + />} + + {/*React code*/} + {version === "new" && { + console.log("Feedback clicked"); + alert("Thank you for your feedback!"); + }; + `} + />} + + {/*React code*/} + {version === "new" && + `} + />} + {/* ...React + Angular code snippets here (same as original)... */} diff --git a/src/examples/show-version-number.tsx b/src/examples/show-version-number.tsx index 2c16a9e97..354a01deb 100644 --- a/src/examples/show-version-number.tsx +++ b/src/examples/show-version-number.tsx @@ -1,11 +1,82 @@ import { GoabMicrositeHeader } from "@abgov/react-components"; import { Sandbox } from "@components/sandbox"; +import { CodeSnippet } from "@components/code-snippet/CodeSnippet.tsx"; +import { useContext } from "react"; +import { LanguageVersionContext } from "@contexts/LanguageVersionContext.tsx"; export default function ShowVersionNumberExample() { + const {version} = useContext(LanguageVersionContext); return ( <> + + {/*Angular code*/} + {version === "old" && +
+ Slotted version text. + v1.23 +
+ + `} + />} + + {/*Angular code*/} + {version === "new" && +
+ Slotted version text. + v1.23 +
+ + `} + />} + + {/*React code*/} + {version === "old" && + Slotted version text. + v1.23 + + } + > + `} + />} + + {/*React code*/} + {version === "new" && + Slotted version text. + v1.23 + + } + > + `} + />} + {/* ...React + Angular code snippets here (same as original)... */} Date: Fri, 8 Aug 2025 12:44:36 -0600 Subject: [PATCH 2/3] feat(#2140): microsite header - removed the "slot" text from Version example --- src/examples/show-version-number.tsx | 23 +++-------------------- 1 file changed, 3 insertions(+), 20 deletions(-) diff --git a/src/examples/show-version-number.tsx b/src/examples/show-version-number.tsx index 354a01deb..a494e5c12 100644 --- a/src/examples/show-version-number.tsx +++ b/src/examples/show-version-number.tsx @@ -19,7 +19,6 @@ export default function ShowVersionNumberExample() { code={`
- Slotted version text. v1.23
@@ -34,7 +33,6 @@ export default function ShowVersionNumberExample() { code={`
- Slotted version text. v1.23
@@ -49,12 +47,7 @@ export default function ShowVersionNumberExample() { code={` - Slotted version text. - v1.23 - - } + version={v1.23} > `} />} @@ -67,12 +60,7 @@ export default function ShowVersionNumberExample() { code={` - Slotted version text. - v1.23 - - } + version={v1.23} > `} />} @@ -80,12 +68,7 @@ export default function ShowVersionNumberExample() { {/* ...React + Angular code snippets here (same as original)... */} - Slotted version text. - v1.23 - - } + version={v1.23} />
From 6d66863bd59642af5d0d927c2339289c39ebbb55 Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 14 Aug 2025 13:12:54 -0600 Subject: [PATCH 3/3] feat(#2140): microsite header - removed "span" tags to center version text. --- src/examples/show-version-number.tsx | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/examples/show-version-number.tsx b/src/examples/show-version-number.tsx index a494e5c12..f75609233 100644 --- a/src/examples/show-version-number.tsx +++ b/src/examples/show-version-number.tsx @@ -18,9 +18,7 @@ export default function ShowVersionNumberExample() { allowCopy={true} code={` -
- v1.23 -
+
v1.23
`} />} @@ -32,9 +30,7 @@ export default function ShowVersionNumberExample() { allowCopy={true} code={` -
- v1.23 -
+
v1.23
`} />} @@ -47,7 +43,7 @@ export default function ShowVersionNumberExample() { code={` v1.23} + version="v1.23" > `} />} @@ -60,7 +56,7 @@ export default function ShowVersionNumberExample() { code={` v1.23} + version="v1.23" > `} />} @@ -68,7 +64,7 @@ export default function ShowVersionNumberExample() { {/* ...React + Angular code snippets here (same as original)... */} v1.23} + version="v1.23" />