Automatic Night Mode Component

Following up the discussion here:

I made a theme component that will automatically switch to night theme based on user preferences. It’s currently work on a per-browser basis.

Repository

https://github.com/muhlisbc/discourse-automatic-night-mode-theme

Screenshot:

Installation

Add this component to each theme installed.

Known Issues

  • I’ve received a report of the component making all navigation cause full reloads. Upon navigating between different pages every click caused a full refresh instead of an in-app navigation. I have not been able to reproduce this, so please post reproduction steps if you run into this.

Feedback is welcome and thanks to Discourse team for sponsoring this work :slight_smile:

24 лайка

Отличный компонент темы. Но я не могу выбрать диапазон времени для активации. Похоже, что поле предназначено только для часовых поясов США?

Возможно ли добавить определение светлого/темного режима macOS?

1 лайк

Я уверен, что это локальное (устройство) время.

Для этого есть другая тема:

5 лайков

Я не могу вручную ввести своё локальное время. Ничего не происходит.

Спасибо за эту подсказку! У меня она уже была в закладках :see_no_evil:

К сожалению, сейчас это не работает. Мне сначала нужно провести некоторые действия по устранению неполадок…

2 лайка

Можно ли объединить этот компонент темы с этим?

Таким образом, пользователи смогут при желании переопределять автоматический тёмный режим.

1 лайк

Да, можно, но это может привести к непредвиденному поведению.

Похоже, этот компонент сломан. Всякий раз, когда я включаю его в настройках профиля и обновляю страницу, галочка в поле исчезает, и он отключается.

Полагаю, @pmusaraj работает над чем-то ещё более автоматизированным, чем это.

4 лайка

В Core теперь есть аналогичная функция, основанная на темном режиме интерфейса устройства. Пожалуйста, ознакомьтесь с автоматическим переключением цветовой схемы темного режима.

4 лайка