feat: add Chart section, colorize sidebar icons, rename nav items, patient action buttons, program bridge

This commit is contained in:
Gitead
2026-04-28 21:38:35 -04:00
parent 5d0d92d524
commit 371dea54f7
10 changed files with 1913 additions and 45 deletions

View File

@@ -3,7 +3,19 @@ import { useMutation } from "@tanstack/react-query";
import { PatientTable } from "@/components/patients/patient-table";
import { AddPatientModal } from "@/components/patients/add-patient-modal";
import { Button } from "@/components/ui/button";
import { Plus, RefreshCw, FilePlus } from "lucide-react";
import {
Plus,
RefreshCw,
FilePlus,
CalendarPlus,
History,
HeartPulse,
FolderOpen,
Scan,
Camera,
NotebookPen,
FileCheck2,
} from "lucide-react";
import { useToast } from "@/hooks/use-toast";
import {
Card,
@@ -408,7 +420,7 @@ export default function PatientsPage() {
maxFileSizeMB={20}
/>
<div className="flex flex-col-2 gap-2 mt-4">
<div className="flex flex-wrap gap-2 mt-4">
<Button
className="w-full h-12 gap-2"
disabled={uploadedFiles.length === 0 || isExtracting}
@@ -461,6 +473,47 @@ export default function PatientsPage() {
)}
</Button>
</div>
{/* Patient action buttons */}
<div className="mt-5 pt-4 border-t border-gray-200">
<p className="text-xs font-medium text-gray-500 uppercase tracking-wider mb-3">
Patient Actions
</p>
<div className="grid grid-cols-2 sm:grid-cols-4 gap-2">
<Button variant="outline" className="h-11 gap-2 text-sm justify-start" disabled>
<CalendarPlus className="h-4 w-4 text-blue-500 flex-shrink-0" />
New Appointment
</Button>
<Button variant="outline" className="h-11 gap-2 text-sm justify-start" disabled>
<History className="h-4 w-4 text-indigo-500 flex-shrink-0" />
Appointment History
</Button>
<Button variant="outline" className="h-11 gap-2 text-sm justify-start" disabled>
<HeartPulse className="h-4 w-4 text-rose-500 flex-shrink-0" />
Medical/Dental History
</Button>
<Button variant="outline" className="h-11 gap-2 text-sm justify-start" disabled>
<FolderOpen className="h-4 w-4 text-yellow-500 flex-shrink-0" />
Documents
</Button>
<Button variant="outline" className="h-11 gap-2 text-sm justify-start" disabled>
<Scan className="h-4 w-4 text-teal-500 flex-shrink-0" />
View Radiographs
</Button>
<Button variant="outline" className="h-11 gap-2 text-sm justify-start" disabled>
<Camera className="h-4 w-4 text-cyan-500 flex-shrink-0" />
Take New Radiographs
</Button>
<Button variant="outline" className="h-11 gap-2 text-sm justify-start" disabled>
<NotebookPen className="h-4 w-4 text-violet-500 flex-shrink-0" />
Clinic Notes
</Button>
<Button variant="outline" className="h-11 gap-2 text-sm justify-start" disabled>
<FileCheck2 className="h-4 w-4 text-orange-500 flex-shrink-0" />
New Claims
</Button>
</div>
</div>
</CardContent>
</Card>
</div>