diff --git a/tz.md b/tz.md index dc71e30..f56908a 100644 --- a/tz.md +++ b/tz.md @@ -23,7 +23,7 @@ После выбора изображения пользователем с помощью стандартного **контрола загрузки файла #upload-file**, нужно подставить его в форму редактирования вместо тестового изображения. -1.3. Закрытие формы редактирования изображения производится либо нажатием на кнопку `#upload-cancel`, либо нажатием клавиши Esc. Элементу `.img-upload__overlay` возвращается класс `hidden`. У элемента `body` удаляется класс `modal-open`. +1.3. Закрытие формы редактирования изображения производится либо нажатием на кнопку `#upload-cancel`, либо нажатием клавиши Esc. Элементу `.img-upload__overlay` возвращается класс `hidden`. У элемента `body` удаляется класс `modal-open`. --- @@ -48,7 +48,7 @@ - При выборе эффекта «Оригинал» слайдер скрывается. - При переключении эффектов, уровень насыщенности сбрасывается до начального значения (100%): слайдер, CSS-стиль изображения и значение поля должны обновляться. -2.3. Хэш-теги: +2.3. Хэш-теги: - хэш-тег начинается с символа `#` (решётка); - строка после решётки должна состоять из букв и чисел и не может содержать пробелы, спецсимволы (#, @, $ и т. п.), символы пунктуации (тире, дефис, запятая и т. п.), эмодзи и т. д.; - хеш-тег не может состоять только из одной решётки; @@ -60,7 +60,7 @@ - хэш-теги необязательны; - если фокус находится в поле ввода хэш-тега, нажатие на Esc не должно приводить к закрытию формы редактирования изображения. -2.4. Комментарий: +2.4. Комментарий: - комментарий не обязателен; - длина комментария не может составлять больше 140 символов; - если фокус находится в поле ввода комментария, нажатие на Esc не должно приводить к закрытию формы редактирования изображения. @@ -70,9 +70,9 @@ ## 3. Отправка данных на сервер 3.1. После заполнения всех данных, при нажатии на кнопку «Отправить», все данные из формы, включая изображения, с помощью AJAX-запроса отправляются на сервер https://26.javascript.pages.academy/kekstagram методом `POST` с типом `multipart/form-data`. На время выполнения запроса к серверу кнопка «Отправить» блокируется. -3.2. Страница реагирует на неправильно введённые значения в форму. Если данные, введённые в форму, не соответствуют ограничениям, указанным в пунктах 2.3 и 2.4, форму невозможно отправить на сервер. При попытке отправить форму с неправильными данными, отправки не происходит, а пользователю показываются ошибки для неверно заполненных полей (для проверки данных используется сторонняя библиотека Pristine). +3.2. Страница реагирует на неправильно введённые значения в форму. Если данные, введённые в форму, не соответствуют ограничениям, указанным в пунктах 2.3 и 2.4, форму невозможно отправить на сервер. При попытке отправить форму с неправильными данными, отправки не происходит, а пользователю показываются ошибки для неверно заполненных полей (для проверки данных используется сторонняя библиотека Pristine). -3.3. При успешной отправке формы форма редактирования изображения закрывается, все данные, введённые в форму, и контрол фильтра приходят в исходное состояние: +3.3. При успешной отправке формы форма редактирования изображения закрывается, все данные, введённые в форму, и контрол фильтра приходят в исходное состояние: - масштаб возвращается к 100%; - эффект сбрасывается на «Оригинал»; - поля для ввода хэш-тегов и комментария очищаются; @@ -82,7 +82,7 @@ 3.5. Если при отправке данных произошла ошибка запроса, нужно показать соответствующее сообщение. Разметку сообщения, которая находится в блоке `#error` внутри шаблона `template`, нужно разместить перед закрывающим тегом ``. Сообщение должно исчезать после нажатия на кнопки `.error__button`, по нажатию на клавишу Esc и по клику на произвольную область экрана за пределами блока с сообщением. **В таком случае вся введённая пользователем информация сохраняется, чтобы у него была возможность отправить форму повторно.** -3.6. Нажатие на кнопку `#upload-cancel` приводит к закрытию формы и возвращению всех данных и контрола фильтра к исходному состоянию (описано в пункте 3.3). Поле загрузки фотографии, стилизованное под букву «О» в логотипе, очищается. +3.6. Нажатие на кнопку `#upload-cancel` приводит к закрытию формы и возвращению всех данных и контрола фильтра к исходному состоянию (описано в пункте 3.3). Поле загрузки фотографии, стилизованное под букву «О» в логотипе, очищается. ---