From c95e24085bfd93e3a92b91755e981379f15e9729 Mon Sep 17 00:00:00 2001 From: janrembold Date: Tue, 20 Feb 2024 11:18:55 +0100 Subject: [PATCH] feat: add associtaionLogo to stage --- .../components/stage/stage.styles.scss | 18 +++++++++++++++++- src/extensions/components/stage/stage.tsx | 17 ++++++++++++++++- 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/src/extensions/components/stage/stage.styles.scss b/src/extensions/components/stage/stage.styles.scss index 6185392ad..bee4e2d9e 100644 --- a/src/extensions/components/stage/stage.styles.scss +++ b/src/extensions/components/stage/stage.styles.scss @@ -15,10 +15,11 @@ $gridSpacing: $grid-base-four; @include breakpoint($fromXLarge) { display: flex; padding: 60px $grid-base-ten $grid-base-ten; + justify-content: space-between; } &__headline { - margin-top: auto; + margin-top: 20px; word-break: normal; text-align: left; @@ -150,4 +151,19 @@ $gridSpacing: $grid-base-four; height: 225px; } } + + &__associationLogoWrapper { + flex-grow: 1; + display: flex; + justify-content: center; + align-items: flex-end; + } + + &__associationLogo { + width: 100%; + height: 280px; + background-repeat: no-repeat; + background-size: contain; + background-position: center left; + } } diff --git a/src/extensions/components/stage/stage.tsx b/src/extensions/components/stage/stage.tsx index fd8259d50..7cea0d6e7 100644 --- a/src/extensions/components/stage/stage.tsx +++ b/src/extensions/components/stage/stage.tsx @@ -23,7 +23,9 @@ export const Stage = ({ const rootNodeRef = useRef(); const tenant = useTenant(); const [isAnimationDone, setIsAnimationDone] = useState(false); - const isTenantLoaded = tenant != null; + const isTenantLoaded = tenant !== null; + const hasAssociationLogo = + isTenantLoaded && tenant?.theming.associationLogo; function onAnimationEnd(event) { // Ignore animations of children @@ -44,6 +46,7 @@ export const Stage = ({ })} > {hasAnimation ? : null} + +

{tenant?.name || t('app.stage.title')}

{tenant?.content.claim || t('app.claim')}

+ + {hasAssociationLogo && ( +
+
+
+ )}
); };