Aggiungi un parametro aggiuntivo al componente user-chooser per includere gli utenti in staging nei risultati

Uno dei nostri clienti ha bisogno di una funzionalità che permetta di selezionare un utente tramite un menu a tendina, che includa anche gli utenti in fase di staging.

Ho esaminato il codice e il componente utilizza il metodo della libreria userSearch per effettuare la chiamata API al server. Attualmente, non esiste un modo per passare parametri aggiuntivi.

Inoltre, l’azione del controller Rails search_users non prevede alcun meccanismo per accettare parametri aggiuntivi.

Sto pensando di creare una PR che permetta di passare un parametro includeStagedUsers, impostato di default su false, al componente user-chooser, consentendo così di elencare gli utenti in fase di staging nel menu a tendina. Cosa ne pensate @j.jaffeux?

Non ho un’opinione specifica a riguardo. Si tratta principalmente di aggiungere una funzionalità nel core di cui non abbiamo molto bisogno. Cosa ne pensi, @zogstrip?

Ragazzi, ci sono novità qui?

Alcuni altri pensieri:
La cosa fondamentale qui è che questa parte del codice non è estendibile. Sarebbe utile se poteste suggerire una specifica per renderla estendibile. Sarei felice di preparare una PR su quelle basi.

https://github.com/discourse/discourse/pull/13201

Ho proceduto a creare una semplice PR. Richiedo una revisione e suggerimenti al riguardo.

È stato finalmente unito :tada: