Versehentlich einen Bug-Report gelöscht

Es tut mir leid, dass ich dies erneut poste, da ich versucht habe, ein Lesezeichen für meinen ursprünglichen Fehlerbericht zu setzen, aber versehentlich auf das Papierkorbsymbol geklickt habe. Ich kann das andere Thema nicht wiederherstellen, daher füge ich den Inhalt hier ein.


Ich glaube, das ist ein oder mehrere Fehler.

Zusammenfassung:

  • Unerwünschte Farbpaletten werden beim Wiederaufbau des Forums spontan wieder aktiviert.
  • Ich kann die Standard-Farbpaletten für bestehende Benutzer nicht zum Laufen bringen. Es sollte nur “Heller Modus” und “Dunkler Modus” geben, und die Benutzer sollten diese automatisch eingestellt haben.
  • “Farbpalette auf all meinen Geräten festlegen” wird nur für einige Benutzer angezeigt (siehe Screenshots für Punkt Nr. 8).
  • Einige Benutzer können den Umschalter für den hellen/dunklen Modus nicht sehen (Punkt Nr. 9 in der folgenden Liste).

Details:

  1. Bis gestern hatte das Forum zwei Themen: ein helles und ein dunkles Thema.
  2. Ich habe sie zu einem Thema mit zwei Farbschemata (“Heller Modus” und “Dunkler Modus”) kombiniert.
  3. Ich habe alle alten Themen und Farbschemata für Benutzer deaktiviert, sodass nur diese beiden Farbschemata und nur das eine neue Thema für Benutzer verfügbar sind.
  4. Ich habe den Themenumschalter in der Navigationsleiste aktiviert.
  5. Jedes Mal, wenn ich das Forum wiederaufbaue, werden zwei weitere Farbschemata aktiviert: Horizon und Horizon Dark. Ich bin sicher, dass ich sie deaktiviert habe, da ich es mehrmals getestet habe, indem ich sie deaktiviert und dann wieder aufgebaut habe. Sie werden beim Wiederaufbau immer wieder aktiviert. Die neueste Discourse-Version, die ich getestet habe, ist 3.5.0.beta9-dev (04dbc622ab). Screenshot unten.
  6. Nebenbemerkung: Wenn ich die beiden Horizon-Paletten deaktiviere, deaktiviere ich das Kontrollkästchen, speichere die Einstellung und gehe dann zurück zur Paletten-Seite. Die Palette, die ich deaktiviere, wird erst als deaktiviert in der Liste angezeigt, wenn ich die Farbpaletten-Seite hart aktualisiere. Ich bin mir nicht sicher, ob dies ein separater Fehler ist.
  7. Sobald sich die Horizon-Paletten selbst aktivieren, sehen die Einstellungsseiten der Benutzer wie im Screenshot unten aus, wo das “Dunkler Modus”-Auswahlfeld auf “Wie regulär” gesetzt ist, obwohl es auf “Dunkler Modus” die Farbpalette gesetzt sein sollte. Das “Regulär”-Auswahlfeld ist korrekt auf “Heller Modus” gesetzt, aber es macht auch die beiden unerwünschten Horizon-Paletten verfügbar.
  8. Nachdem ich die beiden Horizon-Paletten wieder deaktiviert habe, können einige Benutzer den hellen/dunklen Modus-Button in der Navigationsleiste sehen und andere nicht.
  9. Auch wenn der Umschalter für hell/dunkel auf “hell” eingestellt ist und ich die Farbpalette in den Benutzereinstellungen (/my/preferences/interface) auf “dunkel” ändere, springt sie beim Neuladen der Seite zurück auf hell. Es gibt keinen Hinweis darauf, dass die Seite nach dem Ändern der Farbpalette in den Einstellungen gespeichert werden muss. Wenn ich speichere und neu lade, verschwindet der Umschalter für hell/dunkel in der Navigationsleiste.

Wenn Sie Schwierigkeiten haben, dies zu reproduzieren, kann ich Ihnen einen Link zum Forum (privat) senden und/oder einen Bildschirmsprung machen.

Screenshots

Punkt #5

Hier sind die beiden Horizon-Paletten, die sich jedes Mal wieder aktivieren, wenn das Forum wieder aufgebaut wird:

Punkt #7

Dies ist, nachdem sich die beiden Horizon-Paletten spontan wieder aktiviert haben. Ich habe die Beschriftungen geschrieben, bevor mir klar wurde, dass sich die Horizon-Farbpaletten spontan wieder aktivierten.

Punkt #8

Dies sind Screenshots, die mir von Benutzern nach der Entfernung der Horizon-Paletten gesendet wurden.

Dieser Benutzer kann den Umschalter für hell/dunkel im oberen Navigationsbereich sehen:

Dieser Benutzer kann den Umschalter für hell/dunkel im oberen Navigationsbereich nicht sehen und eine Checkbox fehlt:

Zusätzliche Einstellungen als Referenz:

Vielen Dank, dass Sie all dies protokolliert haben, @j127.

Ich kann das Problem reproduzieren, dass die Paletten „Horizon“ und „Horizon Dark“ nach einem Site-Neubau automatisch wieder aktiviert werden. Daher habe ich dafür einen Fehler protokolliert. Wir werden das so schnell wie möglich beheben.

