diff --git a/app/routes/_data.tsx b/app/routes/_data.tsx index 1dbdc4c..dfb1b7f 100644 --- a/app/routes/_data.tsx +++ b/app/routes/_data.tsx @@ -1,9 +1,10 @@ -import { type LoaderFunctionArgs, redirect } from '@remix-run/node' +import { LoaderFunctionArgs, redirect } from '@remix-run/node' import { Outlet, useLoaderData, useNavigation } from '@remix-run/react' import { ProgressBar } from 'react-aria-components' import { ErrorPopup } from '~/components/Error' import Header from '~/components/Header' +import Link from '~/components/Link' import { cn } from '~/utils/cn' import { loadContext } from '~/utils/config/headplane' import { HeadscaleError, pull } from '~/utils/headscale' @@ -36,10 +37,52 @@ export async function loader({ request }: LoaderFunctionArgs) { const context = await loadContext() return { config: context.config, + url: context.headscalePublicUrl ?? context.headscaleUrl, + debug: context.debug, user: session.get('user'), } } +interface FooterProps { + url: string + debug: boolean +} + +function Footer({ url, debug, integration }: FooterProps) { + return ( + + ) +} + export default function Layout() { const data = useLoaderData() const nav = useNavigation() @@ -61,6 +104,7 @@ export default function Layout() {
+