Millora de la navegació a la pàgina "apuntes"

Per tal de millorar la navegació a aquesta pàgina i fer-la consistent amb el fet que al carregar la pàgina amb el paràmetre select es desplega automàticament la secció que dóna el valor d'aquest paràmetre, us proposo fer merge d'aquest pull request on he implementat el següent:

  • Al canviar de secció (de curs), es crea un nou element a l'stack de l'historial del navegador amb informació emmagatzemada sobre quina secció està oberta, i amb la URL corresponent a la secció usant el paràmetre select.
  • Al tirar cap enrere o cap endavant utilitzant la funció nativa del navegador, es canviarà a la secció que correspongui a l'entrada de l'historial.
  • Per tal de simplificar el codi, he canviat els valors que pot prendre el paràmetre select a primer, segon, tercer en comptes de pri, seg, ter, perquè és com també s'anomenen els filtres internament. Tot i així, el codi és compatible cap enrere amb les URLs que defineixen select de la segona manera.

Bàsicament, vaig fer aquesta millora perquè tenia els següents avantatges:

  • Ara, com canvia la URL quan es canvia de secció, és més natural saber com a usuari que es poden compartir URLs que porten directament a la secció que estem veient. Anteriorment, només ens adonàvem que al menú hi havia uns enllaços que portaven a les diferents seccions, però no era tan visible ni natural (al menys al meu entendre).
  • Abans, quan entraves amb la URL apuntes/?select=pri, al canviar de secció la URL es mantenia igual, el que no semblava molt consistent. Ara, és més consistent.

Què us sembla? Si hi ha qualsevol cosa que no us agradi, digueu-ho i ho intentaré arreglar :)

Merge request reports

Loading