Здравствуйте.

На прошедшей неделе (7 февраля — 13 февраля) компонент ввода диапазона времени доведён до состояния, что им стало удобно пользоваться. По крайней мере мне лично. Теперь можно вводить не только минуты, но и часы. И не важно, в каком порядке: часы, потом минуты или минуты, потом часы. Если минут больше 60, время автоматически пересчитается, и число часов и минут скорректируется. Если что-то введено не так, будет внятное сообщение об ошибке.

Ниже короткое видео, как это работает:

res-2.mp4

Вы можете протестировать работу этого компонента на https://dev.mydayplanning.com

К сожалению, уже после того, как я сделал этот компонент, я вспомнил одну вещь. По крайней мере я лично при планировании времени частенько прибавляю или убавляю некоторое количество минут. Я это делаю в таблице Notion, и мне неудобно делать это ручками. Другими словами, требуется не просто ввод минут, а что-то типа мини-калькулятора времени.

В прошлый раз я обещал, что от этого компонента я перейду к таблицам. После размышлений я решил всё же отложить эту задачу и довести разработку поля диапазона времени до конца. Я хочу что-то довести до конца, отложить и «забыть». Если же к этому компоненту возвращаться спустя месяц-два, то нужно будет снова вникать в работу кода.

Таким образом, на этой неделе я добавляю функционал сложения и вычитания часов и минут, потом дописать тесты, написать краткую документацию по этому компоненту. Другими словами, доведу эту работу до логического конца, поставлю точку. Вся эта работа займёт в сумме больше недели, и следующая новость выйдет 27 января.