fix(ui): טענות-הסף והסוגיות בטור אחד — פתיחת כרטיס הקפיצה גם את הטור השני #423

Merged
chaim merged 1 commits from worktree-positions-single-column into main 2026-08-04 08:20:30 +00:00
Owner

הבעיה

בטאב טיעונים ועמדותעמדות וטענות, כרטיסי טענות-הסף והסוגיות ישבו ב-CSS Grid דו-טורי (lg:grid-cols-2, positions-panel.tsx:206,228).

ב-CSS Grid כל שורה חולקת גובה. פתיחת כרטיס בטור אחד הגדילה את גובה השורה כולה, וכל הכרטיסים שמתחת — בשני הטורים — נדחפו מטה.

התיקון

מעבר לטור אחד (space-y-3):

  • הקפיצה מקומית — רק מה שמתחת לכרטיס שנפתח זז.
  • התוכן הנפתח (שדות + עורך עמדת-היו״ר + פסיקה תומכת) מקבל רוחב מלא במקום חצי — נוח בהרבה לעריכת טקסט משפטי בעברית.

זוג הכרטיסים התחתון (פסיקה מצורפת + ייצוא/עדכון הניתוח) נשאר דו-טורי — הוא אינו נפתח ואינו סובל מהבעיה.

הוסף comment בראש הקובץ שמסביר למה, כדי שלא יוחזר lg:grid-cols-2.

Invariants

  • INV-IA1 (מקור-אמת יחיד) — נשמר. שינוי פריסה בלבד; אין נגיעה בנתונים, ב-hooks או ב-API.
  • G1/G2/G10/G12 — לא רלוונטיים (אין מסלול מקביל, אין נרמול, אין מגע-Paperclip).

אימות

  • tsc --noEmit — עובר
  • eslint על הקובץ — נקי
  • שער-העיצוב: הפריסה אושרה ישירות ע״י חיים בבחירה מפורשת בין שתי חלופות.
## הבעיה בטאב **טיעונים ועמדות** → **עמדות וטענות**, כרטיסי טענות-הסף והסוגיות ישבו ב-CSS Grid דו-טורי (`lg:grid-cols-2`, `positions-panel.tsx:206,228`). ב-CSS Grid כל **שורה** חולקת גובה. פתיחת כרטיס בטור אחד הגדילה את גובה השורה כולה, וכל הכרטיסים שמתחת — **בשני הטורים** — נדחפו מטה. ## התיקון מעבר לטור אחד (`space-y-3`): - הקפיצה מקומית — רק מה שמתחת לכרטיס שנפתח זז. - התוכן הנפתח (שדות + עורך עמדת-היו״ר + פסיקה תומכת) מקבל **רוחב מלא** במקום חצי — נוח בהרבה לעריכת טקסט משפטי בעברית. זוג הכרטיסים התחתון (פסיקה מצורפת + ייצוא/עדכון הניתוח) נשאר דו-טורי — הוא אינו נפתח ואינו סובל מהבעיה. הוסף comment בראש הקובץ שמסביר למה, כדי שלא יוחזר `lg:grid-cols-2`. ## Invariants - **INV-IA1** (מקור-אמת יחיד) — נשמר. שינוי פריסה בלבד; אין נגיעה בנתונים, ב-hooks או ב-API. - G1/G2/G10/G12 — לא רלוונטיים (אין מסלול מקביל, אין נרמול, אין מגע-Paperclip). ## אימות - `tsc --noEmit` — עובר - `eslint` על הקובץ — נקי - שער-העיצוב: הפריסה אושרה ישירות ע״י חיים בבחירה מפורשת בין שתי חלופות.
chaim added 1 commit 2026-08-04 08:20:18 +00:00
fix(ui): טענות-הסף והסוגיות בטור אחד — פתיחת כרטיס הקפיצה גם את הטור השני
All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 49s
Lint — undefined names / undefined-names (pull_request) Successful in 12s
f91cb2a660
כרטיסי טענות-הסף והסוגיות ב"עמדות וטענות" ישבו ב-CSS Grid דו-טורי
(`lg:grid-cols-2`). ב-Grid כל שורה חולקת גובה, ולכן פתיחת כרטיס בטור
אחד הגדילה את גובה השורה ודחפה מטה את כל מה שמתחת — בשני הטורים.

מעבר לטור אחד (`space-y-3`) מקומם את הקפיצה למה שמתחת לכרטיס שנפתח
בלבד, ונותן לתוכן הנפתח (שדות + עורך עמדת-היו״ר + פסיקה תומכת) רוחב
מלא במקום חצי — נוח בהרבה לעריכה בעברית.

זוג הכרטיסים התחתון (פסיקה מצורפת + ייצוא/עדכון הניתוח) נשאר דו-טורי;
הוא אינו נפתח ואינו סובל מהבעיה.

invariants: INV-IA1 (מקור-אמת יחיד) נשמר — שינוי פריסה בלבד, ללא נגיעה
בנתונים, ב-hooks או ב-API. G2/G10/G12 — לא רלוונטיים.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
chaim merged commit 90de9831c3 into main 2026-08-04 08:20:30 +00:00
chaim deleted branch worktree-positions-single-column 2026-08-04 08:20:32 +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#423