From cd5c57beba227928e75e87a0989bfb4ac18024c3 Mon Sep 17 00:00:00 2001 From: PxlLoewe <72106766+PxlLoewe@users.noreply.github.com> Date: Sat, 22 Feb 2025 23:20:46 +0100 Subject: [PATCH] fixed styles, improved PaginatedTableStyling --- apps/hub/app/(app)/admin/event/page.tsx | 22 +++++---- apps/hub/app/(app)/admin/station/page.tsx | 48 ++++++++++--------- apps/hub/app/(app)/admin/user/page.tsx | 30 ++++++------ apps/hub/app/(app)/layout.tsx | 7 +++ apps/hub/app/(auth)/layout.tsx | 6 +-- .../app/(auth)/login/_components/Login.tsx | 14 ++---- .../(auth)/register/_components/Register.tsx | 16 +++---- apps/hub/app/_components/Nav.tsx | 2 +- apps/hub/app/_components/PaginatedTable.tsx | 8 +++- apps/hub/app/_components/Table.tsx | 2 +- apps/hub/app/globals.css | 1 + 11 files changed, 87 insertions(+), 69 deletions(-) diff --git a/apps/hub/app/(app)/admin/event/page.tsx b/apps/hub/app/(app)/admin/event/page.tsx index eab36849..f1ac44a5 100644 --- a/apps/hub/app/(app)/admin/event/page.tsx +++ b/apps/hub/app/(app)/admin/event/page.tsx @@ -5,16 +5,6 @@ import Link from 'next/link'; export default () => { return ( <> -

- - Events - - - - -

{ accessorKey: 'hidden', }, ]} + leftOfSearch={ + + Events + + } + rightOfSearch={ + + + + } /> ); diff --git a/apps/hub/app/(app)/admin/station/page.tsx b/apps/hub/app/(app)/admin/station/page.tsx index e525ebf6..39a98b33 100644 --- a/apps/hub/app/(app)/admin/station/page.tsx +++ b/apps/hub/app/(app)/admin/station/page.tsx @@ -1,42 +1,46 @@ -import { DatabaseBackupIcon } from "lucide-react"; -import { PaginatedTable } from "../../../_components/PaginatedTable"; -import Link from "next/link"; +import { DatabaseBackupIcon } from 'lucide-react'; +import { PaginatedTable } from '../../../_components/PaginatedTable'; +import Link from 'next/link'; export default () => { return ( <> -

- - Stationen - - - - -

+ Stationen + + } + rightOfSearch={ +

+ + + +

+ } /> ); diff --git a/apps/hub/app/(app)/admin/user/page.tsx b/apps/hub/app/(app)/admin/user/page.tsx index 02ee1736..d423e913 100644 --- a/apps/hub/app/(app)/admin/user/page.tsx +++ b/apps/hub/app/(app)/admin/user/page.tsx @@ -1,34 +1,36 @@ -import { User2 } from "lucide-react"; -import { PaginatedTable } from "../../../_components/PaginatedTable"; +import { User2 } from 'lucide-react'; +import { PaginatedTable } from '../../../_components/PaginatedTable'; export default async () => { return ( <> -

- Benutzer -

+ Benutzer +

+ } /> ); diff --git a/apps/hub/app/(app)/layout.tsx b/apps/hub/app/(app)/layout.tsx index 6d66e0bf..66cdb924 100644 --- a/apps/hub/app/(app)/layout.tsx +++ b/apps/hub/app/(app)/layout.tsx @@ -6,6 +6,9 @@ import { } from '@radix-ui/react-icons'; import { HorizontalNav, VerticalNav } from '../_components/Nav'; import { Toaster } from 'react-hot-toast'; +import { redirect } from 'next/navigation'; +import { getServerSession } from '../api/auth/[...nextauth]/auth'; +import { headers } from 'next/headers'; export const metadata: Metadata = { title: 'Create Next App', @@ -17,6 +20,10 @@ export default async function RootLayout({ }: Readonly<{ children: React.ReactNode; }>) { + const session = await getServerSession(); + + if (!session) redirect(`/login`); + return (
-
-
+
+
-
+
{children}
diff --git a/apps/hub/app/(auth)/login/_components/Login.tsx b/apps/hub/app/(auth)/login/_components/Login.tsx index 99add227..d63bec3c 100644 --- a/apps/hub/app/(auth)/login/_components/Login.tsx +++ b/apps/hub/app/(auth)/login/_components/Login.tsx @@ -50,14 +50,14 @@ export const Login = () => {
-

Login

+

Login

Noch keinen Account? Zur{' '} Registrierung -