wip: add report form page (not wired yet)

Ported stroy-bot-report form saved before tests are written. Not
reachable from the app until save/mode tests cover the delete-and-
recreate algorithm.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Тимур Городецкий
2026-10-16 09:48:06 +05:00
parent e12fce6032
commit bfb3eb7b75
51 changed files with 4228 additions and 0 deletions
@@ -0,0 +1,23 @@
import * as React from 'react';
import styles from './ReportPage.module.scss';
interface Props {
id: string;
value: string;
placeholder: string;
readOnly: boolean;
onOpen: () => void;
}
/** Поле-кнопка: показывает выбранное значение и открывает пикер. */
export const PickerField: React.FC<Props> = ({ id, value, placeholder, readOnly, onOpen }) => (
<button
id={id}
type="button"
className={value ? styles.pickerValue : `${styles.pickerValue} ${styles.pickerValueEmpty}`}
disabled={readOnly}
onClick={onOpen}
>
{value || placeholder}
</button>
);