Da diese Komponente als defekt markiert wurde, habe ich eine Ersatzlösung erstellt, die mit aktuellen Discourse-Versionen funktioniert: Mobile Latest Homepage
Sie vermeidet die veraltete site.mobileView vollständig, nutzt window.matchMedia zur Erkennung der Bildschirmgröße und Ember’s service:router für die Weiterleitung. Außerdem merkt sie sich die letzte Auswahl des Benutzers zwischen „Latest“ und „Kategorien“ für die Dauer der Sitzung, sodass bei der Rückkehr zur Startseite die Präferenz berücksichtigt wird.
Tolle Sache … aber eigentlich müsste man in einer perfekten Welt nicht erst eine Route laden und dann auf eine andere umleiten.
Stattdessen habe ich einen Ansatz ausprobiert, bei dem auf der Seite „Neueste“ eine Spalte „Kategorien“ in der linken Seitenleiste hinzugefügt wird, die auf mobilen Geräten fehlt.
So lädt man auf beiden Geräten „Neueste“, aber die Spalte „Kategorien“ ist auf dem Mobilgerät einfach nicht vorhanden
Danke! Ich habe die Korrektur gemerged und den Originalbeitrag (OP) etwas aktualisiert.
In letzter Zeit fällt es mir wirklich schwer, mich drum zu kümmern, meine persönlichen Komponenten zu warten, also schätze ich das PR sehr.
Übrigens, @Moin, ich werde mich sehr bemühen, die PRs, die du für einige meiner anderen Komponenten eingereicht hast, so schnell wie möglich zu prüfen und zu testen. Es tut mir wirklich leid, dass das so lange dauert.