Закреплённый баннер новой темы

Привет :wave: С этим компонентом баннер новых тем будет зафиксирован в верхней части страницы под заголовком на десктопе или в нижней части экрана на мобильных устройствах. Таким образом, вы всегда сможете видеть, есть ли новые или обновлённые темы, независимо от того, где вы находитесь в списке тем.

На десктопе

На мобильном (позиции сверху и снизу с Discourse Tab Bar для мобильных)

На мобильных устройствах доступно две позиции, на десктопе — одна.

  • Липкое (сверху) работает на десктопе и мобильных устройствах
  • Фиксированное (снизу) работает на мобильных устройствах

При фиксации снизу также поддерживается навигация в подвале на iPhone / iPad и Discourse Tab Bar для мобильных.

Вы также можете изменить выравнивание текста баннера новых тем на центральное.

Настройки темы

Благодарность :heart: Этот компонент темы создан на основе идеального решения от @Johani: Sticky see new or updated topic notification - #2 by Johani | Спасибо, Джо!

21 лайк

Честно говоря, это должно быть в основной версии Discourse.

4 лайка

Не знаю, нужно ли это действительно исправлять, но я вижу это предупреждение в консоли:

[Warning] [THEME 203 'Sticky New Topic Banner'] (chunk.c299dadf3652266cf24c.d41d8cd9.br.js, строка 47)
"Уведомление об устаревании: контроллер discovery/topics больше не существует, и эта заглушка в конечном итоге будет удалена. Для получения информации о текущем маршруте discovery используйте вместо этого службу discovery. [id устаревания: discourse.discovery-topics-controller]"
1 лайк

Спасибо @davidkingham! Я объединил обновление для исправления этой проблемы: DEV: Modernize modifyClass · VaperinaDEV/discourse-sticky-new-topic-banner@1cea3ed · GitHub

2 лайка