TLDR:
Qual è il modo più veloce per cambiare la composizione di filteredTopics (riga 26)? Vorrei avere il pieno controllo su quali argomenti (con quali proprietà) vengono raccolti.
Ciao community,
Ho utilizzato il componente tema GitHub - discourse/discourse-topic-thumbnails: Display thumbnails in topic lists nel nostro ambiente ospitato e volevamo apportare ulteriori modifiche per soddisfare le nostre esigenze.
Invece di avere tutti gli argomenti mescolati in un unico grande blocco di elementi griglia, vorremmo portare un po’ di ordine.
Miriamo a quanto segue:
Inizialmente, vogliamo ordinare per visti/non visti, in secondo luogo vogliamo ordinare per categoria; poi, dopo di ciò, vorremmo raggrupparli per cronologia (e creare blocchi, ad esempio Oggi (tutti i post pertinenti di oggi), Ieri, La settimana scorsa.
Quindi la nostra lista di argomenti dovrebbe apparire così con 3 griglie distinte una sotto l’altra:
<OGGI, IERI, LA SETTIMANA SCORSA> rappresenta un raggruppamento
PINNED:
Argomento 20, Argomento 30, Argomento 40
NON VISTI:
<OGGI : [ART: Argomento 1, Argomento 2], [DESIGN: Argomento 4]> <IERI: [CONCETTO: Argomento 3], [ALTRA_CATEGORIA: Argomento 6, Argomento 11]> <LA SETTIMANA SCORSA: Argomento 8, Argomento 10>
VISTI:
<OGGI : [ART: Argomento 4, Argomento 12], [DESIGN: Argomento 4]> <IERI: [CGI: Argomento 13], [ALTRA_CATEGORIA: Argomento 16, Argomento 21]>, <LA SETTIMANA SCORSA: Argomento 18, Argomento 100>
La mia domanda principale sarebbe come posso creare/estendere la query che crea il set di risultati che viene poi iterato in
tramite filteredList.
Ho trovato un posto dove questo viene forse popolato ma non ero sicuro di come “estenderlo”. Sembra esserci un sistema di queryParam e alcune cose di route che possono influenzare un set di risultati ma non l’ho capito.
Qualcuno può indicarmi la direzione giusta?
Stiamo utilizzando il componente tema sopra menzionato, il che significa che siamo limitati in ciò che possiamo fare.
Mi sarebbe utile se qualcuno potesse mostrarmi come limitare filteredList solo ai post non letti, per esempio, potrei poi proseguire da lì.
Grazie mille!
CC @pfaffman