Время начала и окончания в многодневном мероприятии
fogrew opened this issue · 6 comments
Сейчас, когда мероприятие идёт несколько дней, оно автоматически выглядит в календаре как мероприятие на целый день, даже если такой галочки не стоит.
Есть предложение на нашей стороне автоматически бить такие мероприятия на несколько с пометкой в стиле (2 day). Тогда для каждого дня можно было бы видеть время начала и время окончания в календаре.
Ведь по факту фронтнд-мероприятия это не camp-лагерь, где мероприятие однажды начинается и однажды заканчивается. Чаще всего после окончания первого дня нужно/можно куда-то ещё пойти пить/ночевать. Было бы круто видеть из календаря это промежуточное время сразу.
Затрагивалось при обсуждении в #9 — возникает вопрос, как хранить время для многодневных мероприятий, ведь нередко оно различается в разные дни (как минимум, из-за открытия / закрытия).
Поэтому, чтобы не усложнять формат, было сделано так, что многодневные мероприятия всегда считаются «на весь день».
Да и нагляднее в календаре, что мероприятие многодневное, когда оно отображается сплошным блоком.
Не вижу большой ценности в том, чтобы в принципе задавать время начала и конца однодневных конференций. Если конференция на день — день всё равно потерян. Если это митап на вечер или нод-скул днём — время важно.
Насколько я понимаю, мы сейчас игнорируем время начала и конца, если мероприятие больше, чем на день.
Возможно, вы недостаточно плотно планируете своё время, поэтому не понимаете проблемы.
Представим:
Я вот поеду в Москву на двухдневный HolyJS в декабре, а вечером после первого дня встречусь со знакомым по работе. Встреча с ним у меня тоже запланирована в календаре.
Днём на конфу, а вечером на деловую встречу - нормальный паттерн, мне кажется. Весь день не обязательно терять, особенно при посещении другого города.
Когда есть мероприятие, отмеченное на весь день и в этот же день ещё одно мероприятие только на вечер, то замечательный Meekan Scheduling пишет мне «у тебя тут два мероприятия пересекаются, кажется, какое-то надо перенести». Это и есть та проблема, о которой я создал ишью.
Ну, я к тому, что это всё мешает планированию оставшегося дня. Мешает не нам, создателям календаря, а тем, кто юзать его будет.
Очень не хочется создавать руками YAML под каждый день двухдневной конференции. Если это можно сделать на уровне дополнительных полей, то это лучше сделать так. Но у меня всё равно сомнения: сейчас главная задача календаря — информировать людей, помогать им а) узнавать и б) планировать на уровне месяцы-недели-дни.
Поэтому я бы не хотел хотя бы на этом этапе уходить в нюансы организации времени по часам. Нам бы отладить общую схему и приучить фронтенд-оргов присылать нам пулреквесты.
Отдельные файлы руками точно не нужно делать — в коде та это всяко можно порезать как угодно. Вот только есть сомнения — насколько это нужно.
Мне тоже кажется, что здесь больше про информирование о мероприятиях — и «растяжка» на несколько дней выглядит информативнее именно в общем обзорном плане.
Этот календарь ведь содержит не личный перечень мероприятий для посещения — не все из них вообще будут интересны каждому. И событие на весь день выглядит именно так — фоново, — очень странно, что какой-то софт учитывает коллизии с подобными событиями.
Мне кажется, что если нужно вписать событие в свой график, то его уже нужно добавить самостоятельно со своими временными рамками, которые могут и не совпадать с временем начала/окончания самого мероприятия.
Ну ок.
если нужно вписать событие в свой график, то его уже нужно добавить самостоятельно со своими временными рамками, которые могут и не совпадать с временем начала/окончания самого мероприятия
Так обычно и делаю) Хотел «из коробки». Но, наверное, это действительно ненужное усложнение этого проекта.