[ОПЛАТА] Добавить переключатель темной темы в меню пользователя

Что вы хотите сделать?

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

Идея состоит в том, чтобы использовать точно такое же поведение, как у переключателя «Не беспокоить».

К какому сроку это нужно выполнить?

15 мая

Каков ваш бюджет в долларах США, который вы готовы предложить за эту задачу?

100–300 долларов США

3 лайка

Не в выпадающем меню. Но, возможно, есть альтернатива.

1 лайк

Насколько мне известно, этот компонент устарел и не поддерживает новую функцию темной темы. Кроме того, в нашем случае в мобильном заголовке нет дополнительного места, поэтому мы предпочитаем меню пользователя.

1 лайк

Что вы имеете в виду под переопределением? В верхней панели есть переключатель, позволяющий пользователю менять текущую тему на тёмную и обратно.

image

1 лайк

Этот переключатель не использует основную функциональность тёмной темы, верно? Посмотрите соответствующую тему здесь: компонент не обновлялся уже давно:

1 лайк

Нет, оно не использует тёмную цветовую схему, которую можно настроить в административной панели. Оно применяет новые правила CSS для собственной тёмной схемы. Поэтому название немного вводит в заблуждение, так как переключение происходит только на тёмные цвета темы «Alien».

Насколько мне известно, на данный момент не существует универсального компонента темы для переключения цветовых схем. Думаю, его можно реализовать аналогично переключателю темы заголовка, используя функции из discourse/lib/color-scheme-picker. К сожалению, я сам не могу написать код для этого :roll_eyes:

3 лайка

Это вдохновлено переключателем тем и

https://meta.discourse.org/t/header-theme-toggle/113496

так что вы можете переключаться между любой текущей темой и тёмной темой (схема, заданная в инструментах администратора).

1 лайк

Я заинтересован в этом. Отправляю вам личное сообщение.

1 лайк

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.