Компонент темы для использования «Category icons» в календаре плагина «Events plugin»

Иконки календаря событий Discourse

Репозиторий: https://framagit.org/oca/discourse-events-calendar-icons.git

Этот компонент требует наличия следующих элементов:

До/После

Он удаляет маркер в виде точки в представлении календаря и заменяет его иконкой категории, заданной в настройках [компонента «Иконки категорий»]. Если иконка категории не задана, маркер всё равно удаляется, как можно увидеть на примере даты 3-е, пятница.

Настройки

  • show locked category icon: добавить иконку замка для закрытых категорий

Как установить

Репозиторий: https://framagit.org/oca/discourse-events-calendar-icons.git

13 лайков

Отличная работа, @oca!

Думаю, вы можете избежать хака с компонентом иконок категорий, используя хелпер {{category-link}} вместо подключения виджета category-icons. Я пробовал локально с

{{category-link event.topic.category hideParent="true"}}

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

4 лайка

Я применил предложенный вами хак.
Отображение почти идентично и не требует дополнительного шага.
Кстати, я использовал иконку замка из category-link в настройках темы.

Я не могу изменить первый пост, удалив инструкцию. Кто-нибудь может отредактировать пост в вики или предоставить мне права на его исправление? Заранее спасибо.

1 лайк

Отлично, я обновил тему и сделал исходный пост вики-страницей, чтобы вы могли его редактировать.

2 лайка