TLDR :
Quelle est la manière la plus rapide de modifier la composition de filteredTopics (ligne 26) ? J’aimerais avoir un contrôle total sur les sujets (avec quelles propriétés) collectés.
Bonjour la communauté,
J’utilise le composant de thème GitHub - discourse/discourse-topic-thumbnails: Display thumbnails in topic lists sur notre environnement hébergé et nous souhaitions y apporter des modifications supplémentaires pour répondre à nos besoins.
Au lieu d’avoir tous les sujets mélangés dans un seul grand bloc d’éléments de grille, nous aimerions y apporter un peu d’ordre.
Nous visons ce qui suit :
Initialement, nous voulons trier par lu/non lu, puis par catégorie ; ensuite, nous aimerions les regrouper par chronologie (et créer des groupes, par exemple Aujourd’hui (tous les messages pertinents d’aujourd’hui), Hier, La semaine dernière.
Notre liste de sujets devrait donc ressembler à ceci avec 3 grilles distinctes les unes sous les autres :
<AUJOURD’HUI, HIER, LA SEMAINE DERNIÈRE> représente un regroupement
ÉPINGLÉS :
Sujet 20, Sujet 30, Sujet 40
NON LU :
<AUJOURD’HUI : [ART : Sujet 1, Sujet 2], [DESIGN : Sujet 4]> <HIER : [CONCEPT : Sujet 3], [AUTRE_CATÉGORIE : Sujet 6, Sujet 11]> <LA SEMAINE DERNIÈRE : Sujet 8, Sujet 10>
LU :
<AUJOURD’HUI : [ART : Sujet 4, Sujet 12], [DESIGN : Sujet 4]> <HIER : [CGI : Sujet 13], [AUTRE_CATÉGORIE : Sujet 16, Sujet 21]>, <LA SEMAINE DERNIÈRE : Sujet 18, Sujet 100>
Ma question principale serait comment créer/étendre la requête qui génère le jeu de résultats qui est ensuite parcouru dans
via filteredList.
J’ai trouvé un endroit où cela est peut-être peuplé mais je n’étais pas sûr de comment l’“étendre”. Il semble y avoir un système de queryParam et des éléments de route qui peuvent affecter un jeu de résultats mais je n’ai pas compris.
Quelqu’un peut-il m’indiquer le bon endroit ?
Nous utilisons le composant de thème mentionné ci-dessus, ce qui signifie que nous sommes limités dans ce que nous pouvons faire.
Ce serait utile si quelqu’un pouvait me montrer comment limiter filteredList aux seuls sujets de messages non lus, par exemple - je pourrais ensuite continuer à partir de là.
Merci beaucoup !
CC @pfaffman