|
Журнал и список задач с телефона: иконка комментария, переключатель «Созданные агентом» (0.94)
Набор правок по интерфейсу, в основном про чтение с телефона.
Журнал:
- фильтр по проекту убран: проектов у владельца будут сотни, и селект из них нужный
не находит — разрез по проектам живёт в разделе «Проекты», как и в общем списке
задач (0.73). Со страницы ушла и загрузка активных проектов: справочник имён
по-прежнему собирается из активных и архивных;
- комментарий показывается иконкой и только там, где он есть. Записей без
комментария в журнале большинство, и колонка пустых ячеек съедала половину ширины
таблицы, а текст автора (у закрытия агентом — абзац) в ячейке не влезал и рвался по
строкам. Целиком он открывается модалкой, в ней же вид записи и заголовок задачи:
диалог открывается из строки, под ним остаётся весь журнал, и без этих слов
непонятно, чей это комментарий;
- заголовок колонки — та же иконка: слово «Комментарий» шире колонки, в которой
теперь стоит одна кнопка. Слота заголовка у GnTable нет, но label принимает
готовый узел, поэтому иконке отдан h('i') с aria-label — иначе колонка осталась бы
для скринридера безымянной;
- дата и время разложены на две части: на десктопе читаются как раньше
(«10.10.2026, 22:23»), на телефоне встают в две строки и таблицу не растягивают.
formatDateTime из taskui стал не нужен и удалён;
- телефон (≤767px): отступы ячеек 8px, бейдж события мельче (моноширинный капс 13px
рвал «ДОСТУПНОСТЬ» и задавал таблице нижнюю границу ширины), колонки «Проект» и
«Актор» скрыты. Актор возвращается строкой под бейджем события: своей колонкой он
оставлял половину ширины пустой, а журнал существует ради актора. На 390px таблица
ровно по ширине экрана и не едет по горизонтали.
Список задач:
- «Кто создал» стал переключателем «Созданные агентом» вместо селекта из трёх
пунктов: средний пункт («только мои») ничего не прибавлял к «всем» — своих задач у
владельца подавляющее большинство, — а спрашивалось ровно одно: «показать то, что
завёл агент». Переключатель это и говорит.
Локали: ушли filterProject/filterProjectAll и filterCreated/createdAll/createdMe,
появились showComment и общий common.close — у модалки без своего действия «Отмена»
читалась бы как отказ от чего-то.
Проверено живым прогоном в браузере (временный пользователь, данные засеяны SQL,
XP не начислялся): шапка без фильтра по проекту, кнопка комментария у 5 записей из
10 (3 текста автора и 2 машинных кода, которые интерфейс читает словами), модалка с
полным текстом, «Закрыть» переведена, на 390px нет горизонтальной прокрутки, в списке
три переключателя и created_by_kind=agent в запросе. Стенд вычищен.
ТЗ 0.94: §3.6, §3.20, §7.
|
|---|
|
|
| docs/TZ.md |
|---|
| frontend/src/kit-overrides.css |
|---|
| frontend/src/locales/en.ts |
|---|
| frontend/src/locales/ru.ts |
|---|
| frontend/src/locales/uk.ts |
|---|
| frontend/src/taskui.ts |
|---|
| frontend/src/views/JournalView.vue |
|---|
| frontend/src/views/ListView.vue |
|---|