Календарь категорий не отображается (повторное открытие)

Я не могу добавить категории в настройку «Категории календаря»:

При нажатии на кнопку с плюсом появляется только знак остановки …

Это уже обсуждалось на Category calendar not displaying и было объединено с FIX: add outlet names, they're no longer passed in by awesomerobot · Pull Request #424 · discourse/discourse-calendar · GitHub

Возможная регрессия в текущей версии 3.2.0.beta4-dev?

Для работы этого параметра необходимо указать идентификатор категории (category ID) и идентификатор поста (post ID).
Вы не увидите выпадающего списка с категориями. Понимаю, что это может сбить с толку!

Как и указано в описании, вам нужно ввести, например: categoryId=6;postId=453.

categoryId — это категория, над которой будет отображаться календарь.
postId — это пост, в который вы вставили календарь с помощью [calendar][/calendar].

2 лайка

Просто для уточнения: этот параметр сайта поместит календарь из конкретного сообщения в представление категории.

Существует другой параметр — events calendar categories, где у вас есть выбор категорий, чтобы включить верхний календарь, отображающий события из тем, созданных в этой категории.

1 лайк

@renato спасибо за дополнительные заметки, это проясняет ряд вопросов … :smiling_face_with_three_hearts:

2 лайка

Я перенёс это в ux, так как кнопка «плюс» там кажется запутывающей и ненужной. Но я не уверен, что здесь есть ошибка?

1 лайк

Я тоже не могу заставить эту функцию работать. Я ввожу в текстовое поле корректные categoryId= и postId=, разделяя их точкой с запятой, но календарь не отображается.

ID темы — 30, поэтому при обращении к конечной точке /t/30.json я получаю данные о публикации и могу узнать её ID. ID категории легко извлечь из URL, но ввод этих значений в поле ничего не делает.

Также у меня возникает ощущение, что в панели администратора должно быть более чёткое разграничение, объясняющее разницу между «категориями календаря событий» (events calendar categories) и просто «категориями календаря» (calendar categories), поскольку их функциональность очень похожа, но не идентична.

Насколько я понимаю, разница заключается в следующем: опция «Отображать календарь событий в верхней части категории» показывает календарь событий, размеченных тегом [event][/event]. Однако, даже после выбора категории, не объясняется, что вам также необходимо создать в теме этой категории разметку [calendar] (перенос строки) [/calendar].

В то же время опция «категории календаря» («Отображать календарь в верхней части категории») отличается лишь отсутствием слова events (что легко упустить при беглом чтении), но использует совершенно другой синтаксис и позволяет отображать любой блок [calendar] (перенос строки, иначе не сработает) [/calendar], который может содержать объекты [date].

Можно ли сделать интерфейс администратора немного понятнее? Даже если бы там была просто ссылка на руководства на Meta, это уже было бы шагом вперёд.

3 лайка