| 2026-09-20 |
Баг: тег, набранный в форме без Enter, терялся при сохранении
...
GnTagInput кита фиксирует набираемый тег только по Enter/вставке —
клик по «Создать» сразу после ввода молча терял текст. Теперь save()
сначала дожимает незакоммиченный текст полей тегов синтетическим
Enter (публичное поведение кита, без форка), а создание тегов в
каталоге идемпотентно на имя (общая in-flight операция для события
add и сохранения — без гонок и дублей POST).
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
21 hours ago
|
Разгрузка формы создания: «Дополнительно» свёрнуто, редирект на задачу
...
- Оценки (время, затраты) и дедлайн в TaskForm свёрнуты в GnAccordion
«Дополнительно»: при создании скрыты (детализация — позже), при правке
раскрыты по умолчанию.
- После создания задачи из стека (StackView) и со страницы проекта
(ProjectView) пользователь направляется на страницу созданной задачи —
там блоки заполняются через «Редактировать».
- Локали: stack.form.extra (ru/en/uk).
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
21 hours ago
|
Правки формы задачи: убрать «Новый проект», группа «Оценка», отступ тегов
...
- Кнопка «Новый проект» и QuickPrompt удалены из TaskForm — проекты
создаются только на странице проектов.
- Оценки (время и затраты) собраны в fieldset «Оценка» — по образцу
группы дедлайна.
- GnTagInput: подпись внутри рамки отходит от границы (глобальный
padding .tag-input > .label в App.vue — действует во всех местах).
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
21 hours ago
|
| 2026-09-19 |
Добавление задач — полная форма; подзадачи карточками
...
- TaskForm умеет создавать: проп task опционален, дефолты из
projectId/parentId (create + PATCH, тост «Создано — попала в стек»)
- Подзадача на странице задачи — полная форма в drawer (было
окно-промпт одной строкой)
- Новая задача из проекта — полная форма в drawer
- В стеке кнопка «Новая задача» (шапка) открывает полную форму;
quick-add одной строкой остаётся как опция
- Подзадачи на странице задачи — классические карточки TaskCard
(заголовок-ссылка, сниппет, бейджи, меню) вместо дерева
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
1 day ago
|
Задача и проект: UX-пачка из 7 правок
...
- Действия задачи (статусы/правка/переспрос/подзадача/удаление) —
в дропдаун-меню «Действия» в шапке вместо тулбара
- Карточка «Статус» в сайдбаре: бейдж статуса + явная кнопка
«Изменить статус»
- Понятная шкала приоритета: 5 градаций с цветом (очень низкий/
низкий/средний/высокий/срочно) вместо P0–P10 — в карточках,
на страницах задачи и проекта, в формах
- Быстрое добавление тега прямо в карточке «Теги» (GnTagInput,
новое имя создаёт тег в каталоге)
- «Добавить подзадачу» создаёт полноценную задачу с parent_id
(тост-подтверждение; подзадача сразу видна в дереве)
- Фильтры страницы проекта переоформлены: подписанные селекты
со сбросом
- Список/дерево проекта — переключатель вида (GnTabs) вместо
двух секций подряд
Шкала приоритета: grade в UI, число 0–10 в БД; ProjectsView —
drawer переведён на градации.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
1 day ago
|
Форма задачи: теги через GnTagInput, радио типа, md-редактор с тулбаром
...
- Теги — GnTagInput кита (ввод нового имени создаёт тег)
- Бюджет убран, оставлена только оценка затрат
- Тип задачи (разовая/регулярная) — радио-группа сразу после заголовка
- Описание — MdEditor: тулбар (B/I/H2/списки/ссылка/код) на GnTextarea
кита + предпросмотр по переключателю, Ctrl+V картинок сохранён
- Форма ограничена 640px; «Сохранить» — success, «Отмена» — незаметная
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
1 day ago
|
feat(frontend): страницы задачи и проекта, карточки, наглядное дерево
...
- /tasks/:id — полная страница задачи: просмотр/редактирование (TaskForm),
статусы, предложение ИИ, описание md + вложения, параметры, подзадачи
- /projects/:id — страница проекта: заметка, прогресс, задачи с фильтрами,
дерево проекта, создание задачи в проект (create + PATCH project_id)
- общие компоненты: TaskForm (вынесена из drawer'а стека), TaskCard
(заголовок-ссылка, сниппет, меню), TaskTree (шевроны, линии связей,
прогресс поддерева)
- стек: drawer на TaskForm, quick-add — многострочное поле (Enter — закинуть)
- .app-content 1200px, ключи i18n task.*/projectPage.*, ru/en/uk
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
1 day ago
|