Abgesehen von den Folgeauswirkungen dieses Fehlers scheinen die anderen von Ihnen genannten Punkte alle mit der Einstellung default dark mode color scheme id zusammenzuhängen. Die gute Nachricht ist, dass wir ein Update in Arbeit haben, das diese Einstellung in Ihr Theme migriert – das macht sie viel benutzerfreundlicher, leichter zu finden und weniger anfällig für Inkonsistenzen wie diese. Wir planen, dieses Update innerhalb der nächsten 24 Stunden zusammenzuführen, und werden eine Ankündigung und Dokumentation bereitstellen, um weitere Details zu liefern. Ich melde mich hier wieder, sobald es live ist, und Sie können es dann testen, um zu sehen, ob es diese Probleme für Sie behebt.

3 „Gefällt mir“

Klingt großartig, danke.

1 „Gefällt mir“

Dies ist jetzt live und wurde hier angekündigt: Improved dark and light mode handling 🎨

Aktualisiere, wenn du einen Moment Zeit hast und lass mich wissen, wie es läuft :slight_smile:

1 „Gefällt mir“

Danke, ich habe es gerade mit 3.5.0.beta9-dev (33dfd7dba9) getestet.

  • Die beiden Horizon-Themes werden beim Neuaufbau des Forums immer noch automatisch aktiviert. (Um sicherzugehen, habe ich das Forum nach dem Deaktivieren noch einmal neu aufgebaut.)
  • Der Farbwähler verschwindet manchmal, wenn die Farbpalette in meinen Benutzeroberflächeneinstellungen geändert wird. Ich bin mir nicht sicher, ob das beabsichtigt ist.
  • Der kleine Button in Punkt Nr. 6 meiner Liste scheint immer noch da zu sein. Ich habe ihn in Firefox und Chrome getestet. Er tritt auf, wenn eine Farbpalette aktiviert oder deaktiviert wird.

Ich sende Ihnen einen Link zu einem privaten Videoclip, der dies demonstriert.

Der Pull-Request, um das zu ändern, wurde noch nicht zusammengeführt.

2 „Gefällt mir“

Hallo zusammen,

wir sehen ähnliche Probleme mit benutzerdefinierten Designs und Farbpaletten. Wir verwenden auch zwei Designs (eines hell und eines dunkel, aber wir planen, diese in Zukunft zu konsolidieren).

Wenn das helle Design ausgewählt ist, wird das helle Design nur angezeigt, wenn „Standard-Farbpalette des Designs“ im Dropdown-Menü für den Dunkelmodus ausgewählt ist und das Modus-Dropdown auf „Hell“ gesetzt ist. Wenn der Benutzer „Auto“ oder den Dunkelmodus auswählt, ändert sich die Design-Farbpalette zum Dunkelmodus.

Einige Updates:

Ich bin mir nicht sicher, ob dies ein Fehler ist, aber ich habe die Namen der Farbpaletten im Feld "color_schemes" in der Datei about.json geändert. Dies führte dazu, dass die Einstellungen für „Farbpalette“ und „Dunkle Farbpalette“ zu ganzen Zahlen wurden (vielleicht die IDs fehlender Farbpaletten?).

Ich habe diesen Screenshot gemacht, nachdem ich die neuen Farbpalettennamen ausgewählt hatte, aber er befand sich auf diesem Bildschirm:

Dies führte auch dazu, dass der Licht-/Dunkelmodus-Selektor für einige Benutzer nach der Anmeldung verschwand.

Die neuen Farbpaletten waren nicht als auswählbar für Benutzer markiert, daher sehen Benutzer in ihren Einstellungen nur dies für die Auswahl der Farbpalette:

Nachdem beide Paletten auswählbar gemacht wurden, scheint es, dass, wenn der Benutzer seine Farbpalette auf die Standardpalette setzt, der Licht-/Dunkelmodus-Selektor angezeigt wird. Wenn er die Farbpalette auf die Dunkelmodus-Palette ändert, verschwindet der Licht-/Dunkelmodus-Selektor.

Es gibt hier auch ein verwirrendes Verhalten:

Die Einstellung „Standard-ID für Dunkelmodus-Farbdesign“ scheint in meinen Website-Einstellungen zu fehlen. Ich bin mir nicht sicher, ob sie aus Discourse entfernt wurde. Sie war hier in einem älteren Screenshot von oben zu sehen:

1 „Gefällt mir“

Wir haben einige kürzliche Aktualisierungen vorgenommen, wie Discourse dunkle und helle Paletten handhabt:

Viele dieser Aktualisierungen befassen sich mit den hier erwähnten Problemen, und wir haben weitere Aktualisierungen in Arbeit, die diesen Prozess weiter optimieren werden.

Zum Beispiel optimiert und verbessert dieser offene PR die Benutzeroberflächeneinstellungen: FEATURE: remove dark mode checkbox by lis2 · Pull Request #34165 · discourse/discourse · GitHub

2 „Gefällt mir“

Danke! Das sieht jetzt alles wirklich gut aus. Es gibt sogar eine Vorschau für Benutzer.

1 „Gefällt mir“

Mit all diesen Farbpaletten-Updates ist diese Vorschau einer meiner Lieblingsteile :smile:

1 „Gefällt mir“