diff --git a/airtime_mvc/public/js/airtime/library/podcast.js b/airtime_mvc/public/js/airtime/library/podcast.js index 4fbd15fda..e3b4d1b04 100644 --- a/airtime_mvc/public/js/airtime/library/podcast.js +++ b/airtime_mvc/public/js/airtime/library/podcast.js @@ -21,6 +21,8 @@ var AIRTIME = (function (AIRTIME) { tab.setName($scope.podcast.title); $scope.csrf = jQuery("#csrf").val(); tab.contents.find("table").attr("id", "podcast_episodes_" + podcast.id); + // TODO: this solves a race condition, but we should look for the root cause + AIRTIME.tabs.onResize(); var episodeTable = AIRTIME.podcast.initPodcastEpisodeDatatable(podcast, tab); /** diff --git a/airtime_mvc/public/js/airtime/showbuilder/tabs.js b/airtime_mvc/public/js/airtime/showbuilder/tabs.js index 9074aca4d..f8513773a 100644 --- a/airtime_mvc/public/js/airtime/showbuilder/tabs.js +++ b/airtime_mvc/public/js/airtime/showbuilder/tabs.js @@ -185,6 +185,8 @@ var AIRTIME = (function(AIRTIME){ if (self.isActive()) { // Closing the current tab, otherwise we don't need to switch tabs toTab.switchTo(); + } else { + mod.onResize(); } };