Skip to content

Instantly share code, notes, and snippets.

@sergey-kras
Last active December 4, 2019 05:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sergey-kras/78688bd02d186fae182ef390ce196deb to your computer and use it in GitHub Desktop.
Save sergey-kras/78688bd02d186fae182ef390ce196deb to your computer and use it in GitHub Desktop.
Чекист проверки для загрузки sig в представителях

Чекист проверки для загрузки sig в представителях

Состояние по умолчанию

Есть файл для подписи и есть сама подпись

  • Отображается ссылка на для скачивания подписи и крестик для ее удаления.

Есть файл для подписи и но нет самой подписи

  • Отображется предложение загрузить подпись "Загрузить подпись sig".

Нет файла для подписи

  • Отображется задизейбленная подпись "Загрузить подпись sig".

Состояния во время загрузки

Нет файла для подписи

  • Как только загрузился файл, кнопка загрузки sig становится активной.

Процесс загрузки sig

Сига валидна
  • В компоненте пишется название файла, крутится лоадер.
  • При загрузке сиги появляется имя файла с возможностью его скачать и крестик для удаления.
  • В стейт формы попадает file.sig и форма сохранится вместе с этой sig.
Не удалось провалидировать (упал verify)
  • В компоненте пишется название файла, крутится лоадер.
  • При загрузке сиги появляется имя файла с возможностью его скачать и крестик для удаления.
  • Пишется продупреждение о том, что мы не смогли проверить сиг
  • В стейт формы попадает file.sig и форма сохранится вместе с этой sig.
Упал запрос file и varify
  • В компоненте пишется название файла, крутится лоадер.
  • Текст в компоненте подсвечивается красным цветом
Упал запрос varify
  • Выдаем warning и сообщение о том, что не смогли проверить сигу.
Пришла невалидная сига
  • В компоненте пишется название файла, крутится лоадер.
  • При загрузке сиги появляется задизейбленно имя файла.
  • Пишется ошибка в зависимости от ее статуса.
  • Появляется ссылка на скачивание подписываемого файл.
  • Появляется кнопка на повторную загрузку sig
  • В data формы .sig не попадает и при сохранении она будет проигнорирована.

Новый представитель

Создается без сиги
  • Пока нет файла кнопка загрузки .sig будет неактивна.
  • При появлении файла тот же сценарий, что и в Процесе загрузки sig выше при warning/error/success.
  • Есть возможность сохранить представительство без сиги.
Была сига
  • Если была валидная сига, мы добавили невалидную и нажали на "сохранить" - то представительство сохранится без сиги.
  • Удалили сигу - сохраняется без нее
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment