Hello @pierre-gilles,
Field feedback on cinema integrations (thread « Widget sortie cinema », feedback from @Prof_Techno): a cinema often displays more than 12 films per day. However, the card-list component is capped at 1–12 in grid / 1–8 in list (docs/specs/external-integrations/capabilities/dashboard-widgets.md, §4), and a widget has only one focal component — a second card-list is dropped by the core. Films beyond 12 therefore silently disappear.
I understand and share the doctrine of the spec: « a dashboard shows what matters now, not an archive ». The idea is therefore not to transform the card into an infinite list, but to provide bounded access to the rest. Two additive options, compatible with the existing vocabulary:
Option 1 — a « see all » affordance on card-list. When the integration sends more items than the cap, the core keeps the bounded card (12/8) but displays a « +N — see all » control that opens a paginated detailed panel, reusing the existing detail panel mechanism (title, date, description, links). The card remains a card; the « archive » lives in the panel, not on the dashboard. Addendum: a card-list on an old core simply ignores the surplus (existing drop rules).
Option 2 — the « integration pages » (topic 10760). A dedicated page, reusing the same component vocabulary outside the dashboard, where the integration can present the whole set with real pagination. This is the natural home of the « archive » according to the doctrine, but it’s a broader project.
I prefer option 1 (smaller, strictly additive, and it solves 90% of the need without opening the project of pages). In the meantime, on the AlloCiné integration side, I added a stopgap: a line « +N films not displayed: … » under the grid, at least to name what’s missing.
What do you think?
Forum: Problème avec intégration externe "allociné" - #16 by Prof_Techno