Dies ist ein weiteres Opfer der Änderung der Fähigkeiten.
Was ist der neue beste Weg, eine bestimmte Discovery-Route abhängig vom Gerätetyp zu laden?
Dies ist ein weiteres Opfer der Änderung der Fähigkeiten.
Was ist der neue beste Weg, eine bestimmte Discovery-Route abhängig vom Gerätetyp zu laden?
Was @merefield sagte ![]()
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.
Getestet auf iPhone (landet auf „Latest“), iPad im Querformat (zweispaltige Kategorien+Latest unverändert) und Desktop (unverändert).
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 ![]()