Alex_P
(Alex P.)
1
JS API には、イベントをリスンするための onAppEvent がありますが、これらのイベントの一覧をどのようにして確認すればよいでしょうか?onAppEvent や .trigger( を検索してみましたが、あまり見つかりませんでした。
現在、自動的なカラーテーマの切り替え(https://meta.discourse.org/t/automatic-dark-mode-color-scheme-switching/161593)をトリガーするイベントを探しています。そのようなイベントは存在しますか?
fzngagan
(Faizaan Gagan)
2
this.appEvents.trigger と this.appEvents.on を探す必要があります。
このオブジェクトは、いくつかの Ember オブジェクトからアクセス可能です。
pmusaraj
(Penar Musaraj)
3
この特定のイベントはブラウザによって処理され、Discourse には独自のイベントはありません。ただし、prefers-color-scheme メディアクエリに対する JS リスナーを設定することは可能です。詳細は https://flaviocopes.com/javascript-detect-dark-mode/ を参照してください(または Google で他の例を検索してください)。