diff --git a/lib/Listener/BeforeTemplateRenderedListener.php b/lib/Listener/BeforeTemplateRenderedListener.php index 8d0722f..853f132 100644 --- a/lib/Listener/BeforeTemplateRenderedListener.php +++ b/lib/Listener/BeforeTemplateRenderedListener.php @@ -34,6 +34,8 @@ public function handle(Event $event): void { $this->initialState->provideInitialState('isLoggedIn', $isLoggedIn); $this->initialState->provideInitialState('homeUrl', $this->urlGenerator->linkTo('', 'index.php')); + $this->initialState->provideInitialState('productName', + $this->config->getSystemValue('ionos_product_name', '')); if ($isLoggedIn) { $this->initialState->provideInitialState('displayName', diff --git a/src/components/HeaderLogo.vue b/src/components/HeaderLogo.vue index a4663c7..b0f5783 100644 --- a/src/components/HeaderLogo.vue +++ b/src/components/HeaderLogo.vue @@ -1,6 +1,11 @@ @@ -21,8 +26,10 @@ defineProps<{ - + + {{ productName }} { makeApp(HeaderLogo, { homeUrl: loadState('simplenavigation', 'homeUrl', '/'), + productName: loadState('simplenavigation', 'productName', ''), }).mount('#simplenavigation-logo') // Mount webmail link + our UserMenu only for authenticated users