Dashboard-Widgets — Zugriff auf Elemente über das Limit von 12 hinaus (card-list)

Hallo @pierre-gilles,

Feedback zur Kinobetriebssystemintegration (Thread « Widget Kinostart », Feedback von @Prof_Techno): Ein Kino zeigt oft mehr als 12 Filme pro Tag. Der card-list-Komponente ist jedoch ein Limit von 1–12 in grid / 1–8 in list gesetzt (docs/specs/external-integrations/capabilities/dashboard-widgets.md, §4), und ein Widget hat nur eine einzige Fokuskomponente — eine zweite card-list wird vom Kern verworfen. Filme, die über 12 hinausgehen, verschwinden daher leise.

Ich verstehe und teile die Doktrin der Spezifikation: « Ein Dashboard zeigt, was jetzt wichtig ist, kein Archiv ». Die Idee ist also nicht, die Karte in eine endlose Liste zu verwandeln, sondern einen begrenzten Zugriff auf den Rest zu ermöglichen. Zwei zusätzliche, mit dem bestehenden Vokabular kompatible Ansätze:

Option 1 — eine « Alles anzeigen »-Funktion für card-list. Wenn die Integration mehr Elemente als das Limit sendet, behält der Kern die begrenzte Karte (12/8) bei, zeigt aber eine Steuerung « +N — Alles anzeigen », die ein detailliertes, paginiertes Panel öffnet, wobei der bereits bestehende Mechanismus des Detail-Panels wiederverwendet wird (Titel, Datum, Beschreibung, Links). Die Karte bleibt eine Karte; das « Archiv » lebt im Panel, nicht auf dem Dashboard. Zusatz: Ein card-list auf einem alten Kern ignoriert einfach den Überschuss (geltende Drop-Regeln).

Option 2 — die « Integrationsseiten » (Topic 10760). Eine dedizierte Seite, die dasselbe Komponenten-Vokabular außerhalb des Dashboards wiederverwendet, wo die Integration die gesamte Liste mit echter Paginierung präsentieren kann. Das ist der natürliche Ort des « Archivs » gemäß der Doktrin, aber es ist ein größeres Projekt.

Ich bevorzuge Option 1 (kleiner, streng additiv und sie löst 90 % des Bedarfs, ohne das Projekt der Seiten zu öffnen). In der Zwischenzeit habe ich auf der AlloCiné-Integrationsseite eine Notlösung hinzugefügt: eine Zeile « +N Filme nicht angezeigt: … » unter dem Raster, um zumindest zu benennen, was fehlt.

Was denkst du?

Forum: Problème avec intégration externe "allociné" - #16 by Prof_Techno