Det-Kongelige-Bibliotek/rex — pull request #5 by O-Zone (2014-11-03 09:12:58+00:00)
Title: Added saveFacets script from AUB (and made some minor changes to it).

@jacoblarsen @tja1607
Jeg har kopieret et script fra AUB som gemmer facet valg på tværs af søgninger (via den kønne og korte url).
Noter:

* Selve scriptet er velafprøvet på AUB (jeg har ændret to småting 1) Vi henter parametre via jacobs metode kb.gup - de havde en anden funktion der gjorde det samme. 2) De havde glemt at urlencode parametrene inden de lagde dem op, hvilket f.eks. gjorde at søgninger på "Anna & Lotte" blev cuttet ved "&" til "Anna " - det har jeg sendt tilbage til dem, og jeg kan se at de har rettet det nu. (resten har været i produktion på AUB længe).

* Jeg har hardcoded teksten til select boxen i scriptet - det er ikke så hensigtsmæssigt, og bør på sigt blive hentet ind fra backoffice. Men vi har allerede et par andre tekster hardcoded i scriptet, og vi kan løse dem samlet ved at lave en jsp som gemmer backoffice strings i kb.words på et tidspunkt.

* Jeg bruger setTimeout(function (){...}, 0) til at smide kb.words populeringen ned i bunden af execution stacken. Skulle det være helt helt efter bogen burde vi sætte noget requireJs agtigt op - men det er et relativt lille problem her, for som Jac ganske rigtigt pointerede, hvis vi mangler den ene js fil, så får vi større problemer end at kb er undefined.