From e9cd78f79669d3909c094ceace572aeb35d31cdc Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 25 May 2016 13:03:52 -0400 Subject: [PATCH] improve tab refresh --- dashboard-ui/scripts/moviesrecommended.js | 25 ++++++++++++----------- dashboard-ui/scripts/tvrecommended.js | 1 + 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/dashboard-ui/scripts/moviesrecommended.js b/dashboard-ui/scripts/moviesrecommended.js index 7203e51cb..de246476f 100644 --- a/dashboard-ui/scripts/moviesrecommended.js +++ b/dashboard-ui/scripts/moviesrecommended.js @@ -285,18 +285,6 @@ var mdlTabs = view.querySelector('.libraryViewNav'); - function onPlaybackStop(e, state) { - - if (state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') { - - mdlTabs.dispatchEvent(new CustomEvent("tabchange", { - detail: { - selectedTabIndex: libraryBrowser.selectedTab(mdlTabs) - } - })); - } - } - var baseUrl = 'movies.html'; var topParentId = params.topParentId; if (topParentId) { @@ -383,6 +371,19 @@ } }); + function onPlaybackStop(e, state) { + + if (state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') { + + renderedTabs = []; + mdlTabs.dispatchEvent(new CustomEvent("tabchange", { + detail: { + selectedTabIndex: libraryBrowser.selectedTab(mdlTabs) + } + })); + } + } + view.addEventListener('viewshow', function (e) { Events.on(MediaController, 'playbackstop', onPlaybackStop); }); diff --git a/dashboard-ui/scripts/tvrecommended.js b/dashboard-ui/scripts/tvrecommended.js index 92f424c1f..7ee10c456 100644 --- a/dashboard-ui/scripts/tvrecommended.js +++ b/dashboard-ui/scripts/tvrecommended.js @@ -234,6 +234,7 @@ if (state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') { + renderedTabs = []; mdlTabs.dispatchEvent(new CustomEvent("tabchange", { detail: { selectedTabIndex: libraryBrowser.selectedTab(mdlTabs)