Waiviogit / waivio

MIT License
8 stars 7 forks source link

[map / import] Add object import from map on social sites. #6985

Closed Diana-Cherry-8 closed 18 hours ago

Diana-Cherry-8 commented 1 month ago

Back-task #6968

yammer 3926 map / import

Add object import from map on social sites.

6967

Back-comment about documentation https://github.com/Waiviogit/waivio/issues/6967#issuecomment-2361099674


Diana-Cherry-8 commented 3 weeks ago

Немного уменьшить саму иконку Image

Diana-Cherry-8 commented 3 weeks ago

Для неавторизованного пользователя, эту кнопку можно не показывать Image

Diana-Cherry-8 commented 3 weeks ago

Fix стили для иконки кнопок зумма и локации. Чтобы были как кнопка фул-скрина, немного меньше, и цвет приглушенный. Image

Diana-Cherry-8 commented 3 weeks ago

Добавить placeholder для dropdown Google type Select type

Image

Diana-Cherry-8 commented 3 weeks ago

1 шаг Кнопку Submit можно сделать оранжевой

Image Image

Diana-Cherry-8 commented 3 weeks ago

2 шаг

Image Image

Diana-Cherry-8 commented 3 weeks ago

После перехода на 2й шаг, курсор падает сразу в поле для List, в целом это не нужно, потому что это поле опциональное.

Image

Diana-Cherry-8 commented 3 weeks ago

Не отправляется тип, если поставить метку, выбрать google тип, то поиск по типу не применяется.

(если текстовый поиск, и тип, то примениться)

https://github.com/user-attachments/assets/85f8167d-32da-4cbc-a8de-e1a756215714

Diana-Cherry-8 commented 3 weeks ago

Поля пустые для имени и типа, если их заполнить -> нажать Submit -> вернуться на 1‑й шаг. Хотя в запросе они отправятся.

https://github.com/user-attachments/assets/54a3aed0-4f33-40c5-ac1b-91cd4cc5b52c

Diana-Cherry-8 commented 3 weeks ago

Может добавить снизу больше места, чтобы список поиска листов не открывался вверх

Image

Diana-Cherry-8 commented 3 weeks ago

2й шаг Длинное имя листа накладывается на кнопку. Нужно чтобы было с тремя точками если имя длинное.

Image

Diana-Cherry-8 commented 3 weeks ago

Два раза запрос отправляется на импорт, после нажатия на Import кнопку, один выполнился, 2й - 504.

https://github.com/user-attachments/assets/9bb0db41-06b3-42e7-a949-95836bd4ddde

Diana-Cherry-8 commented 3 weeks ago

Если найти ресторан в списке на 2м шаге, и его импортировать, то он будет импортироваться как бизнес. Получается определение типов не работает. Что там cafe и какий-то типы это ресторан тип, а остальное бизнесс.

Image

https://github.com/user-attachments/assets/1a9284fa-1972-442b-9a74-30a3e6c36e4d

Diana-Cherry-8 commented 3 weeks ago

Показ этой кнопки на карте для авторизованного пользователя сайта, должно зависеть от настройки сайта. То есть, если в сайт Settings, чекбокс "Object editing by users" активен. То кнопка не должно отображаться, ни на одной карте сайта (objectControl: true). А если это выключено (false), то кнопка будут отображаться.

Для owner сайта и администраторов, это кнопка будет отображаться всегда, в независимости от objectControl.

Image Image

Diana-Cherry-8 commented 3 weeks ago

Иконка локации и фул-скрина не по центру кнопки. И кнопку локации можно поднять немного выше на один уровень с фул-скрин.

Image

Diana-Cherry-8 commented 3 weeks ago

Если отметка на карте не выбрана, то кнопку Submit можно блокировать, а то будет лоадер крутиться после нажатия.

Image

Diana-Cherry-8 commented 3 weeks ago

Добавить hover для новой кнопки, как для остальных

https://github.com/user-attachments/assets/cfb3a482-6dab-4d38-a3f6-64c0b7217430

Diana-Cherry-8 commented 3 weeks ago

Теги не добавляются, которые были вручную добавлены. Не добавляется testingdi тег. отправляется так TAGS [{"key":"Pros"},{"key":"Pros","value":"business"}]

https://github.com/user-attachments/assets/f27faa73-852d-4112-b806-f381c2a298e0

Image

Diana-Cherry-8 commented 3 weeks ago

Staging checked

Diana-Cherry-8 commented 3 weeks ago

