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 (
-
-
+
+
-
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
-