diff --git a/airtime_mvc/public/js/airtime/library/podcast.js b/airtime_mvc/public/js/airtime/library/podcast.js index 5f0cec344..4be6945f3 100644 --- a/airtime_mvc/public/js/airtime/library/podcast.js +++ b/airtime_mvc/public/js/airtime/library/podcast.js @@ -719,6 +719,7 @@ var AIRTIME = (function (AIRTIME) { mod.episodeTables[podcastId] = AIRTIME.podcast.initPodcastEpisodeDatatable( domNode, + {}, podcastEpisodeButtons, { hideIngestCheckboxes: false, @@ -758,9 +759,8 @@ var AIRTIME = (function (AIRTIME) { * * @returns {Table} the created Table object */ - mod.initPodcastEpisodeDatatable = function (domNode, buttons, config) { - - params = { + mod.initPodcastEpisodeDatatable = function (domNode, params, buttons, config) { + params = $.extend(true, params, { aoColumns : [ /* GUID */ { "sTitle" : "" , "mDataProp" : "guid" , "sClass" : "podcast_episodes_guid" , "bVisible" : false }, /* Ingested */ { "sTitle" : $.i18n._("Imported?") , "mDataProp" : "importIcon" , "sClass" : "podcast_episodes_imported" , "sWidth" : "120px" }, @@ -820,7 +820,7 @@ var AIRTIME = (function (AIRTIME) { var dt = this.getDatatable(); !dt || dt.closest(".dataTables_wrapper").find(".dataTables_processing").css("visibility", "hidden"); } - } + }); if (typeof PodcastEpisodeTable === 'undefined') { _initPodcastEpisodeTable();