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

fix script error on now playing page

This commit is contained in:
Luke Pulverenti 2015-07-05 14:34:52 -04:00
parent 13a2268043
commit 75dba0b17f
9 changed files with 70 additions and 24 deletions

View file

@ -125,7 +125,13 @@
.on('error', onError)[0];
}
function enableViblast() {
function enableViblast(src) {
if (src) {
if (src.indexOf('.m3u8') == -1) {
return false;
}
}
return MediaPlayer.canPlayHls() && !MediaPlayer.canPlayNativeHls();
}
@ -259,7 +265,7 @@
}
else {
if (enableViblast()) {
if (enableViblast(val)) {
viblast(elem).setup({
key: 'N8FjNTQ3NDdhZqZhNGI5NWU5ZTI=',

View file

@ -86,6 +86,7 @@
}
if (NavHelper.isBack()) {
Logger.log('Not refreshing data because IsBack=true');
return false;
}
@ -104,6 +105,7 @@
}
if ((now - last) < cacheDuration) {
Logger.log('Not refreshing data due to age');
return false;
}
@ -160,6 +162,7 @@
},
enableFullPaperTabs: function () {
//return true;
return AppInfo.isNativeApp;
},
@ -229,11 +232,20 @@
var selected = tabs.selected;
if (selected == null) {
selected = parseInt(getParameterByName('tab') || '0');
tabs.selected = selected;
page.querySelector('neon-animated-pages').selected = selected;
} else if (!LibraryBrowser.enableFullPaperTabs()) {
Logger.log('selected tab is null, checking query string');
selected = parseInt(getParameterByName('tab') || '0');
Logger.log('selected tab will be ' + selected);
tabs.selected = selected;
if (!LibraryBrowser.enableFullPaperTabs()) {
page.querySelector('neon-animated-pages').selected = selected;
}
} else {
Events.trigger(page.querySelector('neon-animated-pages'), 'tabchange');
}
},

View file

@ -937,7 +937,9 @@
if (item.MediaType === "Video") {
self.playVideo(item, self.currentMediaSource, startPosition);
requirejs(['videorenderer'], function () {
self.playVideo(item, self.currentMediaSource, startPosition);
});
} else if (item.MediaType === "Audio") {

View file

@ -362,7 +362,7 @@
player.beginPlayerUpdates();
onStateChanged.call(player, e, state);
loadPlaylist($.mobile.activePage);
loadPlaylist($($.mobile.activePage)[0]);
}
function onPlaybackStopped(e, state) {
@ -372,7 +372,7 @@
player.endPlayerUpdates();
onStateChanged.call(player, e, {});
loadPlaylist($.mobile.activePage);
loadPlaylist($($.mobile.activePage)[0]);
}
function onStateChanged(e, state) {

View file

@ -1971,8 +1971,7 @@ var AppInfo = {};
if (Dashboard.isRunningInCordova() && $.browser.android) {
define("audiorenderer", ["cordova/android/vlcplayer"]);
//define("audiorenderer", ["scripts/htmlmediarenderer"]);
define("videorenderer", ["scripts/htmlmediarenderer"]);
define("videorenderer", ["cordova/android/vlcplayer"]);
}
else {
define("audiorenderer", ["scripts/htmlmediarenderer"]);