Ora anche questo topic viene elencato per quei due task Comunque il codice che implementa questa feature è qui: training-frontend/src/components/forum-posts.tsx at main · olimpiadi-informatica/training-frontend · GitHub
In sostanza viene fatta una semplice ricerca (con query = il nome “lungo” del task) sul forum, e i risultati della ricerca vengono elencati.
Questa feature (implementata dal super efficiente @bortoz) l’avevo proposta io tempo fa, e l’obiettivo era principalmente facilitare gli utenti che vogliono aprire un nuovo topic per chiedere aiuto su un task. In realtà già quando si prova a creare un nuovo topic è il forum stesso a suggerire una lista di topic con titoli simili, per evitare di crearne uno nuovo, però questo succede solo quando un utente ha già cominciato a creare un nuovo topic, che forse è già “tardi”.
Se volessimo specificare manualmente la lista dei “topic suggeriti” per ogni task, oltre alla complessità di implementazione (richiederebbe una modifica dello schema del DB) il problema più grosso sarebbe tenerla aggiornata. Quasi certamente si arriverebbe ad avere spesso un task che elenca “0 topic suggeriti” quando in realtà magari ce n’è uno ma non è stato ancora aggiunto alla lista.
Un miglioramento che si potrebbe fare abbastanza facilmente invece, sarebbe evidenziare il testo della query nei risultati elencati, in modo anche da “comunicare” visivamente all’utente che questa lista è ottenuta automaticamente e non ci si deve fare affidamento al 100%. @bortoz che ne dici?
Tipo così:
Oppure con un semplice grassetto come fa il forum stesso: