aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/app/routes/dashboard.tsx
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2024-07-28 02:24:13 +0900
committernsfisis <nsfisis@gmail.com>2024-07-28 02:24:36 +0900
commitf106dfda762b499af52a741f682c34abb83d27d9 (patch)
treefb79c8ef39215b994f3c50c4267f5a266f3055bb /frontend/app/routes/dashboard.tsx
parent2b9de78cf20faa8d3ae8cd31a8e9d1b7f3ed9aef (diff)
downloadphperkaigi-2025-albatross-f106dfda762b499af52a741f682c34abb83d27d9.tar.gz
phperkaigi-2025-albatross-f106dfda762b499af52a741f682c34abb83d27d9.tar.zst
phperkaigi-2025-albatross-f106dfda762b499af52a741f682c34abb83d27d9.zip
frontend: impl /login and /dashboard
Diffstat (limited to 'frontend/app/routes/dashboard.tsx')
-rw-r--r--frontend/app/routes/dashboard.tsx33
1 files changed, 28 insertions, 5 deletions
diff --git a/frontend/app/routes/dashboard.tsx b/frontend/app/routes/dashboard.tsx
index 535642c..7fda6d7 100644
--- a/frontend/app/routes/dashboard.tsx
+++ b/frontend/app/routes/dashboard.tsx
@@ -12,11 +12,34 @@ export default function Dashboard() {
const user = useLoaderData<typeof loader>()!;
return (
- <div>
- <h1>
- #{user.userId} {user.displayUsername} (@{user.username})
- </h1>
- {user.isAdmin && <p>Admin</p>}
+ <div className="min-h-screen bg-gray-100 p-8">
+ <div className="bg-white p-6 rounded shadow-md max-w-4xl mx-auto">
+ <h1 className="text-3xl font-bold mb-4">
+ {user.username}{" "}
+ {user.isAdmin && <span className="text-red-500 text-lg">admin</span>}
+ </h1>
+ <h2 className="text-2xl font-semibold mb-2">User</h2>
+ <div className="mb-6">
+ <ul className="list-disc list-inside">
+ <li>Name: {user.displayUsername}</li>
+ </ul>
+ </div>
+ <h2 className="text-2xl font-semibold mb-2">Team</h2>
+ <div className="mb-6">
+ <ul className="list-disc list-inside">
+ <li>Name: {user.displayUsername}</li>
+ <li>
+ Members: {user.displayUsername} ({user.username})
+ </li>
+ </ul>
+ </div>
+ <h2 className="text-2xl font-semibold mb-2">Game</h2>
+ <div>
+ <ul className="list-disc list-inside">
+ <li>TODO</li>
+ </ul>
+ </div>
+ </div>
</div>
);
}