uploader-bot/docs/web2-client_task280224.md

2.0 KiB
Raw Permalink Blame History

Web2 Client Task #280224

  1. В процессе изменения дизайна сделать все элементы по нормальному в отличие от того как сейчас: чтобы страница состояла из компонентов, а не монолитно написана.
  2. Сделать чтобы при нажатии на кнопку "Загрузить контент" открывалось окно с "Перейдите в кошелек, вы запросили транзакцию" и если сервер в дополнении к обычному message вернул еще и walletLink, то отобразить кнопку для перехода в кошелек
  3. Чтобы запросить транзакцию, нужно отправить запрос docs/web2-client/UploadFile с файлом и получить в ответ content_url, который после загрузки изображения и самого контента нужно приложить в запрос docs/web2-client/CreateNewContent в поле image и content соответственно
  4. Желательно: сделать отображение загруженной обложки в виде карточки с кнопкой "Удалить" и "Изменить" (при нажатии на изменить открывается окно загрузки контента)
  5. Обработать чтобы контент проходил полную цепочку загрузки (загрузка изображения, загрузка контента, запрос транзакции через бэкенд) и после всего вебапп закрывался через window.Telegram.WebApp.close()
  6. Сделать дизайн как хочет Миша
  7. Обработать ситуацию когда кошелек не подключен, то есть в ответе на запрос docs/web2-client/auth.twa приходит connected_wallet: null