Für Websites, die stark von der Seite “Anstehende Ereignisse” abhängen, bevorzugen viele Community-Mitglieder standardmäßig eine Wochenansicht. Derzeit lädt /upcoming-events immer zuerst die Monatsansicht, auch wenn ein Benutzer Woche (oder Tag, Jahr) bevorzugt.
Funktionsanfrage
Fügen Sie eine einfache Einstellung in der Admin-Oberfläche hinzu, um zu konfigurieren, welche Ansicht /upcoming-events standardmäßig lädt:
Dies dient dazu, die Standardeinstellung auf Woche statt Monat festzulegen. Es ist einfach, aber noch keine Site-Einstellung. Es legt den Grundstein für die akzeptablere Verbesserung.
Ember-Code liest keine beliebigen Umgebungsvariablen. Discourse gibt nur deklarierte Website-Einstellungen (config/settings.yml, client: true) an den Client weiter. Deshalb müssen Sie entweder:
die Einstellung im Kern hinzufügen (dann über app.yml festlegen) oder
Einstellungen vermeiden und eine Theme-Komponenten-Umleitung verwenden.
Ich bin an den Button für bevorstehende Ereignisse “gewöhnt”, der nicht in der Seitenleiste konfiguriert werden kann. Außerdem könnte eine Admin-Einstellung den Standardwert einer Benutzereinstellung festlegen. Anstatt dass alle Benutzer ihren eigenen Seitenleisten-Button/ihre eigene Seitenleisten-Sektion einrichten müssen oder eine globale Sektion akzeptieren.
Ich hoffe, ich habe den richtigen Code in meinem PR geändert, dass wir einfach umschalten müssen, was ich geändert habe, basierend auf einer Einstellung?..
@Ethsim2, das hast du tatsächlich
Die neue Einstellung Kalender kommende Ereignisse Standardansicht ist jetzt verfügbar. Die Änderungen wurden implementiert in: