Kategorie-Dropdown in der mobilen Ansicht

Ich habe mich gefragt, ob es möglich wäre (entweder über CSS oder eine Komponente), in der mobilen Ansicht ein Dropdown zu haben, das dem auf dem Desktop ähnelt – also Kategorien anzeigt statt „Neueste“, „Top“ usw.


7 „Gefällt mir“

Ich arbeite daran und habe fast alles fertig. Ich muss nur noch einen Teil unserer internen Bibliothek verbessern, damit es funktioniert. Das sollte recht bald geschehen.

15 „Gefällt mir“

Das ist großartig!! Danke @j.jaffeux :smiley:

4 „Gefällt mir“

FTR, daran wird in diesem PR gearbeitet, falls du mitverfolgen möchtest

7 „Gefällt mir“

Ist das am Ende umgesetzt worden?

Nein, bisher nicht, aus mehreren Gründen. Wir haben an der Unterstützung für verschachtelte Kategorien gearbeitet und die Internals vieler Dropdowns überarbeitet.

Wir werden uns melden, sobald wir eine gute Lösung gefunden haben.

6 „Gefällt mir“

Joffrey, wird das potenziell auch den Tag-Picker einschließen?

1 „Gefällt mir“

Ja, möglich :slight_smile:

4 „Gefällt mir“

Ich bin verwirrt. Ich warte auf dieses Feature (Dropdown für Kategorien und Tags in der mobilen Ansicht), habe aber festgestellt, dass es in meiner Instanz bereits auf jeder Kategorie-Seite vorhanden ist, aber nirgendwo sonst.

Ist dies das aktuelle Verhalten und ich habe es einfach übersehen – oder sehe ich es aufgrund eines Plugins/TC anders? Gibt es derzeit eine Möglichkeit, dies auf den anderen Seiten zu aktivieren?

1 „Gefällt mir“

Das ist das Verhalten, das schon eine ganze Weile besteht… die Kategorien-Dropdowns erscheinen in den Themenlisten nach Kategorien, aber nicht auf /categories oder auf aggregierten Seiten wie /latest /new /top.

Es sollte möglich sein, diese Dropdowns auf diesen anderen Seiten in einem Theme zu erhalten, aber ich glaube, dass das bisher noch niemand versucht hat.

Wir planen weiterhin, dies standardmäßig umzusetzen, aber andere Funktionen und Kundenprojekte haben derzeit Priorität.

7 „Gefällt mir“

Ist das noch auf einer Roadmap? Es ist schwierig, eine konsistente Navigation auf Mobilgeräten zu erstellen, insbesondere da das Tag-Dropdown auch mit dem Kategorie-Dropdown verschachtelt ist und daher nur auf Kategorieseiten angezeigt wird.

Z.B. bin ich in einer Kategorie und das ausgewählte Tag wird im Tag-Dropdown angezeigt:

Aber wenn ich die Kategorie abwähle, ist das Tag immer noch ausgewählt (und ich könnte auf das Tag-Info-Symbol klicken), aber alle Dropdowns sind weg. Das ist ziemlich verwirrend:
Screenshot from 2022-07-21 02-17-34

Ich baue ein Forum, das nur Tags zur Organisation verwendet. Auf dem Desktop funktioniert es gut, aber mit der aktuellen Benutzererfahrung auf Mobilgeräten konnte ich nur einen Link zur Tag-Seite im Navigationsmenü einfügen. Um das Tag-Dropdown auf allen Seiten anzuzeigen, müsste ich die mobile Vorlage ersetzen oder gäbe es einen einfacheren Weg?

Unser allgemeiner Gedanke ist, das ganze Bündel neu zu machen.

1 Steuerung für Tags / Kategorien / Filter … alle. Dies in mobile Geräte zu integrieren wird sicherlich eine Herausforderung sein, aber die „Mega“-Steuerung bringt so viele Vorteile mit sich.

2 „Gefällt mir“

Ich habe heute versucht, es immer sichtbar zu machen, und das scheint für mich ohne Nebenwirkungen zu funktionieren, die ich bemerken konnte:

api.modifyClass("component:bread-crumbs", {
  pluginId: "never-hidden-bread-crumbs",
  hidden: false,
});

hidden ist ursprünglich:

@discourseComputed("category")
hidden(category) {
  return this.site.mobileView && !category;
},

Ich habe es vorgezogen, es nur auf der Kategorieseite auszublenden.

3 „Gefällt mir“