Bonjour @pierre-gilles,
Retour de terrain sur les intégrations cinéma (fil « Widget sortie cinema », retours de @Prof_Techno ) : un cinéma affiche souvent plus de 12 films par jour. Or le composant card-list est plafonné à 1–12 en grid / 1–8 en list (docs/specs/external-integrations/capabilities/dashboard-widgets.md, §4), et un widget n’a qu’un seul composant focal — un second card-list est droppé par le cœur. Les films au-delà de 12 disparaissent donc silencieusement.
Je comprends et je partage la doctrine de la spec : « a dashboard shows what matters now, not an archive ». L’idée n’est donc pas de transformer la carte en liste infinie, mais de donner un accès borné au reste. Deux pistes additives, compatibles avec le vocabulaire existant :
Option 1 — un affordance « voir tout » sur card-list. Quand l’intégration envoie plus d’items que le plafond, le cœur garde la carte bornée (12/8) mais affiche un contrôle « +N — voir tout » qui ouvre un panneau détaillé paginé, en réutilisant le mécanisme de detail panel déjà existant (titre, date, description, liens). La carte reste une carte ; l’« archive » vit dans le panneau, pas sur le dashboard. Additif : un card-list sur un ancien cœur ignore simplement le surplus (règles de drop en vigueur).
Option 2 — les « pages d’intégration » (topic 10760). Une page dédiée, réutilisant le même vocabulaire de composants hors dashboard, où l’intégration peut présenter l’ensemble avec une vraie pagination. C’est la maison naturelle de l’« archive » selon la doctrine, mais c’est un chantier plus large.
Ma préférence va à l’option 1 (plus petite, strictement additive, et elle résout 90 % du besoin sans ouvrir le chantier des pages). En attendant, côté intégration AlloCiné j’ai ajouté un palliatif : une ligne « +N films non affichés : … » sous la grille, pour au moins nommer ce qui manque.
Qu’en penses-tu ?
Forum : Problème avec intégration externe "allociné" - #16 by Prof_Techno