This commit is contained in:
2025-11-05 20:13:00 -08:00
parent 81d9462ee4
commit 81a1a32eb3
2 changed files with 182 additions and 96 deletions

View File

@@ -1,65 +1,64 @@
{% extends 'base.html' %}
{% block content %}
<h1 class="text-xl font-semibold mb-4">Projects for {{ case_email }}</h1>
<div class="bg-white shadow rounded-2xl overflow-hidden">
<div class="overflow-x-auto">
<table class="w-full max-h-[70vh] overflow-y-auto">
<thead class="bg-slate-100 text-left text-sm sticky top-0 z-10">
<tr>
<th class="px-4 py-3 whitespace-nowrap">Matter Num</th>
<th class="px-4 py-3 whitespace-nowrap">Client / Property</th>
<th class="px-4 py-3 whitespace-nowrap">Matter Description</th>
<th class="px-4 py-3 whitespace-nowrap">Defendant 1</th>
<th class="px-4 py-3 whitespace-nowrap">Matter Open</th>
<th class="px-4 py-3 whitespace-nowrap">Practice Area</th>
<th class="px-4 py-3 whitespace-nowrap">Notice Type</th>
<th class="px-4 py-3 whitespace-nowrap">Case Number</th>
<th class="px-4 py-3 whitespace-nowrap">Premises Address</th>
<th class="px-4 py-3 whitespace-nowrap">Premises City</th>
<th class="px-4 py-3 whitespace-nowrap">Client Email (Primary)</th>
<th class="px-4 py-3 whitespace-nowrap">Responsible Attorney and best contact</th>
<th class="px-4 py-3 whitespace-nowrap">Staff person currently in charge of your case, with contact info</th>
<th class="px-4 py-3 whitespace-nowrap">2nd Staff person currently in charge of your case, with contact info</th>
<th class="px-4 py-3 whitespace-nowrap">Link to Hona Portal</th>
<th class="px-4 py-3 whitespace-nowrap">Matter Stage</th>
<th class="px-4 py-3 whitespace-nowrap w-[500px]">Completed Tasks</th>
<th class="px-4 py-3 whitespace-nowrap">Pending Tasks</th>
<th class="px-4 py-3 whitespace-nowrap">Notice Service Date</th>
<th class="px-4 py-3 whitespace-nowrap">Notice Expir. Date</th>
<th class="px-4 py-3 whitespace-nowrap">Date Case Filed</th>
<th class="px-4 py-3 whitespace-nowrap">Daily Rent Damages</th>
<th class="px-4 py-3 whitespace-nowrap">Default Date</th>
<th class="px-4 py-3 whitespace-nowrap">Default Entered On</th>
<th class="px-4 py-3 whitespace-nowrap">Motions:</th>
<th class="px-4 py-3 whitespace-nowrap">Demurrer Hearing Date</th>
<th class="px-4 py-3 whitespace-nowrap">Motion To Strike Hearing Date</th>
<th class="px-4 py-3 whitespace-nowrap">Motion to Quash Hearing Date</th>
<th class="px-4 py-3 whitespace-nowrap">Other Motion Hearing Date</th>
<th class="px-4 py-3 whitespace-nowrap">MSC Date</th>
<th class="px-4 py-3 whitespace-nowrap">MSC Time</th>
<th class="px-4 py-3 whitespace-nowrap">MSC Address</th>
<th class="px-4 py-3 whitespace-nowrap">MSC Div/ Dept/ Room</th>
<th class="px-4 py-3 whitespace-nowrap">Trial Date</th>
<th class="px-4 py-3 whitespace-nowrap">Trial Time</th>
<th class="px-4 py-3 whitespace-nowrap">Trial Address</th>
<th class="px-4 py-3 whitespace-nowrap">Trial Div/ Dept/ Room</th>
<th class="px-4 py-3 whitespace-nowrap">Final Result of Trial/ MSC</th>
<th class="px-4 py-3 whitespace-nowrap">Date of Settlement</th>
<th class="px-4 py-3 whitespace-nowrap">Final Obligation Under the Stip</th>
<th class="px-4 py-3 whitespace-nowrap">Def's Comply with the Stip?</th>
<th class="px-4 py-3 whitespace-nowrap">Judgment Date</th>
<th class="px-4 py-3 whitespace-nowrap">Writ Issued Date</th>
<th class="px-4 py-3 whitespace-nowrap">Scheduled Lockout</th>
<th class="px-4 py-3 whitespace-nowrap">Oppose Stays?</th>
<th class="px-4 py-3 whitespace-nowrap">Premises Safety or Access Issues</th>
<th class="px-4 py-3 whitespace-nowrap">Matter Gate or Entry Code</th>
<th class="px-4 py-3 whitespace-nowrap">Date Possession Recovered</th>
<th class="px-4 py-3 whitespace-nowrap">Attorney's Fees</th>
<th class="px-4 py-3 whitespace-nowrap">Costs</th>
<th class="px-4 py-3 whitespace-nowrap">Service Attempt Date 1</th>
</tr>
</thead>
<tbody class="divide-y">
<div class="bg-white shadow rounded-2xl overflow-scroll">
<table class="w-full">
<thead class="bg-slate-100 text-left text-sm">
<tr>
<th class="px-4 py-3">Matter Num</th>
<th class="px-4 py-3">Client / Property</th>
<th class="px-4 py-3">Matter Description</th>
<th class="px-4 py-3">Defendant 1</th>
<th class="px-4 py-3">Matter Open</th>
<th class="px-4 py-3">Practice Area</th>
<th class="px-4 py-3">Notice Type</th>
<th class="px-4 py-3">Case Number</th>
<th class="px-4 py-3">Premises Address</th>
<th class="px-4 py-3">Premises City</th>
<th class="px-4 py-3">Client Email (Primary)</th>
<th class="px-4 py-3">Responsible Attorney and best contact</th>
<th class="px-4 py-3">Staff person currently in charge of your case, with contact info</th>
<th class="px-4 py-3">2nd Staff person currently in charge of your case, with contact info</th>
<th class="px-4 py-3">Link to Hona Portal</th>
<th class="px-4 py-3">Matter Stage</th>
<th class="px-4 py-3">Completed Tasks</th>
<th class="px-4 py-3">Pending Tasks</th>
<th class="px-4 py-3">Notice Service Date</th>
<th class="px-4 py-3">Notice Expir. Date</th>
<th class="px-4 py-3">Date Case Filed</th>
<th class="px-4 py-3">Daily Rent Damages</th>
<th class="px-4 py-3">Default Date</th>
<th class="px-4 py-3">Default Entered On</th>
<th class="px-4 py-3">Motions:</th>
<th class="px-4 py-3">Demurrer Hearing Date</th>
<th class="px-4 py-3">Motion To Strike Hearing Date</th>
<th class="px-4 py-3">Motion to Quash Hearing Date</th>
<th class="px-4 py-3">Other Motion Hearing Date</th>
<th class="px-4 py-3">MSC Date</th>
<th class="px-4 py-3">MSC Time</th>
<th class="px-4 py-3">MSC Address</th>
<th class="px-4 py-3">MSC Div/ Dept/ Room</th>
<th class="px-4 py-3">Trial Date</th>
<th class="px-4 py-3">Trial Time</th>
<th class="px-4 py-3">Trial Address</th>
<th class="px-4 py-3">Trial Div/ Dept/ Room</th>
<th class="px-4 py-3">Final Result of Trial/ MSC</th>
<th class="px-4 py-3">Date of Settlement</th>
<th class="px-4 py-3">Final Obligation Under the Stip</th>
<th class="px-4 py-3">Def's Comply with the Stip?</th>
<th class="px-4 py-3">Judgment Date</th>
<th class="px-4 py-3">Writ Issued Date</th>
<th class="px-4 py-3">Scheduled Lockout</th>
<th class="px-4 py-3">Oppose Stays?</th>
<th class="px-4 py-3">Premises Safety or Access Issues</th>
<th class="px-4 py-3">Matter Gate or Entry Code</th>
<th class="px-4 py-3">Date Possession Recovered</th>
<th class="px-4 py-3">Attorney's Fees</th>
<th class="px-4 py-3">Costs</th>
<th class="px-4 py-3">Service Attempt Date 1</th>
</tr>
</thead>
<tbody class="divide-y">
{% for r in rows %}
<tr class="hover:bg-slate-50">
<td class="px-4 py-3 text-sm"></td>
@@ -120,7 +119,7 @@
</td>
<td class="px-4 py-3 text-sm"> {{ r.phase_name }}</td>
<td class="px-4 py-3 text-sm min-w-[500px] align-top" x-data="{ showCompletedModal: false }">
<td class="px-4 py-3 text-sm align-top" x-data="{ showCompletedModal: false}">
{% if r.completed_tasks %}
<div>
<ul class="list-disc list-inside align-top">
@@ -192,48 +191,46 @@
</div>
{% endif %}
</td>
<td class="px-4 py-3 text-sm">{{ r.notice_service_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.notice_expiration_date }}</td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm">{{ r.daily_rent_damages }}</td>
<td class="px-4 py-3 text-sm">{{ r.default_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.default_entered_on_date }}</td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm"></td>
<td class="px-4 py-3 text-sm">{{ r.service_attempt_date_1}}</td>
<td class="px-4 py-3 text-sm">{{ r.demurrer_hearing_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.motion_to_strike_hearing_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.motion_to_quash_hearing_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.other_motion_hearing_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.msc_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.msc_time }}</td>
<td class="px-4 py-3 text-sm">{{ r.msc_address }}</td>
<td class="px-4 py-3 text-sm">{{ r.msc_div_dept_room }}</td>
<td class="px-4 py-3 text-sm">{{ r.trial_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.trial_time }}</td>
<td class="px-4 py-3 text-sm">{{ r.trial_address }}</td>
<td class="px-4 py-3 text-sm">{{ r.trial_div_dept_room }}</td>
<td class="px-4 py-3 text-sm">{{ r.final_result }}</td>
<td class="px-4 py-3 text-sm">{{ r.date_of_settlement }}</td>
<td class="px-4 py-3 text-sm">{{ r.final_obligation }}</td>
<td class="px-4 py-3 text-sm">{{ r.def_comply_stip }}</td>
<td class="px-4 py-3 text-sm">{{ r.judgment_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.writ_issued_date }}</td>
<td class="px-4 py-3 text-sm">{{ r.scheduled_lockout }}</td>
<td class="px-4 py-3 text-sm">{{ r.oppose_stays }}</td>
<td class="px-4 py-3 text-sm">{{ r.premises_safety }}</td>
<td class="px-4 py-3 text-sm">{{ r.matter_gate_code }}</td>
<td class="px-4 py-3 text-sm">{{ r.date_possession_recovered }}</td>
<td class="px-4 py-3 text-sm">{{ r.attorney_fees }}</td>
<td class="px-4 py-3 text-sm">{{ r.costs }}</td>
<td class="px-4 py-3 text-sm">{{ r.service_attempt_date_1 }}</td>
</tr>
{% else %}
<tr>
<td colspan="53" class="px-4 py-6 text-center text-slate-500">No matching projects found.</td>
</tr>
{% endfor %}
</tbody>
</div>
</table>
</div>
</tbody>
</table>
</div>
{% endblock %}