From 6e9d4ef491a4dab4d60c916e9d0a986ec8749dae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20Betn=C3=A9r?= Date: Fri, 24 Mar 2006 07:47:43 +0000 Subject: [PATCH] Playlist.js: fixed search --- admin-root/playlist.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/admin-root/playlist.js b/admin-root/playlist.js index 08927072..fbb22b43 100644 --- a/admin-root/playlist.js +++ b/admin-root/playlist.js @@ -10,12 +10,14 @@ function initPlaylist() { Event.observe('genres','change',EventHandler.genresChange); Event.observe('artists','change',EventHandler.artistsChange); Event.observe('albums','change',EventHandler.albumsChange); + // Firefox remebers the search box value on page reload + $('search').value=''; } // TODO busy message // timeout on search box // move stuff to responsehandler // handle source change events -// FIX broken browse + var Search = { keyPress: function (e) { if (e.keyCode == Event.KEY_RETURN) { @@ -96,13 +98,12 @@ var Query = { } if (this.searchString) { var search = []; - var string = this.searchString; + var string = this.searchString.encode(); ['daap.songgenre','daap.songartist','daap.songalbum','dmap.itemname'].each(function (item) { search.push("'" + item +':*' + string + "*'"); }); if (query.length > 0) { -// alert('&query=(' +search.join(',') +')+(' + query.join(',')+ ')'); - return '&query=(' +search.join(',') +')+(' + query.join(',')+ ')'; + return '&query=(' +search.join(',') + ')+('.encode() + query.join(',')+ ')'; } else { return '&query=' + search.join(','); }