Soweit ich das beurteilen kann, ist diese Komponente veraltet und unterstützt die neue Dark-Theme-Funktion nicht. Außerdem haben wir in unserem Anwendungsfall im mobilen Header keinen zusätzlichen Platz, daher bevorzugen wir das Benutzermenü.
Was meinst du mit „überschreiben"? Wir haben in der Kopfzeile einen Schalter, mit dem Benutzer zwischen dem aktuellen Design und dem Dark Mode wechseln können.
Dieser Umschalter nutzt doch nicht die Kernfunktionalität für den Dunkelmodus, oder? Siehe das entsprechende Thema hier, die Komponente wurde seit längerer Zeit nicht aktualisiert:
Nein, es nutzt nicht das im Admin-Backend einstellbare dunkle Farbschema. Es verwendet eigene CSS-Regeln für sein eigenes dunkles Schema. Der Name ist also etwas irreführend, da er nur auf die dunklen Farben des Alien-Themes umschaltet.
Mir ist nicht bekannt, dass es derzeit eine generische Theme-Komponente zum Umschalten von Farbschemata gibt. Ich vermute, man könnte sie ähnlich wie den Header-Theme-Wechsler schreiben und Funktionen aus discourse/lib/color-scheme-picker verwenden. Selbst kann ich das jedoch nicht programmieren