fix(precedents): deferred (snooze) לא נספר כ"ממתין" ולא צובע שורה אדום
All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 6s
All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 6s
המשך ל-#215. תור-הסקירה האמיתי (list_halachot) מסנן pending_review בלבד —
deferred ("נדחה למועד", #84 snooze) מוסט במכוון מהתור הפעיל. לכן ספירתו
כ"ממתין" צבעה שורות אדום על עבודה שדפנה כבר הסיטה הצידה — בדיוק ההטעיה
ש-#215 בא לתקן.
- backend: pending_count = pending_review בלבד (היה pending_review+deferred);
deferred_count חדש ונפרד. אותה שאילתה, מקור-אמת יחיד (G2).
- UI: deferred מוצג כמקטע מושתק (⏸ N) רק כשקיים — לא צובע אדום, לא נספר
בממתינות. הצבע האדום + רקע-השורה מונעים מ-pending_count (=pending_review)
בלבד, בעקביות עם התור.
Invariants: G2 (ספירה ממקור-אמת יחיד תואמת-תור). שינוי-UI לפי החלטת היו"ר.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3702,9 +3702,11 @@ async def list_external_case_law(
|
||||
(SELECT COUNT(*) FROM halachot h WHERE h.case_law_id = case_law.id
|
||||
AND h.review_status IN ('approved', 'published')) AS approved_count,
|
||||
(SELECT COUNT(*) FROM halachot h WHERE h.case_law_id = case_law.id
|
||||
AND h.review_status IN ('pending_review', 'deferred')) AS pending_count,
|
||||
AND h.review_status = 'pending_review') AS pending_count,
|
||||
(SELECT COUNT(*) FROM halachot h WHERE h.case_law_id = case_law.id
|
||||
AND h.review_status = 'rejected') AS rejected_count
|
||||
AND h.review_status = 'rejected') AS rejected_count,
|
||||
(SELECT COUNT(*) FROM halachot h WHERE h.case_law_id = case_law.id
|
||||
AND h.review_status = 'deferred') AS deferred_count
|
||||
FROM case_law
|
||||
WHERE {where_sql}
|
||||
ORDER BY created_at DESC
|
||||
|
||||
Reference in New Issue
Block a user