Как следует из названия, как и во многих календарных приложениях (и в самих календарях), было бы удобно иметь флажок, указывающий, что это событие на весь день, чтобы не приходилось выбирать время начала и окончания.
Поднимаю этот вопрос, так как это серьёзно влияет на оформление наших мероприятий, и некоторые участники могут подумать, что мероприятие начнётся в 3:00 утра по их времени в рамках нашей текущей обходной схемы.
Привет! В смежной области есть параметр времени по умолчанию для событий на весь день, но он не работает, поэтому я создал технический запрос по этому поводу. Setting in admin default start and end date for events has no effect in front end
Спасибо, но было бы лучше, если бы для событий, длящихся весь день, время вообще не отображалось (или была бы возможность его скрыть), как это реализовано в Google Календаре: у события на весь день нет времени начала или окончания… потому что это событие на весь день!
Я полностью согласен. Но есть один момент касательно плагина календаря: существует длинный список функций, которые хочет каждый, и даже такая, на первый взгляд, «легкая в реализации» функция, как эта, может занять время до внедрения (не виню разработчиков, это здорово, что у нас уже так много бесплатного функционала).
Однако, чтобы оставаться в рамках поиска решений, я придумал небольшой хак (не утверждаю, что буду использовать этот скрипт, но вот он):
- Разработчики были достаточно любезны, чтобы создать пользовательское поле, сохраняющее значение. Вы можете с помощью JavaScript изменить его на чекбокс «Весь день» и привязать событие: при отметке чекбокса время события устанавливается с 00:00 до 23:59, а поля для указания часов сразу скрываются.
Я использую это поле просто для отображения максимального количества участников события, пока функция ограничения участников не будет доступна.
Кстати, вы упомянули:
наши участники могут полагать, что событие на самом деле начинается в 3:00 утра по их времени в рамках нашего текущего обходного пути.
Мне любопытно, какой именно обходной путь приводит к такой ситуации?
Недавно мы добавили в модальное окно «Создание события» флажок «Событие на весь день», что должно решить основную проблему здесь:
(Для справки: FEAT: add all_day option to calendar events by tannerabread · Pull Request #38511 · discourse/discourse · GitHub)
Если есть ещё что-то, что нужно сделать в этом вопросе, пожалуйста, дайте знать или не стесняйтесь открыть новую тему!



