heritagemap / frontend-pwa

Интерфейс для проекта Карта культурного наследия
https://heritagemap.ru/
3 stars 0 forks source link

Улучшить отображение лоадеров, статусов и ошибок #194

Open evgenykatyshev opened 3 years ago

evgenykatyshev commented 3 years ago

Раз уж у нас не очень надёжное API, а приложение предполагается использовать в местах с плохим интернетом, предлагаю улучшить отображение лоадеров и ошибок:

  1. Показывать лоадеры, статусы и ошибки в одном месте (внизу по центру).
  2. Если в выбранной локации не найдены объекты, то выводить это спокойным сообщением не похожим на сообщение об ошибке. Ошибки-то никакой нет, стандартна ситуация. Не скрывать это сообщение по таймеру.
  3. В сообщении об ошибке добавить кнопку повторения запроса. Во-первых, не совсем очевидно, что повторить запрос для текущего места можно немного изменив положение карты, а во-вторых, нажать кнопку и сразу отправить повторный запрос проще и быстрее, чем подвигать карту. Тоже не скрывать по таймеру, а то через 3 секунды уже непонятно почему на карте нет объектов: потому что ошибка или потому что их просто здесь нет.

Прототип: https://www.figma.com/proto/vODnoP8IgmbJ67nAoON4qE/heritagemap.ru-%2F-Layouts?node-id=449%3A0&scaling=min-zoom

Скрины как сейчас: Screenshot_20201208-150920_Chrome Screenshot_20201208-150929_Chrome Screenshot_20201208-150939_Chrome

Как предлагаю: Object Object (2) Object (1)

Возможно, будет удобно поправить вместе с багом #184

Julia-Lavrova commented 3 years ago

Добавляй к таким таскам скрины, пожалуйста @evgenykatyshev

evgenykatyshev commented 3 years ago

Добавил. А скрины тут уменьшить нельзя?