Органайзер по дням

Реализуйте органайзер, с помощью которого можно планировать дела по дням.

Основные возможности проекта

Главная страница

На странице должны быть размещены:

Навигация по дням

По умолчанию открывается текущий день. При нажатии на стрелку "►" дата сдвигается на один день вперед, при нажатии на "◄" - на один день назад. Заголовок с датой обновляется соответственно. Список дел загружается для выбранной даты.

Список дел (чеклист)

Список дел отображается в виде чеклиста. Каждое дело должно содержать:

При отметке чекбокса дело меняет стиль (перечеркивается, становится серым).

Добавление дела

Форма добавления дела должна содержать:

При нажатии на кнопку новое дело добавляется в конец списка на текущий день.

Редактирование дела

При нажатии на кнопку "Редактировать" текст дела становится редактируемым (заменяется на инпут с текущим текстом). После нажатия Enter или потери фокуса текст обновляется.

Удаление дела

При нажатии на кнопку "Удалить" появляется подтверждение (confirm), после чего дело удаляется из списка.

Хранение данных

Все дела для всех дней должны храниться в локальном хранилище браузера (localStorage). Ключом для хранения является дата в формате "YYYY-MM-DD". При загрузке страницы данные загружаются из хранилища, при изменении - сохраняются обратно.

Дополнительные возможности