From 881fdcfd9654bed92a50ee6c24b60ad098c75a34 Mon Sep 17 00:00:00 2001 From: Dan Barber Date: Fri, 29 Nov 2013 12:41:39 +0000 Subject: [PATCH] Make transport buttons work. --- assets/js/application.js | 11 ++++++++--- views/index.erb | 10 +++++----- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/assets/js/application.js b/assets/js/application.js index 1aa44eb..758ddc4 100644 --- a/assets/js/application.js +++ b/assets/js/application.js @@ -10,8 +10,13 @@ QueueSong.findAll({}, function(songs) { }); $(document).ready(function() { - $('#transport').html(can.view('transportTemplate')); - - $('#controls button').on('click', function(e) { + // Bind transport click events. + $('#transport').on('click', '#controls button', function(e) { + e.preventDefault(); + var action = $(e.currentTarget).data('action'); + can.ajax({ url: '/api/control/'+action, type: 'PUT' }); }); + + // Render transport + $('#transport').html(can.view('transportTemplate')); }); diff --git a/views/index.erb b/views/index.erb index e91d848..c8df362 100644 --- a/views/index.erb +++ b/views/index.erb @@ -26,11 +26,11 @@