Столкнулся с той же проблемой, надеюсь на скорейшее исправление. Переключение темной/светлой темы через настройки моего локального устройства работает отлично и показывает правильный светлый логотип.
РЕДАКТИРОВАНИЕ: Я заметил, что эта ошибка возникает только тогда, когда фактическая настройка устройства установлена на темную. Если текущая настройка устройства — светлая, всё работает как ожидалось. Надеюсь, это поможет.
Из-за рефакторинга и реализации того, как теперь работают тёмная и светлая темы в ядре, возникла эта проблема. Для её правильного решения потребуется значительный рефакторинг кода.
@jordan-vidrine — есть какие-то новости?
По какой-то причине мой переключатель перестал работать полностью. Не уверен, связано ли это с обновлением или чем-то, что я сделал.
В любом случае продолжу искать проблему!
Разобрался! Я ошибся в идентификаторе тёмной темы и вынужден был настроить пользовательские параметры в соответствии с настройками по умолчанию для этой темы. Теперь всё наладилось. Спасибо за отличный переключатель!
К сожалению, в связи с предстоящими изменениями в ядре Discourse, этот компонент больше не будет поддерживаться. Мы планируем провести рефакторинг компонента, чтобы в будущем его можно было использовать в новом пользовательском меню ядра Discourse, но пока я помечу этот компонент как broken из-за проблем, возникающих при переключении с тёмной на светлую цветовую схему.
Нашел ли кто-нибудь обходное решение для этой проблемы? Мы всё ещё используем её на боевом сервере, так как это чисто косметический баг. И такая простая функция переключения тёмной темы перевешивает этот недостаток, но всё же было бы неплохо исправить его
Благодарим @pmusaraj за замечательные обновления и рефакторинг этого компонента. Его рефакторинг решил все проблемы, возникающие, когда система установлена в тёмный режим, а пользователи хотят переключить интерфейс форума на светлый.
По умолчанию переключатель не отображается в меню заголовка. Он будет отображаться в подвале нового бокового панели Discourse.
Если вы хотите отображать его в заголовке, вы можете включить его в меню заголовка через настройки темы.
После обновления переключатели из «старого» меню полностью исчезли. Мы пока не используем новую боковую панель. А наша верхняя панель уже заполнена множеством других иконок, поэтому мы не хотим добавлять их туда.
Извините, такой возможности сейчас нет, так как мы сосредоточены на новом меню пользователя и боковой панели, поскольку предыдущее гамбургер-меню в конечном итоге будет устаревшим.
Тем не менее, вам не нужно включать закрепленную боковую панель для использования этой функции, но вам потребуется включить экспериментальное гамбургер-меню следующим образом.