pl-fe: add some text to the landing page, idk if it's good, i'll likely add some images

Signed-off-by: Nicole Mikołajczyk <git@mkljczk.pl>
This commit is contained in:
Nicole Mikołajczyk
2025-05-11 15:37:55 +02:00
parent 6178364277
commit 66368dfd4d
4 changed files with 71 additions and 6 deletions

View File

@ -11,6 +11,7 @@ import { register as registerPushNotifications } from 'pl-fe/actions/push-notifi
import { connectShoutbox } from 'pl-fe/actions/shoutbox';
import { fetchHomeTimeline } from 'pl-fe/actions/timelines';
import { useUserStream } from 'pl-fe/api/hooks/streaming/use-user-stream';
import { WITH_LANDING_PAGE } from 'pl-fe/build-config';
import SidebarNavigation from 'pl-fe/components/sidebar-navigation';
import ThumbNavigation from 'pl-fe/components/thumb-navigation';
import Layout from 'pl-fe/components/ui/layout';
@ -108,6 +109,7 @@ import {
IntentionalError,
InteractionPolicies,
InteractionRequests,
LandingPage,
LandingTimeline,
LinkTimeline,
ListTimeline,
@ -175,7 +177,9 @@ const SwitchingColumnsArea: React.FC<ISwitchingColumnsArea> = React.memo(({ chil
// Ex: use /login instead of /auth, but redirect /auth to /login
return (
<Switch>
{standalone && !isLoggedIn && <Redirect from='/' to='/login/external' exact />}
{standalone && !isLoggedIn && (WITH_LANDING_PAGE
? <WrappedRoute path='/' exact layout={DefaultLayout} component={LandingPage} publicRoute />
: <Redirect from='/' to='/login/external' exact />)}
<WrappedRoute path='/logout' layout={EmptyLayout} component={LogoutPage} publicRoute exact />

View File

@ -37,6 +37,7 @@ export const HomeTimeline = lazy(() => import('pl-fe/pages/timelines/home-timeli
export const ImportData = lazy(() => import('pl-fe/pages/settings/import-data'));
export const IntentionalError = lazy(() => import('pl-fe/pages/utils/intentional-error'));
export const InteractionPolicies = lazy(() => import('pl-fe/pages/settings/interaction-policies'));
export const LandingPage = lazy(() => import('pl-fe/pages/utils/landing'));
export const LandingTimeline = lazy(() => import('pl-fe/pages/timelines/landing-timeline'));
export const LinkTimeline = lazy(() => import('pl-fe/pages/timelines/link-timeline'));
export const ListTimeline = lazy(() => import('pl-fe/pages/timelines/list-timeline'));