fix(precedents): פיצול תג-הלכות ל-מאושר/ממתין/נדחה + הדגשת שורות-טיפול #215
Reference in New Issue
Block a user
Delete Branch "worktree-halacha-3split"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
הבעיה
בספריית-הפסיקה (
/precedents→ טאב "ספרייה") עמודת הלכות הציגהapproved/total(למשל17/27 מאושרות). ה-totalכלל גם הלכות שנדחו, כך ש-17/27נקרא כאילו 10 ממתינות — בעוד שבפועל הן נדחו ולא דורשות טיפול. התצוגה הטעתה לגבי תור-הטיפול האמיתי.הפתרון
פיצול לשלוש שכבות, מקור-אמת אחד לספירה:
Backend —
db.py:list_external_case_lawמחזיר כעת לצדapproved_countגם:pending_count=pending_review+deferredrejected_count=rejectedאותה שאילתה, אין מסלול-ספירה מקבילי (G2). שלוש הספירות + approved מסתכמות ל-
halachot_count.UI —
library-list-panel.tsx:17 / 0 / 10(מאושר / ממתין / נדחה) עם צבעי-משמעות (ירוק / אדום-בולט / אפור) ו-tooltip מפרש. הספרה האמצעית נצבעת אדום-בולט רק כש-pending_count > 0.pending_count > 0) מקבלת רקע אדמדם (bg-danger-bg/40) דרךrowClassName()— חל גם על שורות פסיקה וגם על שורות ועדות-ערר.Type —
precedent-library.ts:pending_count+rejected_count.הכרעה לאישור
deferred(snooze, #84) נספר כ"ממתין" ולכן צובע אדום — ההיגיון: עדיין לא הוכרע. אם snooze צריך להשקיט את השורה, אפצל לעמודה רביעית.Invariants
בדיקות
tsc --noEmit✓ ·eslint✓ (web-ui) ·py_compile✓ (db.py).🤖 Generated with Claude Code