From 718452728f48293473a00fa454a185cb779f8ccc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Greg=20Berg=C3=A9?= Date: Mon, 18 Mar 2024 17:33:26 +0100 Subject: [PATCH] Detect Rocket Loader and advert about it on docs (#295) --- src/app/(space)/(content)/layout.tsx | 3 +++ src/components/RocketLoaderDetector.tsx | 16 ++++++++++++++++ src/components/SpaceLayout/SpaceLayout.tsx | 4 +++- 3 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 src/components/RocketLoaderDetector.tsx diff --git a/src/app/(space)/(content)/layout.tsx b/src/app/(space)/(content)/layout.tsx index 2f4bd962d..abe0b80e4 100644 --- a/src/app/(space)/(content)/layout.tsx +++ b/src/app/(space)/(content)/layout.tsx @@ -6,6 +6,7 @@ import * as ReactDOM from 'react-dom'; import { AdminToolbar } from '@/components/AdminToolbar'; import { CookiesToast } from '@/components/Cookies'; import { LoadIntegrations } from '@/components/Integrations'; +import { RocketLoaderDetector } from '@/components/RocketLoaderDetector'; import { SpaceLayout } from '@/components/SpaceLayout'; import { buildVersion } from '@/lib/build'; import { getContentSecurityPolicyNonce } from '@/lib/csp'; @@ -76,6 +77,8 @@ export default async function ContentLayout(props: { children: React.ReactNode } ) : null} + + ); diff --git a/src/components/RocketLoaderDetector.tsx b/src/components/RocketLoaderDetector.tsx new file mode 100644 index 000000000..ccc534134 --- /dev/null +++ b/src/components/RocketLoaderDetector.tsx @@ -0,0 +1,16 @@ +export function RocketLoaderDetector() { + return ( + + ); +} diff --git a/src/components/SpaceLayout/SpaceLayout.tsx b/src/components/SpaceLayout/SpaceLayout.tsx index 3b2593c17..b4623bae1 100644 --- a/src/components/SpaceLayout/SpaceLayout.tsx +++ b/src/components/SpaceLayout/SpaceLayout.tsx @@ -96,7 +96,9 @@ export function SpaceLayout(props: { } withHeaderOffset={withTopHeader} /> -
{children}
+
+ {children} +
{customization.themes.toggeable ||