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

[FINNA-774] Make advanced search facets collapsible #2637

Conversation

siiriylonen
Copy link

No description provided.

@siiriylonen siiriylonen marked this pull request as ready for review July 17, 2023 14:43
@siiriylonen
Copy link
Author

siiriylonen commented Jul 17, 2023

Täällä oli pienoinen ongelma liittyen Vuosivalinta- ja Kartta-fasettiin. Kun ne olivat alussa collapsed tilassa, niin niiden asetuksiin liittyviä margin arvoja yms. ei laskettu oikein (aina 0), jonka takia ne näkyivät väärin.
-> Nyt ne ovat aluksi kiinni, mutta vasta kun collapse on avattu niin ne lasketaan.

En osaa sanoa kumpi on parempi ratkaisu, että ne vain olisivat aluksi auki (koska sen jälkeen ei ongelmaa sulkemisen ja avaamisen kanssa) vai kuin ovat nyt (esim. mitä jos fasetin lataamisessa kestää).
(Tässä myös piti käyttää 'shown.bs.collapse', koska show oli ilmeisesti liian aikainen ja sama ongelma arvojen laskemisessa tuli vastaan...)

Copy link

@EreMaijala EreMaijala left a comment

Choose a reason for hiding this comment

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

Ohessa pari pientä kommenttia nykyisestä toteutuksesta, mutta tässä pari isompaa juttua:

  1. Olisi parempi käyttää finna-panel -komponenttia eikä toteuttaa uutta collapse-systeemiä.
  2. Oletuksena collapsoidutkin rajaukset pitäisi näyttää avattuina ainakin silloin, kun muokataan hakua, jossa on tehty ko. rajauksia.
  3. Myös EDS:n tarkennetussa haussa on rajaimia, pitäisi olla yhtenäinen.
  4. Huolettaa, että esim. usein tiettyä rajainta käyttävää käyttäjää alkaa ärsyttää, jos avauksia ei muisteta ja aina pitää klikata rajain auki ensin.
  5. Huolettaa, että nyt ei enää näe nopealla silmäyksellä, millaisia vaihtoehtoja on tarjolla.
  6. Huolettaa, että tästä tulee aika iso muutos hyötyyn nähden.

<span class="label-block form-inline"><?=$this->transEsc($params->getFacetLabel($current['field']))?>:</span>
</div>
<div>
<button class="list-group-item title collapsed" type="button" data-toggle="collapse" data-target="#<?=$current['field']?>" controls="#<?=$current['field']?>" aria-expanded="false">

Choose a reason for hiding this comment

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

controls-attribuutilla ei kuulu olla risuaitaa

<div class="solr-adv-filter <?=$this->escapeHtmlAttr(str_replace(' ', '', $this->field))?>-container">
<label id="limit_<?=$this->escapeHtmlAttr(str_replace(' ', '', $this->field))?>"><?=$this->transEsc($this->list['label'])?>:</label>
<div class="list-group facet">
<button class="list-group-item title collapsed" type="button" data-toggle="collapse" data-target="#<?=$this->escapeHtmlAttr(str_replace(' ', '', $this->field))?>" controls="<?=$this->escapeHtmlAttr(str_replace(' ', '', $this->field))?>" aria-expanded="false">

Choose a reason for hiding this comment

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

Ota siistitty field talteen ensin, niin ei tarvitse tehdä samaa str_replace:a moneen kertaan.

@pasitiis
Copy link

pasitiis commented Aug 4, 2023

Olen kyllä samaa mieltä Eren kanssa että valinnat aiheuttaa lisäpainalluksia. Auttaisi jos käyttäjän avaamaat rajaimet muistettaisiin.

Collapsointi on katsottu hyödylliseksi jos tarkennettuun hakuun tuodaan lisää rajaimia (mediatyppi, käyttöoikeudet jne.). Jos rajaimia on käytössä muutama, niin collapsointiin ei mielestäni ole tarvetta.

Näyttökuva 2023-8-4 kello 9 57 32

Tekstityyli saisi olla yhtenevä (nyt ylhäällä on isolla ja alhaalla pienellä kirjaimella)

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

Successfully merging this pull request may close these issues.

3 participants