Benutzer können die Kategorie-Navigation seit der Einführung der teilweise geladenen Kategorien nicht mehr bearbeiten

Wir haben viele Kategorien und nur eine kleine Teilmenge davon ist für normale Benutzer sichtbar.

Außer für Administratoren werden Unterkategorien den meisten Benutzern im Modal “Kategoriennavigation bearbeiten” nicht angezeigt.

Wenn ich die Anzahl der eingeschlossenen Unterkategorien in Category scope :limited_categories_matching (Quelle) von 5 auf eine bestimmte Zahl erhöhe, was das partielle Laden effektiv deaktiviert, werden die fehlenden Kategorien angezeigt.

Meine Vermutung ist, dass die vom Benutzer sichtbaren Unterkategorien aus dem Ergebnissatz der Berechtigungsprüfung entfernt werden, es sei denn, sie gehören zufällig zu den ersten fünf Unterkategorien, was dazu führt, dass im Editor kein “Mehr laden”-Element vorhanden ist.

Ich wäre dankbar, wenn die Anzahl der Suchergebnisse als schnelle Lösung konfigurierbar gemacht werden könnte.

Nebenbemerkung: categories-modal.gjs geht davon aus, dass weitere Kategorien geladen werden müssen wenn die Anzahl der angezeigten Kategorien 5 beträgt, was auch dann passiert, wenn genau 5 Kategorien angezeigt werden sollen, selbst wenn alle Unterkategorien mit dem obigen Patch geladen werden.

In der Zwischenzeit verwende ich diese Vorlage, um dieses Problem zu beheben:

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)"

Vielen Dank für den Fehlerbericht, Thomas. Wir haben eine Korrektur in diesem PR implementiert:

3 „Gefällt mir“

Die Korrektur wurde zusammengeführt, @thoka. Sie sollte jetzt wie erwartet funktionieren. :slight_smile:

2 „Gefällt mir“

Dieses Thema wurde 3 Tage nach der letzten Antwort automatisch geschlossen. Neue Antworten sind nicht mehr möglich.