Дата после события не всегда отображается в заголовке темы

Я установил параметр display post event date on topic title в значение true, но у некоторых событий дата события не отображается рядом с заголовком темы.

Хотя у большинства она есть, категория находится здесь:

В которой:

  • Pour les grenoblois - Meetup le 28 mars имеет дату события рядом с заголовком темы: через 8 дней.
  • Soirée des communautés techniques rennaises не имеет даты события рядом с заголовком темы, и я не знаю почему.
  • Pour les lyonnais − Meetup le 22 mars имеет дату события.

Интересно, что событие без тега всё равно появляется в разделе /upcoming-events.

2 лайка

Привет, Жюльен,

Я немного проверил, и мне кажется, что это потому, что вы не указали дату окончания этого события. :thinking:

5 лайков

Хм, я могу это проверить!

Да, это оно. Но странно как-то…

2 лайка

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

1 лайк

Голосую «за», если это можно улучшить. Это очень помогло бы моему сообществу.

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

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

Готов помочь, если смогу.

1 лайк

У меня тоже возникла эта проблема. Вот предлагаемое исправление: Show topic title suffix even when missing an ending by mbauman · Pull Request #501 · discourse/discourse-calendar · GitHub

1 лайк

Есть ли какие-либо отзывы по предложенному выше изменению?

Похоже, тестов нет. Не могли бы вы добавить тест здесь?

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

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

Это будет исправлено после слияния этого PR. Спасибо @mbauman за вдохновение :+1:

5 лайков

Эта тема была автоматически закрыта через 3 дня. Новые ответы больше не допускаются.