← К списку версий
v0.15.1
31.07.2026
PATCH
Дизайн форм задач + русификация
Дизайн форм задач (Задание 50)
- Формы создания и редактирования задачи развёрнуты на всю ширину экрана (убран лимит `max-width: 640px`): компактные поля (название, статус, источник, приоритет, срок, получена) — сеткой в 3 колонки; «Что нужно от нас» / «Что нужно от клиента» — в 2 колонки; описание и первая запись — во всю ширину. Правка create автоматически подтянулась и в edit.
- Приоритет теперь выбирается списком 0–10 («Без приоритета» … «10») вместо нативного числового поля `type="number"` (старое «маленькое окошко» высотой ~10px).
- Иконка календаря у полей даты в тёмной теме стала белой — нативным полям добавлен `color-scheme: dark` (в светлой теме — `color-scheme: light`, иконка остаётся тёмной).
- Кнопка «Выберите файл» переделана в современный стиль: пунктирная кнопка с иконкой загрузки, рядом отображается имя выбранного файла (JS). Тот же стиль применён к загрузке файла на странице задачи. Мультизагрузка не менялась — работает как раньше.
- Дата добавления при редактировании: в шапке формы редактирования задачи показываются «Добавлена: дд.мм.гггг чч:мм · Обновлена: дд.мм.гггг чч:мм» (по-русски).
- Общие улучшения полей: высота 42px, подсветка при фокусе (`box-shadow`), акцентные чекбоксы (`accent-color`), выпадающие списки с кастомной стрелкой, адаптивность (на узких экранах колонки схлопываются в одну).
Русификация интерфейса
- Аксессоры статусов: `status_label` у `Task` (Запланирована/Активна/В работе/На паузе/Выполнена) и `Project` (Активен/Завершён/На паузе), `role_label` у `Client` (Администратор/Клиент/Тестовый).
- Сырые английские статусы заменены на русские подписи по всему сайту: админ-дашборд, страницы и списки проектов, страницы пользователей (проекты владельца и по связям), гостевая страница проекта `/p/{token}`, личный кабинет клиента (список и детали проекта), страница задачи.
- Роли пользователей в админке («актив»/`active` → роли): Администратор/Клиент/Тестовый.
- Мелочи: бренд «IPD Platform» → «IPD» в шапке, подвале и `<title>` гостевого макета; «device:» → «устройство:» на странице безопасности; подпись «Email» → «Электронная почта» на странице входа.