Update participant and study API routes

This commit is contained in:
2024-09-25 22:13:29 -04:00
parent 33d36007c8
commit ccc3423953
36 changed files with 1448 additions and 228 deletions

View File

@@ -1,26 +0,0 @@
import { type PropsWithChildren } from "react"
import { Sidebar } from "~/components/sidebar"
import { Inter } from "next/font/google"
import "~/styles/globals.css"
const inter = Inter({
subsets: ["latin"],
display: "swap",
variable: "--font-sans",
})
export default function RootLayout({ children }: PropsWithChildren) {
return (
<html lang="en">
<body className={`font-sans ${inter.variable}`}>
<div className="flex h-screen">
<Sidebar />
<main className="flex-1 overflow-y-auto">
{children}
</main>
</div>
</body>
</html>
)
}

View File

@@ -1,21 +1,45 @@
import { Card, CardContent, CardHeader, CardTitle, CardDescription } from '~/components/ui/card';
import { Button } from '~/components/ui/button';
import { Studies } from "~/components/Studies";
import Layout from "~/components/layout";
import { Card, CardHeader, CardTitle, CardContent } from "~/components/ui/card";
const HomePage: React.FC = () => {
return (
<div className="min-h-screen bg-gradient-to-b from-blue-100 to-white pt-14 lg:pt-0">
<div className="container mx-auto px-4 py-16">
<header className="text-center mb-16">
<h1 className="text-5xl font-bold mb-4 text-blue-800">Welcome to the HRIStudio Dashboard!</h1>
<p className="text-xl text-gray-600 max-w-3xl mx-auto">
Manage your Human-Robot Interaction projects and experiments
</p>
</header>
<Studies />
</div>
</div>
);
const DashboardPage: React.FC = () => {
return (
<Layout>
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<Card>
<CardHeader>
<CardTitle>Platform Information</CardTitle>
</CardHeader>
<CardContent>
{/* Add content for Platform Information */}
</CardContent>
</Card>
<Card>
<CardHeader>
<CardTitle>Participants</CardTitle>
</CardHeader>
<CardContent>
{/* Add content for Participants */}
</CardContent>
</Card>
<Card>
<CardHeader>
<CardTitle>Project Members</CardTitle>
</CardHeader>
<CardContent>
{/* Add content for Project Members */}
</CardContent>
</Card>
<Card>
<CardHeader>
<CardTitle>Completed Trials</CardTitle>
</CardHeader>
<CardContent>
{/* Add content for Completed Trials */}
</CardContent>
</Card>
</div>
</Layout>
);
};
export default HomePage;
export default DashboardPage;