Experimentelle Funktion ‚lazy_loaded_categories‘ auf Meta aktiviert

Die Kategorie wird auch nicht immer für die Vorschläge “Ihr Thema ähnelt…” geladen.

1 „Gefällt mir“

Anscheinend gibt es Probleme mit dem Kategorienselektor, wenn lazy geladene Kategorien verwendet werden und gleichzeitig der Tagselektor aktiv ist. Zum Beispiel hängt das Erscheinungsbild davon ab, ob du Customization > Plugin und Customization > Extras zu deiner Seitenleiste hinzugefügt hast, wenn du Topics tagged official öffnest.

Wenn du beide hinzugefügt hast, funktioniert alles einwandfrei.

Wenn du Customization > Extras aus der Seitenleiste entfernst, fehlt der Unterkategorien-Selektor.

Und wenn du auch Customization > Plugin aus der Seitenleiste entfernst, zeigt das Kategorien-Dropdown die ausgewählte Kategorie nicht mehr an (und der Kategorien-Banner zeigt die Kategorie ebenfalls nicht).

Wenn du dort auf „Hot“ oder „Top“ klickst, ignoriert Discourse den Kategorienfilter. Statt also von „Latest“ auf https://meta.discourse.org/tags/c/plugin/22/official/l/latest zu „Top“ auf https://meta.discourse.org/tags/c/plugin/22/official/l/top zu wechseln, wirst du zu https://meta.discourse.org/tag/official/l/top weitergeleitet.

2 „Gefällt mir“

Mir ist aufgefallen, dass „Zum ersten Beitrag navigieren, nachdem Themen gelesen wurden“ nicht immer funktioniert, wenn die Kategorie nicht zur Seitenleiste hinzugefügt wird. Ich glaube, das liegt an Lazy-Loading-Kategorien.

  1. Entfernen Sie Documentation > Contributing aus Ihrer Seitenleiste
  2. Lesen Sie Contributing to Discourse development, damit Sie bei Ihrem nächsten Besuch zum Anfang weitergeleitet werden. (Ich würde es anheften, wenn es nicht angeheftet ist, um es später besser zu finden)
  3. Öffnen Sie Contributing to Discourse
  4. Laden Sie neu
  5. Verwenden Sie den Link zu Documentation > Contributing unter dem Titel
  6. Öffnen Sie „Contributing to Discourse Development“

Dann sehen Sie den letzten Beitrag anstelle des ersten.

Es funktioniert wie erwartet, wenn Documentation > Contributing zum Kategorienbereich der Seitenleiste hinzugefügt wird.

1 „Gefällt mir“

Wenn der desktop category page style auf „Unterkategorien mit hervorgehobenen Themen“ mit Lazy Loading gesetzt ist, werden Unterkategorien nicht getrennt angezeigt. Dies bewirkt, dass der Stil effektiv derselbe ist wie „Kategorien mit hervorgehobenen Themen“.

Ich kann mir vorstellen, dass dies das beabsichtigte Ergebnis ist, wollte aber zuerst nachfragen. Wenn ja, wäre möglicherweise eine zusätzliche Beschreibung oder Warnung erforderlich.

Ohne Lazy Load:

Mit Lazy Load:

2 „Gefällt mir“

Das Lazy Loading von Kategorien macht es unmöglich, die Genehmigungseinstellungen von Kategorien zu konfigurieren. Sie können speichern, aber nach einem Neuladen sind die Kontrollkästchen wieder leer.

Lazy Loading von Kategorien deaktiviert:

Lazy Loading von Kategorien aktiviert:

2 „Gefällt mir“

Können Sie in die Konsole schauen, ob der Aufruf zum Speichern der Kategorie fehlschlägt?

Ein so seltsamer Sonderfall.

1 „Gefällt mir“

Ich denke, das Speichern funktioniert einwandfrei. Das Problem ist, dass die Checkbox nach einem Refresh leer ist, sodass der aktuelle Status unbekannt ist. Da die Checkbox aber nur aktiviert werden kann, muss man sie aktivieren und speichern, um sie ausschalten zu können.

Wenn lazy load categories deaktiviert ist, wird GET /c/test-3/find_by_slug.json verwendet, was diese Einstellungen zurückgibt.

"category_setting": {
    "auto_bump_cooldown_days": 1,
    "num_auto_bump_daily": 0,
    "require_reply_approval": true,
    "require_topic_approval": true
}

Wenn lazy load categories aktiviert ist, gibt GET /categories/find?slug_path=test-3&include_permissions=true diese nicht zurück.

1 „Gefällt mir“