Verbesserung der Diskussionsrichtlinien für große Gruppen

Fortsetzung der Diskussion von Discourse Policy

Der Grund dafür ist, dass die Benutzeroberfläche nicht dafür ausgelegt ist, so viele Avatar-Bilder der Akzeptierenden anzuzeigen. Wir haben 1500 Benutzer, die diese Richtlinie akzeptiert haben, und viele Avatare werden nicht angezeigt.

2 „Gefällt mir“

Was dort wahrscheinlich passiert, ist eine Flut von Rate-Limiting-Meldungen von NGINX.

Wenn wir so große Gruppen unterstützen wollten, müssten wir eine Art Pagination einführen.

1 „Gefällt mir“

Nach einer bestimmten Anzahl von Nutzern werden Avatare eher nutzlos, denn niemand möchte sich 1500+ Avatare ansehen.

Meine Frage dabei ist: Was genau möchtest du erreichen?

Möchtest du nur bestätigen, dass ein bestimmter Nutzer die Richtlinie akzeptiert hat?

Falls ja, zeige vielleicht einfach die ersten 50 oder so Avatare an und füge einen Button hinzu, der ein Modal öffnet, in dem du den Status eines bestimmten Nutzers suchen kannst.

Oder versuchst du herauszufinden, wie hoch der Prozentsatz der Nutzer ist, die die Richtlinie akzeptiert haben? In diesem Fall könnte das Plugin eine Fortschrittsanzeige basierend auf der Anzahl der Mitglieder in der Gruppe anzeigen, die die Richtlinie akzeptiert haben.

9 „Gefällt mir“

Ich möchte die Funktion für 160.000 aus UI-Sicht nutzen. Ich benötige eine Aufschlüsselung des Fertigstellungsprozentsatzes nach verschiedenen Geografien oder Gruppen sowie eine Drill-down-Funktion, um kleinere Gruppen anzuzeigen. In meinem Fall wären kleinere Gruppen in der Regel um die 5.000.

Wir würden die Daten letztendlich nutzen, um Maßnahmen zur Fertigstellung der Abnahme voranzutreiben.

1 „Gefällt mir“

Ich möchte

  • Mitglieder dazu motivieren, die Richtlinie zu akzeptieren (daher der Fortschrittsanzeiger)
  • Erinnerungen an diejenigen senden, die die Richtlinie noch nicht akzeptiert haben
  • Den Status eines bestimmten Mitglieds einsehen
  • Im Bedarfsfall die Annahme für jemanden manuell vornehmen
  • Personen, die nicht akzeptieren, automatisch entfernen
2 „Gefällt mir“

Ich denke, das Erste, was wir tun können, ist, sicherzustellen, dass die Benutzeroberfläche nicht kollabiert, sobald einige hundert Personen erreicht sind. Selbst wenn nur die Gesamtanzahl und die letzten 200 Personen, die zugestimmt haben, angezeigt werden, wäre das bereits eine deutliche Verbesserung.

Anschließend kann bei Bedarf mit dem Data Explorer tiefer in die Daten eingetaucht werden, falls Sie die Daten partitionieren müssen.

Als Kunde können Sie gerne eine Nachricht an team@discourse.org senden, um Ihren Anwendungsfall sorgfältig zu beschreiben, damit wir prüfen können, wie wir dieses Problem für Sie lösen können.

7 „Gefällt mir“

Ich möchte das Plugin nur nutzen, um Mitgliedschaften zu gewähren, nicht unbedingt, um 1500 Avatare anzuzeigen. Es gibt jedoch keine Option, die Avatare nicht anzuzeigen. Für mich wäre es völlig in Ordnung, wenn nur die Anzahl der angenommenen und abgelehnten Fälle angezeigt wird oder eine Fortschrittsleiste.

1 „Gefällt mir“

Ist die Daten bereits im Data Explorer vorhanden? Ist es nur die Benutzeroberfläche, die das auf der Plug-in-Seite beschriebene Limit von 200 Einträgen setzt?

1 „Gefällt mir“

Sie sollten sich in den Tabellen post_policies und policy_users befinden:

Das Problem liegt tatsächlich darin, dass wir derzeit nicht mehr als 200 Benutzer gleichzeitig in der Benutzeroberfläche anzeigen können, ohne negative Nebeneffekte zu verursachen.

Wären Sie mit der vorgeschlagenen Lösung einverstanden, die eine Ladeleiste plus die letzten 200 Benutzer, die die Richtlinie akzeptiert haben, umfasst? Zusätzlich dazu eine Data-Explorer-Abfrage, die helfen kann, Benutzer zu identifizieren, die die Richtlinie noch nicht akzeptiert haben?

4 „Gefällt mir“

Absolut, das würde gut funktionieren, solange die Daten genutzt werden können, muss die Benutzeroberfläche sie nicht anzeigen.

1 „Gefällt mir“

Passt für mich, solange klar ist, dass es sich nur um die letzten 200 handelt, die zugestimmt haben, während insgesamt 1.516 Zugestimmungen vorliegen.

1 „Gefällt mir“

Dies wurde implementiert, daher wird geschlossen.

2 „Gefällt mir“