- Сделать "таблицу", где каждая ячейка может редактироваться, включая серую шапку;
- Изначально показывается таблица с данными как в макете;
- Через 5 секунд после того, как пользователь изменил данные в любой ячейке, появляется прогресс бар и счетчик секунд до отправки (10 секунд);
- Если пользователь продолжает вводить данные в любой ячейке, счетчик и прогресс бар исчезают. Потом возвращаемся к п. 3.
- Если введенные данные совпадают с тем, что было изначально, счетчик и прогресс бар не появляются;
- Если счетчик и прогресс-бар дошли до 0, вывести данные отредактированных ячеек в консоль вместе с их id;
- Сделать валидацию полей при редактировании:
- Если в ячейке число, может вводиться только число.
- Если проценты, то можно вводить только число, а знак % остается в поле ввода всегда.
- Если фамилия и инициалы, то можно вводить только кириллицу и точки.
- Если сочетание букв и цифр, можно не валидировать.
- Таблица должна адекватно смотреться в браузере с шириной 1920 пикс и выше. Адаптив не нужен. Шрифт – любой;
- Результат - ссылка на репозиторий на гитхабе.
Vite no longer supports Node.js 14 / 16 / 17 / 19, which reached its EOL. Node.js 18 / 20+ is now required.
Для сборки и запуска проекта локально выполните следующие шаги:
- Установите зависимости:
npm install # или yarn install
- Запустите проект в режиме разработки:
npm run dev # или yarn dev
- Сборка проекта:
npm run build # или yarn build
- Просмотр собранного проекта:
npm run preview # или yarn preview
- Запуск линтера для проверки кода:
npm run lint # или yarn lint