diff --git a/src/backend/meet/settings.py b/src/backend/meet/settings.py index fd96983e..572a5621 100755 --- a/src/backend/meet/settings.py +++ b/src/backend/meet/settings.py @@ -330,6 +330,9 @@ class Base(Configuration): "use_proconnect_button": values.BooleanValue( False, environ_name="FRONTEND_USE_PROCONNECT_BUTTON", environ_prefix=None ), + "transcript": values.DictValue( + {}, environ_name="FRONTEND_TRANSCRIPT", environ_prefix=None + ), } # Mail diff --git a/src/frontend/src/api/useConfig.ts b/src/frontend/src/api/useConfig.ts index 2274fa24..02b6a3cf 100644 --- a/src/frontend/src/api/useConfig.ts +++ b/src/frontend/src/api/useConfig.ts @@ -10,10 +10,16 @@ export interface ApiConfig { } support?: { id: string + help_article_transcript: string + help_article_recording: string + help_article_more_tools: string } feedback: { url: string } + transcript: { + form_beta_users: string + } silence_livekit_debug_logs?: boolean is_silent_login_enabled?: boolean custom_css_url?: string diff --git a/src/frontend/src/features/home/components/IntroSlider.tsx b/src/frontend/src/features/home/components/IntroSlider.tsx index f6d26740..be2986b3 100644 --- a/src/frontend/src/features/home/components/IntroSlider.tsx +++ b/src/frontend/src/features/home/components/IntroSlider.tsx @@ -8,7 +8,7 @@ import { Button, LinkButton } from '@/primitives' import { RiArrowLeftSLine, RiArrowRightSLine } from '@remixicon/react' import { useState } from 'react' import { useTranslation } from 'react-i18next' -import { BETA_USERS_FORM_URL } from '@/utils/constants' +import { useConfig } from '@/api/useConfig' const Heading = styled('h2', { base: { @@ -171,6 +171,8 @@ export const IntroSlider = () => { const { t } = useTranslation('home', { keyPrefix: 'introSlider' }) const NUMBER_SLIDES = SLIDES.length + const { data } = useConfig() + return (
{ {t(`${slide.key}.body`)} {slide.isAvailableInBeta && ( { + const { data } = useConfig() const [isLoading, setIsLoading] = useState(false) const recordingSnap = useSnapshot(recordingStore) const { t } = useTranslation('rooms', { keyPrefix: 'screenRecording' }) @@ -199,9 +200,11 @@ export const ScreenRecordingSidePanel = () => { })} > {t('start.body')}
{' '} - - {t('start.linkMore')} - + {data?.support?.help_article_recording && ( + + {t('start.linkMore')} + + )}