Plots2: сопоставление дефисов в тегах поиск по / тегам с библиотекой JS Typeahead

Созданный на 27 сент. 2019  ·  3Комментарии  ·  Источник: publiclab/plots2

Мы внесли некоторые изменения, так что теперь форма поиска тегов ищет теги с дефисом, даже если вы вводите строку с пробелами. Например, поиск:

balloon map фактически отправляет поиск по запросу balloon-map и поэтому правильно соответствует тегу balloon-mapping .

Однако, хотя результаты этого поиска отправляются обратно с сервера, они не отображаются. Это потому, что наша библиотека typeahead пытается выполнить второе сравнение результатов с типизированным вводом, а balloon map не соответствует balloon-mapping , и поэтому ничего не отображается.

Код, управляющий этим, находится здесь:

https://github.com/publiclab/plots2/blob/cba54993c9e42dd10c7ecb58be45f33a6f4335c4/app/assets/javascripts/tagging.js#L73 -L86

И наша библиотека предлагает ряд возможностей; Я думаю, что функция matcher может быть предоставлена ​​для замены дефисов в локальном JavaScript, чтобы разрешить совпадения с результатами:

https://github.com/bassjobsen/Bootstrap-3-Typeahead#options

Но чтобы это заработало, потребуются некоторые эксперименты! Мы будем рады помочь с этим. Спасибо! 🎉

(ссылка на # 5719)

JavaScript bug help wanted

Все 3 Комментарий

Скриншот с просмотром результатов, возвращающихся и не совпадающих!

image

Я утверждаю, что обновлю это как можно скорее, в настоящее время я настраиваю среду для этого.

@jywarren Это было исправлено, проверьте # 6379

Была ли эта страница полезной?
0 / 5 - 0 рейтинги