|
Теплокарта проекта, облако тегов, две колонки, иконка подвала (0.83)
- ProjectHeatmap.vue: своя карточка «Активность» в сайдбаре страницы проекта — та же сетка «как в гитхабе», что в статистике, но по задачам одного проекта: столбец — неделя, строка — день недели, заливка — по числу закрытых за день (done_at), в подсказке клетки дата и оба числа («закрыто N, создано M»). Периодов два: «За месяц» (5 недель, по умолчанию) и «За полгода» (26 недель). Запросов к серверу нет: страница проекта и так держит все свои задачи, включая завершённые. В месячном режиме ячейки 18px, в полугодовом 9px (26 недель — 284px, влезает в сайдбар без прокрутки): пятью неделями мелкая сетка терялась бы в широкой карточке. Легенда шкалы встаёт рядом с сеткой, а когда сетка во всю ширину — переносится под неё. - ProjectView: карточка «Теги» — облаком, а не списком: размер шрифта по ранжиру частоты (0.85–1.2em, число задач — в подсказке), клик ставит тег в фильтр (тот же поиск по подстроке), повторный клик снимает, активный тег подсвечен; до 960px список подтягивается к верху экрана — там сайдбар стоит ниже списка. - ProjectView: карточки задач раскладываются по две в ряд (до 700px — одна колонка, как и раньше). - TaskCard: пункт меню «Переместить в проект» сокращён до «В другой проект» — длинная надпись рвалась на две строки в китовом меню 220px. - kit-overrides.css: в подвале карточки снята китовская поправка иконки (.ph.normalize, top:.15em). Она рассчитана на иконку на общей базовой линии с текстом, а строка подвала — флекс с align-items:center: коробка иконки центрируется сама (у иконочного шрифта нет нижнего выноса), и поправка складывалась с этим центрированием — глиф уезжал вниз на 1.3px (замер по пикселям: центр глифа ниже центра цифры «2» в «2 недели назад»). Без поправки низ глифа садится на базовую линию, как у буквы. Правка самого кита заказана отдельной задачей (vertical-align вместо position:relative; top — на флекс-элемент он не действует). - ТЗ 0.83. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| docs/TZ.md |
|---|
| frontend/src/components/ProjectHeatmap.vue 0 → 100644 |
|---|
| frontend/src/components/TaskCard.vue |
|---|
| frontend/src/kit-overrides.css |
|---|
| frontend/src/locales/en.ts |
|---|
| frontend/src/locales/ru.ts |
|---|
| frontend/src/locales/uk.ts |
|---|
| frontend/src/views/ProjectView.vue |
|---|