feat(nav): קיבוץ הניווט העליון בתפריטים נפתחים (פסיקה/סגנון) #147

Merged
chaim merged 1 commits from worktree-nav-tidy into main 2026-06-08 07:20:23 +00:00
Owner

מה זה עושה

מסדר את הפאנל העליון: שורת הניווט ירדה מ-11 קישורים ישירים ל-4 קישורי-עבודה + 2 תפריטים נפתחים (+ ⚙).

לפני: בית · מרכז אישורים · הערות יו״ר · ארכיון | ספריית פסיקה · מפת הקורפוס · יומונים · פסיקה חסרה · מדגם-זהב · אימון סגנון · מתודולוגיה

אחרי: בית · מרכז אישורים[badge] · הערות יו״ר · ארכיון | פסיקה ▾ · סגנון ▾

תפריט "פסיקה ▾"

ספריית פסיקה · יומונים · פסיקה חסרה[badge] · ‎—ניתוח וכיול—‎ · מפת הקורפוס · מדגם-זהב

תפריט "סגנון ▾"

אימון סגנון · מתודולוגיה

הכרעות

  • גישה: קיבוץ בתפריטים נפתחים (לא מיזוג routes) — לבקשת היו"ר, הכי בטוח.
  • הורדה-בדרגה: מפת-הקורפוס, מדגם-זהב, מתודולוגיה ירדו מהשורה הראשית לתוך התפריטים. לא נמחקו — כל ה-routes נשמרים, אין שינוי URL, deep-links (גרף/יומונים) ואוטומציות n8n אינם נשברים.

פרטי מימוש

  • רכיב NavMenu חדש (משכפל את דפוס תפריט ⚙ הקיים): ה-trigger מקבל הדגשה + קו-זהב תחתון כשאחד מילדיו פעיל.
  • badge "פסיקה חסרה" מוצג גם על trigger "פסיקה" (גלוי כשהתפריט סגור) וגם בתוך הפריט.
  • תת-כותרת "ניתוח וכיול" מפרידה בתפריט בין כלי-הקורפוס הראשיים לכלי-הניתוח.
  • שינוי בקובץ יחיד: web-ui/src/components/app-shell.tsx.

Invariants

  • G2 — מקיים: איחוד מסלולי-ניווט ללא יצירת מסלול מקביל; כל הדפים נותרים נגישים.

בדיקות

  • npx tsc --noEmit → exit 0
  • npx eslint src/components/app-shell.tsx → exit 0 (השגיאות ב-goldset-panel.tsx קיימות מראש ב-main, לא קשורות)
  • next build מקומי נחסם ע"י symlink של node_modules ב-worktree (בעיית-סביבה בלבד); ה-build בייצור (Docker, node_modules אמיתי) תקין.

🤖 Generated with Claude Code

## מה זה עושה מסדר את הפאנל העליון: שורת הניווט ירדה מ-**11 קישורים ישירים** ל-**4 קישורי-עבודה + 2 תפריטים נפתחים** (+ ⚙). **לפני:** `בית · מרכז אישורים · הערות יו״ר · ארכיון | ספריית פסיקה · מפת הקורפוס · יומונים · פסיקה חסרה · מדגם-זהב · אימון סגנון · מתודולוגיה` **אחרי:** `בית · מרכז אישורים[badge] · הערות יו״ר · ארכיון | פסיקה ▾ · סגנון ▾` ### תפריט "פסיקה ▾" ספריית פסיקה · יומונים · פסיקה חסרה[badge] · ‎—ניתוח וכיול—‎ · מפת הקורפוס · מדגם-זהב ### תפריט "סגנון ▾" אימון סגנון · מתודולוגיה ## הכרעות - **גישה:** קיבוץ בתפריטים נפתחים (לא מיזוג routes) — לבקשת היו"ר, הכי בטוח. - **הורדה-בדרגה:** מפת-הקורפוס, מדגם-זהב, מתודולוגיה ירדו מהשורה הראשית לתוך התפריטים. **לא נמחקו** — כל ה-routes נשמרים, אין שינוי URL, deep-links (גרף/יומונים) ואוטומציות n8n אינם נשברים. ## פרטי מימוש - רכיב `NavMenu` חדש (משכפל את דפוס תפריט ⚙ הקיים): ה-trigger מקבל הדגשה + קו-זהב תחתון כשאחד מילדיו פעיל. - badge "פסיקה חסרה" מוצג גם על trigger "פסיקה" (גלוי כשהתפריט סגור) וגם בתוך הפריט. - תת-כותרת "ניתוח וכיול" מפרידה בתפריט בין כלי-הקורפוס הראשיים לכלי-הניתוח. - שינוי בקובץ יחיד: `web-ui/src/components/app-shell.tsx`. ## Invariants - **G2** — מקיים: איחוד מסלולי-ניווט ללא יצירת מסלול מקביל; כל הדפים נותרים נגישים. ## בדיקות - `npx tsc --noEmit` → exit 0 - `npx eslint src/components/app-shell.tsx` → exit 0 (השגיאות ב-`goldset-panel.tsx` קיימות מראש ב-main, לא קשורות) - `next build` מקומי נחסם ע"י symlink של node_modules ב-worktree (בעיית-סביבה בלבד); ה-build בייצור (Docker, node_modules אמיתי) תקין. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-06-08 07:20:14 +00:00
שורת הניווט הצטמצמה מ-11 קישורים ישירים ל-4 קישורי-עבודה
(בית · מרכז אישורים · הערות יו״ר · ארכיון) + 2 תפריטים נפתחים:

- "פסיקה ▾": ספריית פסיקה · יומונים · פסיקה חסרה · ‎—ניתוח וכיול—‎ ·
  מפת הקורפוס · מדגם-זהב
- "סגנון ▾": אימון סגנון · מתודולוגיה

מפת-הקורפוס, מדגם-זהב ומתודולוגיה הורדו-בדרגה מהשורה הראשית לתוך
התפריטים (לפי בקשת היו"ר) — אך כל ה-routes נשמרים, אין שינוי URL.

trigger התפריט מקבל הדגשה + קו-זהב תחתון כשאחד מילדיו פעיל;
badge "פסיקה חסרה" מוצג גם על trigger "פסיקה" וגם בתוך הפריט.

Invariants: מקיים G2 (איחוד מסלולי-ניווט, ללא יצירת מסלול מקביל —
כל הדפים נותרים נגישים, deep-links נשמרים).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
chaim merged commit 8de2401cb1 into main 2026-06-08 07:20:23 +00:00
chaim deleted branch worktree-nav-tidy 2026-06-08 07:20:23 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezer-mishpati/legal-ai#147