---
suivi: 1452
date: 2026-09-04
sujet: Parcelle — grille : dossiers dans la nav, blocs sous propriétaire
chantier: foncier / parcelles
type: feature
statut: poussé
hash: 251b9363
fichiers:
  - resources/js/Components/Foncier/ParcelleFicheNavigation.vue
  - resources/js/Pages/Foncier/Parcelles/Show.vue
  - database/data/journal_mises_a_jour_post_2026_06_12.php
  - public/build/
  - docs/suivi/SUIVI_1452_parcelle_grille_dossier_et_blocs.md
---

# SUIVI #1452 — Grille fiche parcelle : dossiers + colonnes

## PROMPT ENVOYÉ

Après #1449 : déplacer le bloc Dossiers dans la colonne de navigation
(sous la recherche) ; remonter Occupation / Bâti / Valorisations sous
Propriétaire, à gauche du plan. Ne pas défaire #1449 / #1446 / #1447.
Proposition éventuelle sur le formulaire propriétaire, sans l’implémenter.

## FICHES LUES

- `#1449` LEÇON — sticky sur le scrollport `main` ; plusieurs `grid-area`
  identiques se superposent ; `max-width: 100%` plutôt que overflow-x hidden.
  Paliers 860 / 1280, plan span 2, blocs repliés, actes masqués, filiation bas :
  conservés. Grille rang 3 (occ | bati | valo) remplacée par empilement à
  gauche du plan.
- `#1447` — mention, lieu-dit, valo Dialog, charges masquées, historique :
  non touchés.
- `#1446` — champs / whitelist : non touchés.
- `#1271` / `#1444` — pas de `overflow-x-hidden`. `break-words` dans la nav.

## PRÉREQUIS

`origin/main` contient #1449 (`bc8e3a1b` / fiche `405d111a`). Confirmé
ancêtre (HEAD actuel aussi #1451).

## SYNTHÈSE

Lot d’affichage. Aucun contrôleur, modèle, route, migration.

### Volet 1 — Dossiers dans la nav

Carte pleine largeur retirée de `Show.vue`. Liste passée en props à
`ParcelleFicheNavigation` (`dossiersAccessibles`, `suiviAutreDossier`).
Placement : sous le champ de recherche, au-dessus des trois niveaux
parcelles. Liens `/foncier/dossiers/{id}`.

**Plusieurs dossiers :** oui. `Parcelle::dossiersFonciers()` est un
`belongsToMany` via `dossier_foncier_parcelle`. Le payload
`dossiers_accessibles` est déjà une liste. Tous sont listés. La colonne
sticky a déjà `overflow-y: auto` si la liste allonge. Le bandeau
`suivi_autre_dossier` (R5, dossiers hors ACL) reste affiché dans la nav.

**Sous 860 px :** les dossiers restent dans le sélecteur, juste sous la
recherche (même ordre que le desktop). Le `<summary>` affiche la
référence (un dossier) ou « N dossiers » pour que l’info ne disparaisse
pas tant que le sélecteur est fermé.

### Volet 2 — Grille sous propriétaire

`grid-template-areas` palier 1280 :

    prop plan plan
    occ  plan plan
    bati plan plan
    valo plan plan

Palier 860–1279 : `prop|plan` puis `occ|plan`, `bati|plan`, `valo|plan`.
`.pf-plan { align-self: start }` : la carte plan ne s’étire pas quand
Occupation se déplie ; Leaflet reste à 480 px.

Blocs toujours repliés par défaut (#1449).

### Proposition propriétaire (NON implémentée)

Le formulaire « Importer une propriété existante » + « Créer un
propriétaire à la volée » est déplié en permanence (`peut_gestion`).
C’est la cause principale de la hauteur du bloc et du vide à côté du
plan. Même traitement que valo (#1447) et occupation (#1449) : un bouton
« Ajouter un propriétaire » ouvrant une modale. Pertinent, **non fait**
sans arbitrage Robin.

## DÉPLOIEMENT-TEST

```
git pull origin main
php artisan optimize:clear
php artisan view:clear
php artisan journal:sync
```

Pas de migration.

## LEÇON

Un `grid-area` répété sur plusieurs rangs (plan) + `align-self: start`
garde la hauteur naturelle de la carte ; sans ça le bloc s’étire et
donne l’illusion d’une carte déformée alors que Leaflet a une hauteur
fixe. Pour un rattachement utile mais court, le mettre dans la nav
plutôt qu’en carte pleine largeur.
