TLDR:
Was ist der schnellste Weg, die Zusammensetzung von filteredTopics (Zeile 26) zu ändern? Ich hätte gerne die volle Kontrolle darüber, welche Themen (mit welchen Eigenschaften) gesammelt werden.
Hallo Community,
ich benutze die GitHub - discourse/discourse-topic-thumbnails: Display thumbnails in topic lists Theme-Komponente in unserer gehosteten Umgebung und wir wollten einige zusätzliche Änderungen daran vornehmen, um unseren Bedürfnissen gerecht zu werden.
Anstatt alle Themen in einem großen Block von Grid-Elementen vermischt zu haben, möchten wir etwas Ordnung hineinbringen.
Wir streben Folgendes an:
Zuerst möchten wir nach gesehen/ungesehen sortieren, dann nach Kategorie; danach möchten wir sie nach Chronologie gruppieren (und Buckets erstellen, z. B. Heute (alle relevanten Beiträge von heute), Gestern, Letzte Woche.
Unsere Themenliste sollte also mit 3 verschiedenen Grids untereinander so aussehen:
<HEUTE, GESTERN, LETZTE WOCHE> stellt eine Gruppierung dar
ANGEPINNT:
Thema 20, Thema 30, Thema 40
UNGESEHEN:
<HEUTE : [ART: Thema 1, Thema 2], [DESIGN: Thema 4]> <GESTERN: [KONZEPT: Thema 3], [ANDERE_KATEGORIE: Thema 6, Thema 11]> <LETZTE WOCHE: Thema 8, Thema 10>
GESEHEN:
<HEUTE : [ART: Thema 4, Thema 12], [DESIGN: Thema 4]> <GESTERN: [CGI: Thema 13], [ANDERE_KATEGORIE: Thema 16, Thema 21]>, <LETZTE WOCHE: Thema 18, Thema 100>
Meine Hauptfrage wäre, wie ich die Abfrage erstellen/erweitern kann, die das Ergebnis erzeugt, über das dann in
über filteredList iteriert wird.
Ich habe eine Stelle gefunden, an der dies vielleicht gefüllt wird, aber ich war mir nicht sicher, wie ich es “erweitern” kann. Es scheint ein queryParam-System und einige Routen-Sachen zu geben, die ein Ergebnis beeinflussen können, aber ich habe es nicht verstanden.
Kann mir jemand den richtigen Ort zeigen?
Wir verwenden die oben genannte Theme-Komponente, was bedeutet, dass wir in unseren Möglichkeiten eingeschränkt sind.
Es wäre hilfreich für mich, wenn mir jemand zeigen könnte, wie man filteredList zum Beispiel auf nur ungelesene Beiträge beschränkt - von da an könnte ich es selbst weitermachen.
Vielen Dank!
CC @pfaffman