Commit Graph

3 Commits

Author SHA1 Message Date
gorbenko.pavel 51339b3f9a appeals 2026-08-20 18:29:27 +05:00
gorbenko.pavel 010f78b138 feat: форма обращения сотрудника в HR департамент
Переносит вопросы из Microsoft Forms в собственный интерфейс: компания,
анонимность, ФИО и должность, вид обращения, описание ситуации и предложение.

Поля автора скрываются при анонимном обращении, а не блокируются: требовать ФИО
у анонима — противоречие, а серое неактивное поле выглядит как ошибка формы.

Состояние целиком в useFeedbackForm, правила заполнения — в отдельной чистой
функции validateFeedback: её можно покрыть тестами без React.

Отправки пока нет — по договорённости делаем только UI, submit пишет данные в
консоль (TODO в useFeedbackForm).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 18:15:10 +05:00
gorbenko.pavel e921062e3b chore: каркас проекта на Vite + React + TypeScript
Основа для формы обращений в HR взамен встроенной Microsoft Forms.

React зафиксирован на 17: этого требует @tnsu/ui-kit в peerDependencies.
Дизайн-токены скопированы из request-portal, чтобы формы компании выглядели
одинаково; подключаются явным @use в каждом SCSS-модуле, как там же.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-20 18:14:54 +05:00