1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

improve tab refresh

This commit is contained in:
Luke Pulverenti 2016-05-25 13:03:52 -04:00
parent 9977ee3741
commit e9cd78f796
2 changed files with 14 additions and 12 deletions

View file

@ -285,18 +285,6 @@
var mdlTabs = view.querySelector('.libraryViewNav'); 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 baseUrl = 'movies.html';
var topParentId = params.topParentId; var topParentId = params.topParentId;
if (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) { view.addEventListener('viewshow', function (e) {
Events.on(MediaController, 'playbackstop', onPlaybackStop); Events.on(MediaController, 'playbackstop', onPlaybackStop);
}); });

View file

@ -234,6 +234,7 @@
if (state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') { if (state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') {
renderedTabs = [];
mdlTabs.dispatchEvent(new CustomEvent("tabchange", { mdlTabs.dispatchEvent(new CustomEvent("tabchange", {
detail: { detail: {
selectedTabIndex: libraryBrowser.selectedTab(mdlTabs) selectedTabIndex: libraryBrowser.selectedTab(mdlTabs)