SPB Git forge

spb/immbot-ai

Public
1commits 1branches 0releases
1.5 MBsize
maindefault branch
20 days agolast push
TypeScript 98.3% CSS 0.9% Shell 0.7%
704 B · 17 lines tsx
Raw Blame History
1// Hub d'apprentissage : annonces, cartes des cours inscrits, recommandations.2import { requireUser } from "@/lib/auth/session.ts";3import { all } from "@/lib/db/index.ts";4import { LearnHub } from "@/components/learning/learn-hub";56export const metadata = { title: "Apprendre" };78export default async function ApprendrePage() {9  const user = await requireUser();10  const courses = all<{ code: string; title: string; color: string }>(11    `SELECT c.code, c.title, c.color FROM courses c JOIN enrollments e ON e.course_code = c.code12     WHERE e.user_id = ? AND c.active = 1 ORDER BY c.code`,13    user.id14  );15  return <LearnHub courses={courses} displayName={user.display_name || user.username} />;16}17