Предложение по улучшению! Можно ли добавить заголовок раздела для этого? Без предварительного знания темы пользователю не сразу понятно, для чего предназначены эти ссылки. Конечно, чтобы разобраться, достаточно одного клика, но не все готовы экспериментировать заранее. Раздел должен иметь заголовок (возможно, с настройкой для тех, кто не хочет видеть заголовок для этого раздела). Это также важно для доступности, поскольку скринридер не получает никакой другой индикации того, что здесь есть что-то отличное от списка категорий выше.
Сложно, ни у чего другого в гамбургере нет заголовка. Думаю, может быть, если мы сможем куда-то его сослаться?
Ну, раздел «Категории» помечен. Если его нужно куда-то связать, то, скорее всего, это страница настроек? /my/preferences/account/interface?
Да, думаю, мы могли бы добавить ссылку туда, где вы устанавливаете значения по умолчанию (при условии, что вы вошли в систему).
Единственное, что меня беспокоит, — это то, что меню-бургер уже слишком велик, а это ещё больше увеличит его высоту.
Да, это одна из причин, почему я думал, что может быть полезно добавить настройку компонента для этого. Так те, кто не хочет огромных размеров, смогут отключить эту функцию, если захотят.
Конечно, я полностью открыт к созданию настроек темы здесь.
@Heather_Dudley Заголовок раздела теперь объединён, пожалуйста, обновите компонент «Выбор темы гамбургером», чтобы применить новое значение!

Спасибо большое! Выглядит хорошо, за исключением одной небольшой проблемы. У меня над этим пунктом есть лишняя маркерная точка:
В меню нет других элементов списка, поэтому я не совсем понимаю, откуда она взялась. Возможно, лишняя звёздочка?
При наведении курсора на текст отображается правильная ссылка, но при клике страница перезагружается, как будто вы нажали на одну из тем, вместо того чтобы перейти к настройкам.
Да, @martin расследует этот странный маркер списка и скоро всё исправит.
@Heather_Dudley извините за это, не совсем понятно, откуда взялся наш случайный маркер списка. Я уже объединил исправление для этого!
Интересно, сейчас это, похоже, не работает. Не знаю, с чем возникает конфликт.
Хотя я считаю, что это очень важный и базовый компонент, думаю, его следует интегрировать непосредственно в саму систему Discourse.
Работаете с мета-тегами, поэтому, вероятно, возникает конфликт с каким-то другим установленным компонентом или плагином.
Извините, что спрашиваю в выходные, но знает ли кто-нибудь способ изменить порядок отображения тем? Они отсортированы по алфавиту, но я хотел бы разместить «Светлую тему» перед «Тёмной», так как она является темой по умолчанию. Я пробовал использовать это, но, насколько мне известно, это не работает, поскольку элементы отображаются как «block», а не «flex». Есть ли другой способ изменить порядок элементов CSS в данном контексте? К слову, отличный компонент.
Обычно я стараюсь не делать подобных предложений, но раз мы больше не можем легко редактировать компоненты темы, я хотел бы предложить идею.
Мне кажется, что символ * слишком прост для обозначения выбранной темы; я предпочитаю использовать ✔.

Что вы думаете об этой идее?
@b481: темы отсортированы по алфавиту, самое простое решение — переименовать ваши темы. Например, тёмную тему можно назвать «Ночная тема».
Поддерживаю. И/или, возможно, активную тему можно было бы выделять жирным шрифтом?
Я знаю, но мне бы хотелось иметь возможность просто изменить порядок, если это возможно. Это не критично, просто мелкое замечание.
Не уверен насчет CSS-кода, я все еще учусь.
Однако вы можете создать собственный компонент темы с помощью CSS, используя переопределение. Я думаю, что там используется !important в свойстве Display CSS.
Из любопытства, можно ли добавить в этот компонент темы отображение палитр цветов, возможно, с настройкой для включения или отключения этой функции?
С появлением новой функции здесь: Automatic Dark Mode color scheme switching было бы замечательно иметь доступ к противоположной цветовой палитре для удобства пользователей, если они не хотят менять настройки ОС или искать цвета в меню интерфейса в своём аккаунте.
С тех пор как этот компонент темы был обновлен на прошлой неделе, пользователи моей инсталляции Discourse не могут сменить тему. Все пользователи были переключены на тему по умолчанию (в данном случае — тёмная тема). При попытке изменить тему звёздочка перемещается на выбранную альтернативную тему, но сама тема не меняется. Есть ли у кого-нибудь идеи, что нужно сделать, чтобы решить эту проблему?
Вы также обновили Discourse до последней доступной версии?
Да, я сначала выполнил обновление Discourse, и сейчас мы находимся на версии 2.7.0.beta6


