summaryrefslogtreecommitdiff
path: root/static/init.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/init.js')
-rw-r--r--static/init.js21
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');
+ }
+ });
});