⚖️
Vakkeel Ka Dosth
Court Docket, Hearing Tracker & Alerts
⚠️
Notice / Action Error
{{ errorMessage }}
Success
{{ successMessage }}
Processing legal data...
👑

Administrator Control Console

Review incoming advocate access requests, provision login credentials, and manage accounts.

✉️ {{ connectionDiagnostics?.email_provider === 'resend' ? 'Resend Email API' : 'Gmail SMTP' }} {{ connectionDiagnostics?.email_status || 'CHECKING...' }}
{{ connectionDiagnostics?.email_message || 'Testing SMTP connection...' }}
⚠️ Use 16-letter App Password from myaccount.google.com/apppasswords
💬 WhatsApp Gateway {{ connectionDiagnostics?.whatsapp_status || 'CONFIGURED' }}
Provider: {{ connectionDiagnostics?.whatsapp_provider || 'auto' }}
{{ connectionDiagnostics?.whatsapp_message || 'Ready' }}
Pending Requests
{{ adminRequestsList.filter(r => r.status === 'PENDING').length }}
Awaiting provision
📝
Total Accounts
{{ adminUsersList.length }}
Active advocates
👥

Prospective Advocate Lead Requests

Advocate Name Email Address Mobile / WhatsApp Bar Reg / Chamber Requested On Status Actions
{{ req.full_name }} {{ req.email }} {{ req.phone_number }} {{ req.bar_registration_number || req.firm_or_chamber || '-' }} {{ formatDate(req.created_at) }} {{ req.status }}
No access requests submitted yet.

Provisioned Accounts & Law Firm Directory

Manage individual advocates, master law firm accounts, and firm associations

Account Name Email & Phone Role & Tier Firm Association Caseload Status Actions
{{ u.full_name }}
Bar: {{ u.bar_registration_number || 'N/A' }}
{{ u.email }}
{{ u.phone_number || '-' }}
{{ u.role === 'LAW_FIRM' ? '🏢 LAW FIRM' : u.role }}
{{ u.subscription_tier }}
🏢 Master ({{ u.associated_advocates_count }} Advocates)
🏢 {{ u.firm_name }}
Individual Practice
{{ u.running_cases_count }} active
{{ u.cleared_cases_count }} cleared
{{ u.is_active ? 'Active' : 'Deactivated' }}

Good day, {{ currentUser ? currentUser.full_name : 'Counsel' }}

🏢 Law Firm Master 🏢 {{ currentUser.firm_name }}

Here is your court listing docket, hearing alerts, and pending action items for today.

🏢
Law Firm Master Workspace {{ dashboardData?.firm_associates?.length || 1 }} Advocates
Aggregated oversight across all team advocates, active matters, and court listings
Active Cases
{{ dashboardData.total_active_cases }}
{{ dashboardData.total_disposed_cases }} cleared / disposed →
📁
Open Active Directory
Hearings (Next 7 Days)
{{ dashboardData.hearings_next_7_days_count }}
{{ dashboardData.hearings_today_count }} today, {{ dashboardData.hearings_tomorrow_count }} tomorrow
📅
View 7-Day Court Docket
Hearings Today
{{ dashboardData.hearings_today_count }}
Ready for court appearance
⚖️
View Today's Cause List
Urgent Action Items
{{ dashboardData.pending_actions_count }}
Pleadings, replies & filings
⚠️
Open Filings Checklist

📅 Upcoming Court Listings & Docket

Upcoming listings in next 7 days

No court dates listed in the next 7 days. Click "+ Add Case" to log your first matter.

⚠️ Action Items Due

Pleadings, rejoinders, and filings

{{ dashboardData.pending_actions_count }}
No urgent action items pending! ✨
⚡ Trigger Alert / Docket Now Instant

Need to email or WhatsApp your court docket or hearing notice right now? Send instantly to yourself or any colleague/client.

👥 Firm Advocates & Caseload Directory

Monitor running vs cleared matters across all associates in your law firm

{{ assoc.full_name }}
{{ assoc.email }}
Bar Reg: {{ assoc.bar_registration_number || 'N/A' }}
Advocate
{{ assoc.running_cases_count }}
Running
{{ assoc.cleared_cases_count }}
Cleared
{{ assoc.hearings_next_7_days_count }}
7-Day Hrg

Cases Directory

Manage and track all legal matters, running vs cleared petitions.

