Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/search #158

Merged
merged 27 commits into from
Nov 26, 2019
Merged

Feature/search #158

merged 27 commits into from
Nov 26, 2019

Conversation

dsntzn
Copy link

@dsntzn dsntzn commented Nov 25, 2019

Nový search v lighter-styleguide

  • search funguje tak, že hľadá v path a v title linku v navigácii, každé hľadanie má svoje vlastné skóre a podľa toho ktoré skóre je vyššie to sa uprednostní a podľa toho skóre sa sortuje výsledná množina vyhľadaných liniek, v skratke najvyššie skóre či už v path alebo title je vždy navrchu

  • Prepísal som Navigation component do Hookov a zmenil som štýl akým sa pamätá či je kategória aktívna,
    Silno to súvisí s location.pathname ale ovplyvňuje to aj klikanie na kategórie. Pomocou hookov sa mi to podarilo celkom zjednodušiť.
    Existuje len jeden objekt aktívneho stavu kategórie s key: value v tvare url-kategorie: true/false
    Keď sa mení pathname tak sa preparsuje a vložia sa tam všetky kategórie ktoré sú v pathname do objektu ako aktívne kategórie
    Klikanie na kategóriu iba zmení príznak z true na false a opačne, keďže klik na kategóriu nemení pathname tak má vlastnú funkciu na zmenu príznaku

  • TODO: Juri tam ešte chcel shortcut na focus do searchu, to tam ešte nie je, našiel som aj pekný hook na používanie shortcutov ale poslať referenciu na ten input ktorý vygeneruje autocomplete je trošku tricky a už nemám čas, predstavoval by som si to na cmd + P ako v VS code

  • TODO: Juri tam chcel ešte aj query string ako parameter v url na to som úplne zabudol.

  • TODO: možno by bolo fajn aj nejak naštýlovať ten search

  • TODO: rozmýšľal som aj že by bolo fajn mať ten search umiestnený niekde inde nie v navigácii lebo keď sa navigácia scrolluje tak search sa stratí z dohľadu. Nech je niekde fixne by som chcel a veľký. Ale na tom sa môžme tiež dohodnúť radšej. viem že sa robil ten sidebar teraz tak do neho to nejak pekne napasovať potom možno.

  • BUG: všimol som si ešte aj že ak niečo vyhľadám a potom stlačím esc a potom skúšam písať ďalej už sa mi nevyznačuje prvá možnosť čo mi troška vadí. Neviem tiež čím to je.

const search = (value, list, parentPath = '', parentTitle = '') => {
if (value === '') {
return [];
} else {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tento else je tu zbytocny :)

@adammockor
Copy link

Velmi pekne citatelne nakodene :) Aj sumar spisany!

Mergol som sem master s tym novym sidebarom. Vidim tam jeden problem, ze ten list sa teraz z nejakeho dovodu zobrazuje cez input. Vies to prosim este kuknut?

Inak je to podla mna good to go a todos mozu pockat podla mna. Idealne ich prosim zapis do Asany :)

@dsntzn
Copy link
Author

dsntzn commented Nov 25, 2019 via email

@dsntzn
Copy link
Author

dsntzn commented Nov 25, 2019

chcel som dať do hlavičky ešte jeden search nech nemusí človek otvárať menu kvôli hľadaniu ale nefungovalo to dobre na mobile. nazoomovalo to na input a to vyrolované menu bolo nepoužiteľné, tak som to rovno revertol

@adammockor adammockor merged commit 7cfd02c into master Nov 26, 2019
@adammockor adammockor deleted the feature/search branch November 26, 2019 08:19
@adammockor
Copy link

Dakujem za super pracu!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants