diff options
| author | nsfisis <nsfisis@gmail.com> | 2024-07-28 02:24:13 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2024-07-28 02:24:36 +0900 |
| commit | f106dfda762b499af52a741f682c34abb83d27d9 (patch) | |
| tree | fb79c8ef39215b994f3c50c4267f5a266f3055bb /frontend/app/routes/dashboard.tsx | |
| parent | 2b9de78cf20faa8d3ae8cd31a8e9d1b7f3ed9aef (diff) | |
| download | phperkaigi-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.tsx | 33 |
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> ); } |
