Mobile Startseite erzwingen

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.

Repository: GitHub - shortmort37/discourse-mobile-latest-homepage: A theme component that redirects mobile users to Latest instead of Categories on the homepage · GitHub

Getestet auf iPhone (landet auf „Latest“), iPad im Querformat (zweispaltige Kategorien+Latest unverändert) und Desktop (unverändert).

4 „Gefällt mir“

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 :partying_face:

3 „Gefällt mir“

Wartest du diese Komponente noch? Das Thema scheint nicht mehr zu existieren. :thinking:

Das Repository ist online und vor zwei Wochen wurde daran gearbeitet.

Ich frage, weil ich „Force Mobile Homepage“ ersetzen will/muss.

1 „Gefällt mir“

@tshenry Ich habe einige Korrekturen hinzugefügt, damit dies wieder funktioniert. Wenn du Zeit hast, bitte genehmigen und mergen.

5 „Gefällt mir“

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.

4 „Gefällt mir“

Oh

das ist ja schön!

danke!

Ich finde immer noch, dass das Teil des Kernels sein sollte :slight_smile:

4 „Gefällt mir“