diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2012-07-30 21:01:28 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2012-07-30 21:01:28 +0200 |
commit | f5ecbedeeb9d1646bec19e6c4f207a5b0a319cb2 (patch) | |
tree | b36335ef284bcf3e12f710f707d47ad67d138c87 /static/init.js | |
parent | 61417657790d29718dc44784d54df03d2a94645a (diff) |
Added search tab.
Diffstat (limited to 'static/init.js')
-rw-r--r-- | static/init.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/static/init.js b/static/init.js index 2cdd84b..2ef7c9b 100644 --- a/static/init.js +++ b/static/init.js @@ -62,6 +62,21 @@ function load_directory(dir_id, dir_item) { }); } +function search_results(data) { + var results = $('#search-results'); + results.empty(); + $.each(data, function(i, track) { + var li = $(templates.directory_item(track)); + console.log(li); + $(li, 'a').click(function() { + console.log('clicked'); + playlist.add(track); + return false; + }); + results.append(li); + }); +} + $(document).ready(function() { $('#tabs').tabs(); preload_images(); @@ -81,4 +96,10 @@ $(document).ready(function() { playlist.hintnext(); } }); + $('#search_box').keypress(function(event) { + if(event.keyCode == 13) { + var val = $(this).val(); + $.get('/json/search?q=' + escape(val), search_results, 'json'); + } + }); }); |