🔍
{{ c.case_number }}
{{ c.status }}
🏛️ {{ c.court_name }}
⚖️ Advocate: {{ c.lawyer_name }}
{{ c.client_name }} vs {{ c.opposing_party || 'Opposing' }}
{{ c.summary_notes }}
CNR: {{ c.cnr_number || 'N/A' }} Open Case →
📁

No cases found

Try adjusting your search filters or add a new case.

{{ selectedCase.case_number }}

{{ selectedCase.status }}
🏛️ Court: {{ selectedCase.court_name }} Bench: {{ selectedCase.court_room_or_bench }} Type: {{ selectedCase.case_type }} CNR: {{ selectedCase.cnr_number }}
Filing Date: {{ formatDate(selectedCase.filing_date) }}
Last Modified: {{ formatDateTime(selectedCase.updated_at) }}
Client ({{ selectedCase.client_role }})
{{ selectedCase.client_name }}
📞 {{ selectedCase.client_phone || 'No phone' }} | ✉️ {{ selectedCase.client_email || 'No email' }}
Co-parties: {{ selectedCase.parties_involved.join(', ') }}
Opposing Side
{{ selectedCase.opposing_party || 'Not specified' }}
Opposing Counsel: {{ selectedCase.opposing_lawyer || 'Not specified' }}
Current Stage: {{ selectedCase.stage }}
Case Notes: {{ selectedCase.summary_notes }}

Hearing History & Orders

{{ idx + 1 }}
📅 Hearing: {{ formatDate(log.hearing_date) }} {{ log.purpose_of_hearing }}
Courtroom: {{ log.courtroom_or_bench }}
Next Date: {{ formatDate(log.next_court_date) }}
Proceedings:
{{ log.proceedings_summary }}
⚖️ Interim Order / Court Direction:
{{ log.interim_order_summary }}
⚠️ Action Required:
{{ log.action_required }}
Due: {{ formatDate(log.action_due_date) }}
No hearing logs added yet. Click "+ Log Hearing / Order" above to log court proceedings.

Automated Audit History for this Case

Every change is automatically logged by backend database listeners.

{{ aud.action }} {{ aud.entity_name }} {{ aud.change_summary }}
{{ formatDateTime(aud.timestamp) }}
Old: {{ JSON.stringify(aud.old_values) }}
New: {{ JSON.stringify(aud.new_values) }}
No audit trail records found.

Alerts & Notification Dispatcher

Automated morning docket notifications and 1-day/7-day court reminders.

Total Generated
{{ alertsStats.total_alerts }}
Sent Successfully
{{ alertsStats.sent_count }}
Pending Queue
{{ alertsStats.pending_count }}
Failed Deliveries
{{ alertsStats.failed_count }}
Dispatch Stream & History
No alerts generated yet. Click "Trigger Alert Now" to dispatch an instant notice!

System Audit Trail

Immutable change logs for compliance and accountability.

No audit logs recorded yet.
⚖️

Vakkeel Ka Dosth

Legal Practice, Court Tracking & Next Date Alerts

Gated Access: If you wish to create a new account, please enter your email and phone number below. The Administrator will review your request and provision your login credentials.
👑 Authorized Administrator Access Only

✓ Approve Access: {{ selectedRequest.full_name }}

Email: {{ selectedRequest.email }}
Phone: {{ selectedRequest.phone_number }}
Bar Reg: {{ selectedRequest.bar_registration_number || 'N/A' }}

+ Provision User / Law Firm Account

🔑 Reset Password: {{ selectedUserForPassword.full_name }}

Account: {{ selectedUserForPassword.full_name }}
Login Email: {{ selectedUserForPassword.email }}
Role: {{ selectedUserForPassword.role }}

🏢 Manage Firm Linkage: {{ selectedUserForFirm.full_name }}

Email: {{ selectedUserForFirm.email }}
Current Role: {{ selectedUserForFirm.role }}
Current Firm: {{ selectedUserForFirm.firm_name || 'None (Independent)' }}

📅 {{ hearingsModalType === 'TODAY' ? "Today's Court Listings & Cause List" : "7-Day Court Docket & Schedule" }}

Comprehensive overview of upcoming court appearances, courtrooms, and benchmarks

No court listings found for this selection.

⚠️ Urgent Pleadings & Action Items Due

Track all pending rejoinders, evidence filings, and procedural action items

No urgent action items pending! ✨

⚡ Trigger Alert / Docket Now

Dispatch legal notice immediately to any email or phone.

📁 Create New Legal Case

📜 Log Court Hearing & Next Date

⚙️ Settings & Notification Channels

Automated Notification Channels: