Migliorare la politica di Discourse per i grandi gruppi

Continuando la conversazione da Discourse Policy

Il motivo è che l’interfaccia utente non è progettata per visualizzare così tanti avatar degli utenti che hanno accettato. Abbiamo 1500 utenti che hanno accettato questa policy e molti avatar non vengono mostrati.

2 Mi Piace

Ciò che probabilmente sta accadendo è un’eccessiva limitazione del tasso da parte di NGINX.

Se dovessimo supportare gruppi molto grandi come questo, dovremmo implementare una sorta di paginazione.

1 Mi Piace

Dopo un certo numero di utenti, gli avatar diventano quasi inutili: nessuno vuole guardare oltre 1500 avatar.

La mia domanda è… cosa stai cercando di ottenere?

Vuoi semplicemente confermare che un determinato utente ha accettato la policy?

In tal caso, potresti mostrare solo i primi 50 avatar circa e aggiungere un pulsante che apre un modal dove è possibile cercare lo stato di un utente specifico.

Stai cercando di ottenere una stima della percentuale di utenti che hanno accettato la policy? Se è così, il plugin potrebbe eventualmente visualizzare una barra di avanzamento in base al numero di membri del gruppo che hanno accettato la policy.

9 Mi Piace

Vorrei utilizzare la funzione per 160.000 dal punto di vista dell’interfaccia utente: ho bisogno di vedere le percentuali di completamento suddivise per diverse aree geografiche o gruppi, con una funzionalità di approfondimento per visualizzare gruppi più piccoli. Nel mio caso, i gruppi più piccoli sarebbero generalmente intorno a 5.000.

Utilizzeremmo infine i dati per promuovere l’azione di completamento dell’accettazione.

1 Mi Piace

Vorrei

  • Motivare i membri ad accettare la policy (da qui il tracker di avanzamento)
  • Inviare promemoria a chi non ha ancora accettato
  • Consultare lo stato di un membro specifico
  • Accettare manualmente per qualcuno, se necessario
  • Rimuovere automaticamente chi non accetta
2 Mi Piace

Penso che la prima cosa da fare sia correggere il problema in modo che l’interfaccia utente non collassi oltre alcune centinaia di persone; mostrare semplicemente il conteggio totale e gli ultimi 200 che hanno accettato sarebbe già un miglioramento significativo.

Per un’analisi più approfondita, si può utilizzare l’esploratore dei dati se è necessario partizionare le informazioni.

In qualità di cliente, non esitare a inviare un messaggio a team@discourse.org per descrivere nel dettaglio il tuo caso d’uso, così da permetterci di valutare come risolvere questo problema per te.

7 Mi Piace

Voglio solo utilizzare il plugin per concedere l’iscrizione, non necessariamente mostrare 1500 avatar. Ma non c’è un’opzione per *non mostrare gli avatar. Per me andrebbe bene mostrare solo il numero di accettati e non accettati, oppure una barra di avanzamento.

1 Mi Piace

I dati sono già in Data Explorer? È solo l’interfaccia utente che impone il limite di 200 descritto nella pagina del plug-in?

1 Mi Piace

Dovrebbero essere nelle tabelle post_policies e policy_users:

Il problema è effettivamente che al momento non possiamo visualizzare più di 200 utenti alla volta nell’interfaccia senza effetti collaterali negativi.

Saresti d’accordo con la soluzione proposta di una barra di avanzamento + gli ultimi 200 utenti che hanno accettato? A questo si aggiungerebbe una query nell’Esploratore dati per aiutare a individuare gli utenti che non hanno accettato la policy?

4 Mi Piace

Assolutamente, funzionerebbe bene, purché i dati possano essere utilizzati; l’interfaccia non ha bisogno di mostrarli.

1 Mi Piace

Per me va bene, purché sia chiaro che si tratta solo degli ultimi 200 che hanno accettato, ma in totale ce ne sono 1516 che hanno accettato.

1 Mi Piace

Questo è stato implementato, quindi chiudo.

2 Mi Piace