Vorschau-Dialogfeld für Themen

Ich habe dies als Einstellung excluded_categories implementiert: FEATURE: Add excluded categories setting - Pull Request #13 - VaperinaDEV/discourse-topic-preview-modal - GitHub

Anfangs habe ich in Erwägung gezogen, das Verhalten davon abhängig zu machen, wo das Thema angezeigt wird, aber ich denke, dass die Überprüfung der tatsächlichen Kategorie des Themas der konsistentere Ansatz ist.

Das bedeutet, dass Themen einer ausgeschlossenen Kategorie immer als vollständige Themen geöffnet werden und nicht im Modal, unabhängig davon, ob sie innerhalb dieser Kategorie, unter /latest oder in einer anderen Themenliste erscheinen.

Ich denke, dadurch wird auch die potenziell verwirrende Situation vermieden, in der dasselbe Thema an einer Stelle im Modal und an einer anderen als vollständiges Thema geöffnet werden könnte.

2 „Gefällt mir“

Ich habe zwei Probleme behoben: FIX: unread dot not clearing for nested topics and never-opened topics - Pull Request #14 - VaperinaDEV/discourse-topic-preview-modal - GitHub

  1. Verschachtelte Ansicht: readPosts() wurde an den siteweiten verschachtelten Controller des Kerns delegiert, anstatt an die eigene postRegistry des Modals, sodass der Lesezustand-Punkt pro Beitrag im Modal nie zurückgesetzt wurde.
  2. Neue Themen: Nur unread_posts, unread und new_posts wurden zurückgesetzt, aber der separate unseen-Flag, der den Punkt für neue Themen steuert, wurde nicht zurückgesetzt, sodass er in der Themenliste sichtbar blieb, nachdem das Thema im Modal gelesen wurde.
1 „Gefällt mir“