Plots2: Bindestriche in der Tag-Suche nach /tags mit der JS Typeahead-Bibliothek abgleichen

Erstellt am 27. Sept. 2019  ·  3Kommentare  ·  Quelle: publiclab/plots2

Wir haben einige Änderungen vorgenommen, sodass das Suchformular für Tags jetzt nach Tags mit Bindestrich sucht, auch wenn Sie eine Zeichenfolge mit Leerzeichen eingeben. Suchen Sie zum Beispiel nach:

balloon map sendet tatsächlich eine Suche nach balloon-map und stimmt somit mit dem Tag balloon-mapping überein.

Obwohl Ergebnisse für diese Suche vom Server zurückgesendet werden, werden diese Ergebnisse jedoch nicht angezeigt. Das liegt daran, dass unsere typeahead-Bibliothek versucht, einen zweiten Vergleich der Ergebnisse mit der eingegebenen Eingabe durchzuführen, und balloon map nicht mit balloon-mapping übereinstimmt und daher nichts angezeigt wird.

Der Code, der dies steuert, ist hier:

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

Und unsere Bibliothek bietet eine Reihe von Optionen; Ich denke, die Funktion matcher könnte bereitgestellt werden, um die Bindestriche in lokalem JavaScript zu ersetzen, um Übereinstimmungen mit den Ergebnissen zu ermöglichen:

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

Aber es bedarf einiger Experimente, um dies zum Laufen zu bringen! Wir würden uns freuen, dabei zu helfen. Vielen Dank! 🎉

(Verlinkung zu #5719)

JavaScript bug help wanted

Alle 3 Kommentare

Screenshot, wie die Ergebnisse zurückgegeben werden und nicht übereinstimmen!

image

Ich behaupte dies, werde dies so schnell wie möglich aktualisieren, derzeit richte ich die Umgebung dafür ein.

@jywarren Dies wurde behoben, bitte überprüfen Sie #6379

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

first-timers[bot] picture first-timers[bot]  ·  3Kommentare

jywarren picture jywarren  ·  3Kommentare

RuthNjeri picture RuthNjeri  ·  3Kommentare

bronwen9 picture bronwen9  ·  3Kommentare

grvsachdeva picture grvsachdeva  ·  3Kommentare