При открытии модалки, нужно проверять силу голоса сразу, чтобы не давать искать и пытаться импортировать если сила голоса меньше 0.0001 и пользователь не в whitelist. И отображать сообщение.

Сейчас можно нажать импорт пользователем у которого не хватает силы голоса, у будет нотификашка об ошибке "An error occur".

Image


Текст из таски Check authorization and vote power When the button is clicked, you need to verify that data import authorization is active and that the user's voice strength is sufficient (either the user is on the whitelist or the voice strength is greater than 0.0001).

If neither authorization nor voice strength meets the criteria, display an error message.

If only one of the conditions is unmet, show a specific message indicating which one is lacking (either insufficient authorization or insufficient voice strength).

Text: Data import for Nearby There is no data import authorization. Please go to the Data Import page on Waivio and activate it. // текст если нет авторизации Not enough voting power to perform the data import. // текст если нет силы голоса достаточного OK

Image

Diana-Cherry-8 commented 3 weeks ago

Для гостевого пользователя кнопка не отображается на карте.

Image Image

Diana-Cherry-8 commented 3 weeks ago

Данный гость находится в whitelist для импорта и у него включена авторизация, но при нажатии кнопки импорта отображается экран, что нет авторизации, и силы голоса.

https://github.com/user-attachments/assets/1f86bdb5-4709-40b9-83e5-0a460798299d

Diana-Cherry-8 commented 3 weeks ago

Поиск list работает только по объектам сайта. Нужно чтобы был по всем объектам list на waivio, не только те что относятся к сайту.

Image

Diana-Cherry-8 commented 3 weeks ago

У обычного пользователя, не хватает голоса чтобы начать импорт. Но модалка для него отображается. И если начать импорт, то ошибка в нотификации не о воуте.

https://github.com/user-attachments/assets/0940f0b3-d582-43f2-8c27-d41905210946

Diana-Cherry-8 commented 3 weeks ago

При заходе на waivio или сайты, авторизованным гостем, на любой странице летит много запросов на guest-mana и authorize-import. На постах, на профайле, везде, где есть запросы. И если перезагрузить страницу, то эти запросы тоже будут лететь.

Авторизацию гостя на импорте можно проверять только по клику на кнопку импорта на карте.

https://github.com/user-attachments/assets/f84ede8e-fbc1-48c4-94b1-0b0845c70e1a

Diana-Cherry-8 commented 2 weeks ago

Fix вид карты При открытии модалки для импорта, карта должно быть аналогична такая как у пользователя на данный момент. Сейчас по локации пользователя. Чтобы пользователь продолжил импорт там где на карте был.

https://github.com/user-attachments/assets/4d73d499-dd4e-4fe3-adc5-5e6d4e18b1d2

Diana-Cherry-8 commented 2 weeks ago

2 шаг нужно добавить:

Diana-Cherry-8 commented 2 weeks ago

После нажатия на импорт кнопку, нужно отправлять на Data import страницу. Ее нужно показывать для сайтов теперь.

Image Image

Diana-Cherry-8 commented 1 week ago

При заходе на карту отправляется запрос validate user с undefined и 409 ошибка, хотя пользователь не авторизован

Image

Diana-Cherry-8 commented 1 week ago

Поправить текст, если у пользователя не достаточно силы голоса Not enough vote power -> Not enough voting power to perform the data import.Image

Diana-Cherry-8 commented 1 week ago

После нажатия на log out сайтов, падает фронт, если быть на карте.

https://github.com/user-attachments/assets/0872c66a-eaa7-4944-8624-f733ee1001f1

Diana-Cherry-8 commented 1 week ago

Если открыть окно несколько раз карты, то в 1я раз подтянется правильное отображение карты (где пользователь остановился на карте), за 2м разом откроется карта на местоположении пользователя.

https://github.com/user-attachments/assets/08c054ec-6041-4da8-b77c-eb0a26fb61b2

Diana-Cherry-8 commented 1 week ago

2 шаг Запятую можно поменять на скобки, чтобы ссылка-адрес была в скобках. Иконку ссылки можно убрать. Пример: Имя (Address)

Image

Diana-Cherry-8 commented 1 week ago

Если авторизоваться гостем на сайтах, и нажать на Tools, Drafts или Settings, то будет redirect на главную страницу сайта.

https://github.com/user-attachments/assets/75a8dad7-9d6a-4134-8dbf-46f9a7c39cb2

Diana-Cherry-8 commented 1 week ago

2 шаг

Image

Diana-Cherry-8 commented 1 week ago

Staging checked

Diana-Cherry-8 commented 1 week ago

Production checked