feat: add select format to download button

This commit is contained in:
2026-10-04 23:43:06 +05:00
parent 864f9cdc9f
commit e87bc1d715
13 changed files with 379 additions and 27 deletions
+5 -5
View File
@@ -6,12 +6,8 @@
## UX — приоритетная очередь
Порядок согласован: E (download) → D (pipeline). Делать по одной, сверху вниз.
Порядок согласован: D (pipeline). Делать по одной, сверху вниз.
- [ ] **E. Download** — кнопка сразу пишет текущий формат, селектор
PNG/JPG/WebP/BMP для всех инструментов, предупреждение при несовместимости
формата (альфа-канал); описание формата из блока исходник/результат
переезжает в кнопку. Райз «Download» → S1f (`docs/plan-seo.md` §4)
- [ ] **D. Pipeline** — процесс редактирования и настройки: drag-n-drop,
удаление, добавление инструментов; переход «один инструмент ↔ pipeline»
без перезагрузки. Следом — идеи 1–3 (смена первого инструмента,
@@ -38,6 +34,10 @@
- [ ] e2e: `i18n.spec.ts` и `text-and-verdicts.spec.ts` дублируют локаторы из
`helpers/page.ts` вместо вызова — правило «спека зовёт helpers»
(`docs/testing-strategy.md`, раздел 5)
- [ ] e2e webkit: случайные падения по таймауту 5с (элемент не появляется),
каждый прогон падают разные тесты — webkit под Windows слишком медленный.
Рассмотреть увеличение timeout/expectTimeout для webkit-проекта в
`playwright.config.ts`
- [ ] мёртвый i18n-ключ `noParams` («нет параметров — результат готов»): его
ничем не читают. Либо показывать подсказку для инструментов с пустой
схемой (FA-E1), либо удалить ключ из обеих локалей