バグレポートを誤って削除しました

申し訳ありませんが、元のバグレポートにブックマークを設定しようとして、誤ってゴミ箱アイコンをクリックしてしまったため、これを再投稿します。他のトピックを復元できないため、ここに内容を貼り付けます。


これはバグ(複数)だと思います。

要約:

  • フォーラムが再構築されると、不要なカラーパレットが自発的に再アクティブになります。
  • 既存のユーザーに対してデフォルトのカラーパレットを機能させることができません。単に「ライトモード」と「ダークモード」があればよく、ユーザーはそれらが自動的に設定されているはずです。
  • 「すべてのデバイスでカラーパレットを設定する」は、一部のユーザーにのみ表示されます(以下の項目#8のスクリーンショットを参照)。
  • 一部のユーザーはライト/ダークモードスイッチャーを表示できません(以下のリストの項目#9)。

詳細:

  1. 昨日まで、フォーラムにはライトテーマとダークテーマの2つのテーマがありました。
  2. それらを「ライトモード」と「ダークモード」の2つのカラースキームを持つ1つのテーマに統合しました。
  3. 古いテーマとカラースキームをすべてユーザーが利用できないようにしたので、ユーザーが利用できるのはその2つのカラースキームのみで、新しいテーマは1つだけです。
  4. ナビバーにテーマ切り替えボタンを有効にしました。
  5. フォーラムを再構築するたびに、「Horizon」と「Horizon Dark」という2つの追加のカラースキームが有効になります。無効にして複数回テストして無効にしたと確信していますが、再構築すると常に再有効化されます。テストした最新のDiscourseバージョンは 3.5.0.beta9-dev (04dbc622ab) です。下のスクリーンショットを参照してください。
  6. 補足: 2つのHorizonパレットを無効にするために移動すると、チェックボックスのチェックを外し、設定を保存してからパレットページに戻ります。パレットページをハードリフレッシュしないと、チェックを外したパレットがリストで無効として表示されません。これは別のバグかどうかはわかりません。
  7. Horizonパレットが自己有効化されると、ユーザーの設定ページは下のスクリーンショットのようになり、「ダークモード」の選択ボックスが「通常と同じ」に設定されていますが、「ダークモード」_カラーパレット_に設定されている必要があります。「通常」の選択ボックスは正しく「ライトモード」に設定されていますが、不要な2つのHorizonパレットも利用可能になります。
  8. 2つのHorizonパレットを再度無効にした後、一部のユーザーはナビバーのライト/ダークモードボタンを表示でき、他のユーザーは表示できません。
  9. また、ライト/ダークモードトグルが「ライト」に設定されていて、ユーザー設定 (/my/preferences/interface) でカラーパレットを「ダーク」に変更すると、ページがリロードされるとライトに戻ります。設定でカラーパレットを変更した後、ページを保存する必要があるという表示がありません。保存してリロードすると、ナビバーのライト/ダークモードスイッチャーが消えます。

再現に問題がある場合は、フォーラムへのリンク(プライベートで)をお送りしたり、画面共有をしたりできます。

スクリーンショット

項目 #5

フォーラムが再構築されるたびに再有効化される2つのHorizonパレットは次のとおりです。

項目 #7

これは、2つのHorizonパレットが自発的に有効になった後のものです。Horizonカラーパレットが自発的に再有効化されていることに気づく前にキャプションを書いていました。

項目 #8

これらは、Horizonパレットが削除された後にユーザーから送られてきたスクリーンショットです。

このユーザーは、トップナビバーのライト/ダークモード切り替えボタンを表示できます。

このユーザーは、トップナビバーのライト/ダークモードスイッチャーを表示できず、チェックボックスが欠落しています。

参考のための追加設定:

すべて記録していただきありがとうございます、@j127

Horizon および Horizon Dark パレットがサイトの再構築後に自動的に再有効化される問題を再現できましたので、バグを記録しました。できるだけ早く修正します。

そのバグの連鎖的な影響を除けば、あなたが指摘した他のすべてのことは default dark mode color scheme id 設定に関連しているようです。良いニュースは、その設定をテーマに移行するアップデートを準備中であるということです。これにより、より使いやすく、見つけやすく、このような不整合が発生しにくくなります。このアップデートは今後24時間以内にマージする予定で、詳細を記載したアナウンスとドキュメントを提供します。それが公開されたら、こちらに戻ってきて、これらの問題が解決されるかどうかテストできるようにします。

「いいね!」 3

素晴らしい、ありがとうございます。

「いいね!」 1

こちらで公開され、発表されました: Improved dark and light mode handling 🎨

お時間のある時にアップデートして、結果をお知らせください :slight_smile:

「いいね!」 1

確認しました。3.5.0.beta9-dev (33dfd7dba9)でテストしました。

  • 2つのHorizonテーマは、フォーラムの再構築時に引き続き自動的に有効になります。(念のため、無効にした後、フォーラムをもう一度再構築しました。)
  • カラーパレットをユーザーインターフェース設定で変更すると、カラーセレクターが時々消えます。これが意図されたものかどうかわかりません。
  • 私のリストの項目6にある小さなバグは、まだ存在するようです。FirefoxとChromeでテストしました。カラーパレットの有効化または無効化を行うと発生します。

それを実証するプライベートビデオクリップへのリンクをお送りします。

それを変更するためのプルリクエストはまだマージされていません。

「いいね!」 2

皆さん、こんにちは。

カスタムテーマやカラーパレットでも同様の問題が発生しています。現在、2つのテーマ(ライトとダーク)を使用していますが、将来的には統合する予定です。

ライトテーマが選択されている場合、ライトテーマは「ダークモードのドロップダウンでテーマのデフォルトカラーパレットが選択され、モードのドロップダウンが「ライト」に設定されている」場合にのみ表示されます。「自動」またはダークモードがユーザーによって選択されている場合、テーマのカラーパレットはダークモードに変更されます。

更新情報:

これはバグかどうか分かりませんが、about.json ファイルの \"color_schemes\" フィールドにあるカラーパレットの名前を変更しました。これにより、「カラーパレット」と「ダークカラーパレット」の設定が整数(おそらく欠落しているカラーパレットのID?)に変更されました。

新しいカラーパレット名を選択した後、このスクリーンショットを撮りましたが、実際にはこの画面でした:

これにより、ログイン後に一部のユーザーでライト/ダークモードセレクターが消えるという問題も発生しました。

新しいカラーパレットはユーザーが選択可能としてマークされていなかったため、ユーザーの環境設定ではカラーパレットの選択肢として以下のように表示されます:

両方のパレットを選択可能にした後、ユーザーがカラーパレットをデフォルトパレットに設定すると、ライト/ダークモードセレクターが表示されるようです。ダークモードパレットにカラーパレットを変更すると、ライト/ダークモードセレクターが消えます。

ここにもいくつか混乱する動作があります:

「デフォルトのダークモードカラー スキーム ID」の設定が、私のサイト設定から見当たらなくなりました。Discourseから削除されたのかどうかは分かりません。上記の古いスクリーンショットにはありました:

「いいね!」 1

Discourse でダークおよびライト パレットの処理方法について、最近いくつかのアップデートを行いました。

これらのアップデートの多くは、ここで言及されている問題に対処しており、このプロセスをさらに合理化するための他のアップデートも進行中です。

たとえば、このオープン PR は、ユーザー インターフェイスの環境設定を合理化および改善します。FEATURE: remove dark mode checkbox by lis2 · Pull Request #34165 · discourse/discourse · GitHub

「いいね!」 2

ありがとうございます!これで全て非常に良くなりました。ユーザー向けのプレビューまであります。

「いいね!」 1

これらのカラーパレットのアップデートすべてにおいて、そのプレビューは私のお気に入りの部分の1つです :smile:

「いいね!」 1