Gli utenti non sono in grado di modificare la navigazione delle categorie dall'introduzione delle categorie caricate parzialmente

Abbiamo molte categorie e solo un piccolo sottoinsieme di esse è visibile agli utenti normali.

Ad eccezione degli amministratori, le sottocategorie non vengono mostrate alla maggior parte degli utenti nella modale “Modifica navigazione categorie”.

Se aumento il numero di sottocategorie incluse in Category scope :limited_categories_matching (source) da 5 a un certo numero, il che disabilita di fatto il caricamento parziale, le categorie mancanti vengono mostrate.

La mia congettura è che, a meno che le sottocategorie visibili all’utente non siano casualmente tra le prime cinque sottocategorie, esse vengano rimosse dal set di risultati dal controllo dei permessi, con conseguente assenza di un elemento “carica altro” nell’editor.

Sarei felice se il numero di risultati di ricerca potesse essere reso configurabile come soluzione rapida.

Nota a margine: categories-modal.gjs presuppone che ci siano altre categorie da caricare se il numero di categorie mostrate è 5, il che accade anche se ci sono esattamente 5 categorie da mostrare, anche se tutte le sottocategorie vengono caricate utilizzando la patch sopra.

Nel frattempo, uso questo template per risolvere questo problema:

run:
  - replace:
      filename: "/var/www/discourse/app/models/category.rb"
      from: "select_descendants(Category.from(\"matches\").select(:matches, :id), 5)"
      to: "select_descendants(Category.from(\"matches\").select(:matches, :id), 500)"

Grazie per la segnalazione del bug, Thomas. Abbiamo implementato una correzione in questa PR:

3 Mi Piace

La correzione è stata unita, @thoka. Ora dovrebbe funzionare come previsto. :slight_smile:

2 Mi Piace

Questo argomento è stato chiuso automaticamente 3 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.