diff --git a/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js b/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js index 9309da3c4..88d66b111 100644 --- a/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js +++ b/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js @@ -5,16 +5,15 @@ var AIRTIME = (function(AIRTIME){ AIRTIME.library = {}; } - AIRTIME.library.events = {}; - mod = AIRTIME.library.events; + mod = AIRTIME.library; - mod.enableAddButtonCheck = function() { - var selected = $('#library_display tr[id ^= "au"] input[type=checkbox]').filter(":checked"), + mod.checkAddButton = function() { + var selected = mod.getChosenItemsLength(), sortable = $('#spl_sortable'), check = false; //make sure audioclips are selected and a playlist is currently open. - if (selected.length !== 0 && sortable.length !== 0) { + if (selected !== 0 && sortable.length !== 0) { check = true; } @@ -36,6 +35,9 @@ var AIRTIME = (function(AIRTIME){ mod.fnDrawCallback = function() { + mod.redrawChosen(); + mod.checkToolBarIcons(); + $('#library_display tr[id ^= "au"]').draggable({ helper: function(){ var selected = $('#library_display tr:not(:first) input:checked').parents('tr[id^="au"]'), @@ -82,8 +84,9 @@ var AIRTIME = (function(AIRTIME){ $toolbar .append("