From: Steven Chan Date: Sun, 14 Sep 2014 22:37:28 +0000 (-0700) Subject: When decoding search parameters, convert pluses to spaces X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=895eed6f20c699634581916012684889637b4a07;p=contrib%2Foverdrive-eg-opac.git When decoding search parameters, convert pluses to spaces Signed-off-by: Steven Chan --- diff --git a/src/overdrive.coffee b/src/overdrive.coffee index 4b74e41..164c797 100644 --- a/src/overdrive.coffee +++ b/src/overdrive.coffee @@ -47,10 +47,11 @@ require [ # Query a search string of the current page for the value or existence of a # property search_params = (p) -> - # Convert for example, '?a=1&b=2' to { a:1, b:2 }, + # Convert for example, '?a=1&b=2' to { a:1, b:2 }. + # Also, convert any pluses to spaces. o = if xs = (decodeURIComponent window.location.search)?.split('?')?[1]?.split(/&|;/) - _.zipObject( x.split('=') for x in xs ) + _.zipObject( x.replace(/\+/g, ' ').split('=') for x in xs ) else {} # Return either the value of a specific property, whether the property