Лунные затмения
Реализуйте сайт, выводящий ближайшие даты, в которых случится лунное затмение.
Основные возможности проекта
- Ближайшая дата лунного затмения с обратным отсчетом.
- Таблица лунных затмений на текущий год.
- Визуальное выделение прошедших и предстоящих затмений.
- Видимость затмения в разных странах.
Главная страница
Сайт должен выводить ближайшую дату лунного затмения и сколько дней осталось до этой даты. Блок с ближайшим затмением должен содержать:
- Дата ближайшего лунного затмения.
- Количество дней до ближайшего затмения.
- Тип затмения (полное, частное, полутеневое).
- Время начала и максимальной фазы.
Если лунное затмение сегодня, должно выводиться сообщение: "Сегодня лунное затмение!".
Таблица лунных затмений
Ниже блока с ближайшим затмением должна выводиться таблица всех лунных затмений на текущий год с колонками:
- Дата затмения.
- Тип затмения (полное, частное, полутеневое).
- Время максимальной фазы.
- Видимость в странах (в каких странах видно).
Разными стилями нужно выделить даты затмений:
- Прошедшие затмения (которые уже были) - выделяются серым цветом.
- Предстоящие затмения (которые еще будут) - выделяются красным или оранжевым цветом.
Админ-панель
В админ-панели администратор может управлять данными о лунных затмениях:
- Просмотр списка всех затмений с пагинацией.
- Для каждого затмения: дата, тип, время максимальной фазы, видимость.
- Фильтр по году (показать затмения конкретного года).
- Фильтр по типу (полное, частное, полутеневое).
- Действия: редактировать, удалить (с подтверждением).
- Ссылка на создание новой записи о затмении.
Добавление и редактирование затмения
Форма добавления и редактирования затмения содержит следующие поля:
- Дата затмения (выбор даты).
- Тип затмения (выпадающий список: полное, частное, полутеневое).
- Время начала (инпут).
- Время максимальной фазы (инпут).
- Видимость в странах (текстареа).
- Кнопка "Сохранить".
Дополнительные возможности
- Переключение между годами (просмотр затмений за другие годы).
- Интерактивная карта видимости затмения.