Ordinamento elementi a discesa di campi utente personalizzati

Ho un campo utente personalizzato con un elenco di opzioni a discesa molto lungo. Per ragioni che non sono qui specificate, gli utenti non possono inserire il proprio valore in questo campo, il campo deve esistere come menu a discesa ed è obbligatorio per tutti gli utenti.

Di tanto in tanto, devo aggiungere o rimuovere elementi dall’elenco. Dato che l’elenco è così lungo, lo tengo in ordine alfabetico.

Il problema è che i nuovi elementi vengono aggiunti in fondo all’elenco e devo cliccare manualmente la freccia verso l’alto per ogni nuovo elemento al fine di rialfabetizzare l’elenco.

Ho fatto una ricerca e ho ottenuto questo risultato generato da un’IA, che è errato: non esiste una pagina Amministrazione > Personalizza > Campi Utente.

Ho controllato se ci fosse un endpoint API su docs.discourse.org ma non ho trovato nulla relativo ai campi utente personalizzati.

Questo argomento: Dynamically update available user field values during a profile fill in descrive un metodo per aggiornare l’elenco utilizzando un cron job (anche se non corrisponde esattamente al mio caso d’uso, è abbastanza simile). Tuttavia, sono molto scettico riguardo all’utilizzo di questo approccio.

Ho cercato altri argomenti correlati; so di averne parlato circa 3 anni fa, ma non volevo resuscitare quell’argomento.

Le mie domande:

  • esiste un modo più semplice per ordinare le liste a discesa rispetto al cliccare manualmente la freccia per ogni elemento?
  • sembrerebbe fattibile aggiungere un’opzione visualizza in ordine alfabetico o far sì che venga visualizzata manualmente in ordine alfabetico utilizzando un componente del tema, o è più complicato di quanto sembri?
  • se l’unica opzione è creare un cron job, nel caso in cui l’elenco a discesa venga completamente sostituito, gli utenti attuali manterrebbero la selezione già effettuata, purché essa sia elencata esattamente allo stesso modo nella nuova lista?
  • quali sarebbero le probabilità che questa funzionalità possa essere aggiunta come endpoint API?

Cordiali saluti,
una persona con molti click da fare

Non ci sono nuove informazioni, quindi ti consiglio di aggiungere il tuo voto a quello (attualmente ha zero voti e la funzione di voto è spesso il modo in cui diamo priorità al lavoro). È perfettamente accettabile riportarlo in vita! E spesso è meglio mantenere tutte le richieste raggruppate invece che sparse in più argomenti di supporto.