Merge branch 'fix/homepage-knowmore-link'

This commit is contained in:
Cyril
2026-03-09 14:41:26 +01:00
7 changed files with 14 additions and 24 deletions
+1
View File
@@ -11,6 +11,7 @@ and this project adheres to
### Changed ### Changed
- ♿️(frontend) sync html lang attribute with i18n for screen readers #1111 - ♿️(frontend) sync html lang attribute with i18n for screen readers #1111
- ♿️(frontend) improve MoreLink a11y and UX on home page #1112
## [1.10.0] - 2026-03-05 ## [1.10.0] - 2026-03-05
@@ -2,23 +2,25 @@ import { A, Text } from '@/primitives'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import { useConfig } from '@/api/useConfig' import { useConfig } from '@/api/useConfig'
const appTitle = import.meta.env.VITE_APP_TITLE ?? 'LaSuite Meet'
export const MoreLink = () => { export const MoreLink = () => {
const { t } = useTranslation('home') const { t } = useTranslation('home')
const { data } = useConfig() const { data } = useConfig()
if (!data?.manifest_link) return if (!data?.manifest_link) return null
return ( return (
<Text as={'p'} variant={'sm'} style={{ padding: '1rem 0' }}> <Text as="p" variant="sm" style={{ padding: '1rem 0' }}>
<A <A
href={data?.manifest_link} href={data?.manifest_link}
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
aria-label={t('moreLinkLabel')} externalIcon
aria-label={t('moreLinkLabel', { appTitle })}
> >
{t('moreLink')} {t('moreLink')} {t('moreAbout', { appTitle })}
</A>{' '} </A>
{t('moreAbout', { appTitle: `${import.meta.env.VITE_APP_TITLE}` })}
</Text> </Text>
) )
} }
+1 -14
View File
@@ -258,23 +258,10 @@ export const Home = () => {
</DialogTrigger> </DialogTrigger>
</div> </div>
<Separator /> <Separator />
<div <MoreLink />
className={css({
display: { base: 'none', lg: 'inline' },
})}
>
<MoreLink />
</div>
</LeftColumn> </LeftColumn>
<RightColumn> <RightColumn>
<IntroSlider /> <IntroSlider />
<div
className={css({
display: { base: 'inline', lg: 'none' },
})}
>
<MoreLink />
</div>
</RightColumn> </RightColumn>
</Columns> </Columns>
<LaterMeetingDialog <LaterMeetingDialog
+1 -1
View File
@@ -10,7 +10,7 @@
"joinMeetingTipContent": "Sie können einem Meeting beitreten, indem Sie den vollständigen Link in die Adressleiste Ihres Browsers einfügen.", "joinMeetingTipContent": "Sie können einem Meeting beitreten, indem Sie den vollständigen Link in die Adressleiste Ihres Browsers einfügen.",
"joinMeetingTipHeading": "Wussten Sie schon?", "joinMeetingTipHeading": "Wussten Sie schon?",
"loginToCreateMeeting": "Melden Sie sich an, um ein Meeting zu erstellen", "loginToCreateMeeting": "Melden Sie sich an, um ein Meeting zu erstellen",
"moreLinkLabel": "Mehr erfahren neues Tab", "moreLinkLabel": "Mehr erfahren über {{appTitle}} neues Tab",
"moreLink": "Mehr erfahren", "moreLink": "Mehr erfahren",
"moreAbout": "über {{appTitle}}", "moreAbout": "über {{appTitle}}",
"createMenu": { "createMenu": {
+1 -1
View File
@@ -10,7 +10,7 @@
"joinMeetingTipContent": "You can join a meeting by pasting its full link in the browser's address bar.", "joinMeetingTipContent": "You can join a meeting by pasting its full link in the browser's address bar.",
"joinMeetingTipHeading": "Did you know?", "joinMeetingTipHeading": "Did you know?",
"loginToCreateMeeting": "Login to create a meeting", "loginToCreateMeeting": "Login to create a meeting",
"moreLinkLabel": "Learn more - new tab", "moreLinkLabel": "Learn more about {{appTitle}} - new tab",
"moreLink": "Learn more", "moreLink": "Learn more",
"moreAbout": "about {{appTitle}}", "moreAbout": "about {{appTitle}}",
"createMenu": { "createMenu": {
+1 -1
View File
@@ -10,7 +10,7 @@
"joinMeetingTipContent": "Vous pouvez rejoindre une réunion en copiant directement son lien complet dans la barre d'adresse du navigateur.", "joinMeetingTipContent": "Vous pouvez rejoindre une réunion en copiant directement son lien complet dans la barre d'adresse du navigateur.",
"joinMeetingTipHeading": "Astuce", "joinMeetingTipHeading": "Astuce",
"loginToCreateMeeting": "Connectez-vous pour créer une réunion", "loginToCreateMeeting": "Connectez-vous pour créer une réunion",
"moreLinkLabel": "En savoir plus - nouvelle fenêtre", "moreLinkLabel": "En savoir plus sur {{appTitle}} - nouvelle fenêtre",
"moreLink": "En savoir plus", "moreLink": "En savoir plus",
"moreAbout": "sur {{appTitle}}", "moreAbout": "sur {{appTitle}}",
"createMenu": { "createMenu": {
+1 -1
View File
@@ -10,7 +10,7 @@
"joinMeetingTipContent": "U kunt deelnemen aan een vergadering door de volledige link in de adresbalk van de browser te plakken.", "joinMeetingTipContent": "U kunt deelnemen aan een vergadering door de volledige link in de adresbalk van de browser te plakken.",
"joinMeetingTipHeading": "Wist u dat?", "joinMeetingTipHeading": "Wist u dat?",
"loginToCreateMeeting": "Log in om een vergadering te maken", "loginToCreateMeeting": "Log in om een vergadering te maken",
"moreLinkLabel": "Meer informatie - nieuw tabblad", "moreLinkLabel": "Meer informatie over {{appTitle}} - nieuw tabblad",
"moreLink": "Meer informatie", "moreLink": "Meer informatie",
"moreAbout": "over {{appTitle}}", "moreAbout": "over {{appTitle}}",
"createMenu": { "createMenu": {