diff --git a/apps/Frontend/src/components/layout/sidebar.tsx b/apps/Frontend/src/components/layout/sidebar.tsx index 1117768d..aca248e8 100755 --- a/apps/Frontend/src/components/layout/sidebar.tsx +++ b/apps/Frontend/src/components/layout/sidebar.tsx @@ -37,6 +37,7 @@ import { KeyRound, Copy, Keyboard, + FileSignature, } from "lucide-react"; import { cn } from "@/lib/utils"; import { useMemo, useState, useEffect } from "react"; @@ -273,6 +274,11 @@ export function Sidebar() { path: "/settings/npi", icon: , }, + { + name: "Consent Templates", + path: "/settings/consenttemplates", + icon: , + }, { name: "Program Bridge", path: "/settings/programs", diff --git a/apps/Frontend/src/pages/appointments-page.tsx b/apps/Frontend/src/pages/appointments-page.tsx index a987b3dd..361283ce 100755 --- a/apps/Frontend/src/pages/appointments-page.tsx +++ b/apps/Frontend/src/pages/appointments-page.tsx @@ -32,6 +32,7 @@ import { ExternalLink, Bot, UserCheck, + FileSignature, } from "lucide-react"; import { useToast } from "@/hooks/use-toast"; import { Calendar } from "@/components/ui/calendar"; @@ -1531,6 +1532,11 @@ export default function AppointmentsPage() { } }; + // Consent: logic to be defined later. + const handleConsent = () => { + toast({ title: "Consent", description: "Consent feature coming soon." }); + }; + const handleDownloadClaimPdfs = async () => { if (!user) return; setIsDownloadingClaimPdfs(true); @@ -1865,7 +1871,7 @@ export default function AppointmentsPage() { />
-
+

Appointment Schedule @@ -1875,291 +1881,347 @@ export default function AppointmentsPage() {

-
- - - {/* Check Eligibility for Column section */} -
- - {staffMembers.map((staff, index) => ( - - ))} -
- - {/* Claim for Column section */} -
- - {staffMembers.map((staff, index) => ( - - ))} -
- - {/* Claim for Column with AI section */} -
- - {staffMembers.map((staff, index) => ( - - ))} -
- { - setAutoConfirmEnabled(v); - localStorage.setItem("ai_claim_auto_confirm", v ? "1" : "0"); +
+ {/* Appointment group */} +
+ + Appointment + +
+
-
- - - {autoClaimEnabled && ( - - )} + disabled={isLoading} + > + + New Appointment +
- {/* Text Reminder for Column section */} -
- - {staffMembers.map((staff, index) => ( -
- {/* Reschedule for Column section */} -
- - {staffMembers.map((staff, index) => ( - - ))} -
- - AI follow up + {/* Eligibility group */} +
+ + Eligibility + +
+ {/* Check Eligibility for Column section */} +
+ + {staffMembers.map((staff, index) => ( + + ))} +
- {/* Download Filled Claim/Preauth Form: ADA forms (e.g. BCBS) for the selected date */} -
- + {/* Claim group */} +
+ + Claim + +
+ {/* Claim for Column with AI section */} +
+ + {staffMembers.map((staff, index) => ( + + ))} +
+ { + setAutoConfirmEnabled(v); + localStorage.setItem("ai_claim_auto_confirm", v ? "1" : "0"); + }} + /> + +
+
+ + + {autoClaimEnabled && ( + + )} +
+
+ + {/* Claim for Column section */} +
+ + {staffMembers.map((staff, index) => ( + + ))} +
+
+
+ + {/* Communication group */} +
+ + Communication + +
+ {/* Text Reminder for Column section */} +
+ + {staffMembers.map((staff, index) => ( + + ))} +
+ + AI follow up +
+
+ + {/* Reschedule for Column section */} +
+ + {staffMembers.map((staff, index) => ( + + ))} +
+ + AI follow up +
+
+
+
+ + {/* Download group */} +
+ + Download + +
+ {/* Download Filled Claim/Preauth Form: ADA forms (e.g. BCBS) for the selected date */} +
+ +
+
diff --git a/apps/Frontend/src/pages/patients-page.tsx b/apps/Frontend/src/pages/patients-page.tsx index 5eb7613f..731befa6 100755 --- a/apps/Frontend/src/pages/patients-page.tsx +++ b/apps/Frontend/src/pages/patients-page.tsx @@ -15,6 +15,7 @@ import { Camera, NotebookPen, FileCheck2, + Link2, } from "lucide-react"; import { useToast } from "@/hooks/use-toast"; import { @@ -398,6 +399,18 @@ export default function PatientsPage() { New Patient +
diff --git a/apps/Frontend/src/pages/settings-page.tsx b/apps/Frontend/src/pages/settings-page.tsx index 00596ab3..a2058340 100755 --- a/apps/Frontend/src/pages/settings-page.tsx +++ b/apps/Frontend/src/pages/settings-page.tsx @@ -29,6 +29,7 @@ type SectionId = | "account" | "credentials" | "npi" + | "consenttemplates" | "programs" | "twilio" | "telnyx" @@ -256,6 +257,17 @@ export default function SettingsPage() { case "npi": return ; + case "consenttemplates": + // Consent templates: logic to be defined later. + return ( + + +

Consent Templates

+

Coming soon.

+
+
+ ); + case "programs": return ;