feat: add lab management layout, barcode generation, and dental education page

- Redesign lab management tab with patient search table and action buttons
- Add react-barcode integration: generates CODE128 barcode from patient name with print and download support
- Add Dental Education page and sidebar entry between Cloud Storage and AI Input Agent

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-07-02 13:03:58 -04:00
co-authored by Claude Sonnet 4.6
parent 998ef0ac95
commit ac4d8c4c74
7 changed files with 241 additions and 414 deletions
@@ -0,0 +1,27 @@
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import { GraduationCap } from "lucide-react";
export default function DentalEducationPage() {
return (
<div className="container mx-auto space-y-6">
<div>
<h1 className="text-3xl font-bold tracking-tight">Dental Education</h1>
<p className="text-muted-foreground">Educational resources for dental staff and patients.</p>
</div>
<Card>
<CardHeader>
<CardTitle className="flex items-center gap-2">
<GraduationCap className="h-5 w-5 text-lime-600" />
Coming Soon
</CardTitle>
</CardHeader>
<CardContent>
<p className="text-muted-foreground text-sm">
Dental education content will be available here.
</p>
</CardContent>
</Card>
</div>
);
}