mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
updated nuget
This commit is contained in:
parent
75dba0b17f
commit
9e6d8b6c98
21 changed files with 257 additions and 96 deletions
|
@ -23,14 +23,14 @@
|
||||||
"paper-styles": "polymerelements/paper-styles#^1.0.0",
|
"paper-styles": "polymerelements/paper-styles#^1.0.0",
|
||||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/polymerelements/iron-flex-layout",
|
"homepage": "https://github.com/PolymerElements/iron-flex-layout",
|
||||||
"_release": "1.0.2",
|
"_release": "1.0.2",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "v1.0.2",
|
"tag": "v1.0.2",
|
||||||
"commit": "50bcecf40ab23caa7c2cd90030555e00c5ba7154"
|
"commit": "50bcecf40ab23caa7c2cd90030555e00c5ba7154"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/polymerelements/iron-flex-layout.git",
|
"_source": "git://github.com/PolymerElements/iron-flex-layout.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
"_originalSource": "polymerelements/iron-flex-layout"
|
"_originalSource": "PolymerElements/iron-flex-layout"
|
||||||
}
|
}
|
|
@ -25,14 +25,14 @@
|
||||||
"web-component-tester": "*",
|
"web-component-tester": "*",
|
||||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/polymerelements/iron-meta",
|
"homepage": "https://github.com/PolymerElements/iron-meta",
|
||||||
"_release": "1.0.3",
|
"_release": "1.0.3",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "v1.0.3",
|
"tag": "v1.0.3",
|
||||||
"commit": "91529259262b0d8f33fed44bc3fd47aedf35cb04"
|
"commit": "91529259262b0d8f33fed44bc3fd47aedf35cb04"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/polymerelements/iron-meta.git",
|
"_source": "git://github.com/PolymerElements/iron-meta.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
"_originalSource": "polymerelements/iron-meta"
|
"_originalSource": "PolymerElements/iron-meta"
|
||||||
}
|
}
|
|
@ -42,7 +42,7 @@
|
||||||
"tag": "v1.0.2",
|
"tag": "v1.0.2",
|
||||||
"commit": "4dd226a2cc5b780a73d0058cd9998b6e0af1cb2c"
|
"commit": "4dd226a2cc5b780a73d0058cd9998b6e0af1cb2c"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/polymerelements/paper-behaviors.git",
|
"_source": "git://github.com/PolymerElements/paper-behaviors.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
"_originalSource": "polymerelements/paper-behaviors"
|
"_originalSource": "PolymerElements/paper-behaviors"
|
||||||
}
|
}
|
|
@ -26,14 +26,14 @@
|
||||||
"web-component-tester": "*",
|
"web-component-tester": "*",
|
||||||
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
"webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/polymerelements/paper-ripple",
|
"homepage": "https://github.com/PolymerElements/paper-ripple",
|
||||||
"_release": "1.0.1",
|
"_release": "1.0.1",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "v1.0.1",
|
"tag": "v1.0.1",
|
||||||
"commit": "af19d904802437c305390bb03415c11661de3d0a"
|
"commit": "af19d904802437c305390bb03415c11661de3d0a"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/polymerelements/paper-ripple.git",
|
"_source": "git://github.com/PolymerElements/paper-ripple.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
"_originalSource": "polymerelements/paper-ripple"
|
"_originalSource": "PolymerElements/paper-ripple"
|
||||||
}
|
}
|
|
@ -34,7 +34,7 @@
|
||||||
"tag": "v1.0.7",
|
"tag": "v1.0.7",
|
||||||
"commit": "c65f5ce6b898bb756fca35cedaa53c3e8011abeb"
|
"commit": "c65f5ce6b898bb756fca35cedaa53c3e8011abeb"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/polymerelements/paper-styles.git",
|
"_source": "git://github.com/PolymerElements/paper-styles.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.0.0",
|
||||||
"_originalSource": "polymerelements/paper-styles"
|
"_originalSource": "PolymerElements/paper-styles"
|
||||||
}
|
}
|
2
dashboard-ui/cordova/android/vlcplayer.js
vendored
2
dashboard-ui/cordova/android/vlcplayer.js
vendored
|
@ -88,7 +88,7 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
self.setCurrentSrc = function (val, item, mediaSource) {
|
self.setCurrentSrc = function (val, tracks, item, mediaSource) {
|
||||||
|
|
||||||
if (!val) {
|
if (!val) {
|
||||||
self.destroy();
|
self.destroy();
|
||||||
|
|
|
@ -52,13 +52,43 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.mediumCardMargin .cardBox {
|
.mediumCardMargin .cardBox {
|
||||||
margin: 4px;
|
margin: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.defaultBackground .cardImage {
|
.defaultBackground .cardImage {
|
||||||
background-color: #333;
|
background-color: #333;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.cardOverlayPlayButton {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cardOverlayPlayButton iron-icon {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
background-color: rgba(215,215,215,.9);
|
||||||
|
border-radius: 500px;
|
||||||
|
padding: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cardOverlayMoreButton {
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
.cardOverlayMoreButton iron-icon {
|
||||||
|
width: 20px;
|
||||||
|
height: 20px;
|
||||||
|
background-color: rgba(215,215,215,.9);
|
||||||
|
border-radius: 500px;
|
||||||
|
padding: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
@media all and (max-width: 800px) {
|
@media all and (max-width: 800px) {
|
||||||
|
|
||||||
.cardBox {
|
.cardBox {
|
||||||
|
@ -73,7 +103,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.bottomPaddedCard .cardBox {
|
.bottomPaddedCard .cardBox {
|
||||||
margin-bottom: 12px;
|
margin-bottom: 24px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.visualCardBox {
|
.visualCardBox {
|
||||||
|
@ -231,7 +261,12 @@
|
||||||
padding: 0 6px 4px 5px;
|
padding: 0 6px 4px 5px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.cardBox:not(.visualCardBox) .outerCardFooter .cardText:last-child {
|
.outerCardFooter .cardText + .cardText {
|
||||||
|
opacity: .8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.outerCardFooter .cardText:first-child {
|
||||||
|
padding-top: 7px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media all and (max-width: 600px) {
|
@media all and (max-width: 600px) {
|
||||||
|
@ -361,6 +396,10 @@
|
||||||
.bannerCard {
|
.bannerCard {
|
||||||
width: 50%;
|
width: 50%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.squareCard {
|
||||||
|
width: 25%;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media all and (min-width: 770px) {
|
@media all and (min-width: 770px) {
|
||||||
|
@ -371,10 +410,6 @@
|
||||||
|
|
||||||
@media all and (min-width: 800px) {
|
@media all and (min-width: 800px) {
|
||||||
|
|
||||||
.squareCard {
|
|
||||||
width: 25%;
|
|
||||||
}
|
|
||||||
|
|
||||||
.portraitCard {
|
.portraitCard {
|
||||||
width: 20%;
|
width: 20%;
|
||||||
}
|
}
|
||||||
|
@ -385,11 +420,15 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@media all and (min-width: 1000px) {
|
@media all and (min-width: 900px) {
|
||||||
|
|
||||||
.squareCard {
|
.squareCard {
|
||||||
width: 20%;
|
width: 20%;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media all and (min-width: 1000px) {
|
||||||
|
|
||||||
|
|
||||||
.smallBackdropCard {
|
.smallBackdropCard {
|
||||||
width: 20%;
|
width: 20%;
|
||||||
|
|
|
@ -130,7 +130,7 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media all and (min-width: 600px) {
|
@media all and (min-width: 1200px) {
|
||||||
|
|
||||||
.paddedItemsContainer {
|
.paddedItemsContainer {
|
||||||
padding: 0 .8em;
|
padding: 0 .8em;
|
||||||
|
|
|
@ -2,10 +2,14 @@
|
||||||
padding-top: 50px !important;
|
padding-top: 50px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
.libraryPage:not(.metadataEditorPage):not(.noSecondaryNavPage) {
|
.libraryPage:not(.noSecondaryNavPage) {
|
||||||
padding-top: 98px !important;
|
padding-top: 96px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.pageWithAbsoluteTabs:not(.noSecondaryNavPage) {
|
||||||
|
padding-top: 98px !important;
|
||||||
|
}
|
||||||
|
|
||||||
.sidebarDivider {
|
.sidebarDivider {
|
||||||
height: 1px;
|
height: 1px;
|
||||||
background: #ddd;
|
background: #ddd;
|
||||||
|
|
|
@ -182,7 +182,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="collectionItems"></div>
|
<div class="collectionItems"></div>
|
||||||
<div id="childrenCollapsible" class="hide detailSection">
|
<div id="childrenCollapsible" class="hide detailSection">
|
||||||
<div class="detailSectionHeader">
|
<div class="detailSectionHeader childrenSectionHeader">
|
||||||
<span id="childrenTitle"></span>
|
<span id="childrenTitle"></span>
|
||||||
</div>
|
</div>
|
||||||
<div id="childrenContent" class="detailSectionContent">
|
<div id="childrenContent" class="detailSectionContent">
|
||||||
|
|
|
@ -234,7 +234,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var currentSrc;
|
var currentSrc;
|
||||||
self.setCurrentSrc = function (val) {
|
self.setCurrentSrc = function (val, tracks, item, mediaSource) {
|
||||||
|
|
||||||
var elem = mediaElement;
|
var elem = mediaElement;
|
||||||
|
|
||||||
|
@ -267,6 +267,8 @@
|
||||||
|
|
||||||
if (enableViblast(val)) {
|
if (enableViblast(val)) {
|
||||||
|
|
||||||
|
setTracks(elem, tracks || []);
|
||||||
|
|
||||||
viblast(elem).setup({
|
viblast(elem).setup({
|
||||||
key: 'N8FjNTQ3NDdhZqZhNGI5NWU5ZTI=',
|
key: 'N8FjNTQ3NDdhZqZhNGI5NWU5ZTI=',
|
||||||
stream: val
|
stream: val
|
||||||
|
@ -276,6 +278,9 @@
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
elem.src = val;
|
elem.src = val;
|
||||||
|
|
||||||
|
setTracks(elem, tracks || []);
|
||||||
|
|
||||||
$(elem).one("loadedmetadata", onLoadedMetadata);
|
$(elem).one("loadedmetadata", onLoadedMetadata);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -283,8 +288,7 @@
|
||||||
currentSrc = val;
|
currentSrc = val;
|
||||||
};
|
};
|
||||||
|
|
||||||
self.setTracks = function (tracks) {
|
function setTracks(elem, tracks) {
|
||||||
|
|
||||||
var html = tracks.map(function (t) {
|
var html = tracks.map(function (t) {
|
||||||
|
|
||||||
var defaultAttribute = t.isDefault ? ' default' : '';
|
var defaultAttribute = t.isDefault ? ' default' : '';
|
||||||
|
@ -294,9 +298,9 @@
|
||||||
}).join('');
|
}).join('');
|
||||||
|
|
||||||
if (html) {
|
if (html) {
|
||||||
mediaElement.innerHTML = html;
|
elem.innerHTML = html;
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
self.currentSrc = function () {
|
self.currentSrc = function () {
|
||||||
if (mediaElement) {
|
if (mediaElement) {
|
||||||
|
|
|
@ -895,6 +895,12 @@
|
||||||
else {
|
else {
|
||||||
page.querySelector('#childrenTitle').innerHTML = Globalize.translate('HeaderItems');
|
page.querySelector('#childrenTitle').innerHTML = Globalize.translate('HeaderItems');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (item.Type == "MusicAlbum") {
|
||||||
|
$('.childrenSectionHeader', page).hide();
|
||||||
|
} else {
|
||||||
|
$('.childrenSectionHeader', page).show();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderCollectionItems(page, types, items, user) {
|
function renderCollectionItems(page, types, items, user) {
|
||||||
|
@ -1497,6 +1503,7 @@
|
||||||
html += '<a class="tileItem smallPosterTileItem" href="' + href + '">';
|
html += '<a class="tileItem smallPosterTileItem" href="' + href + '">';
|
||||||
|
|
||||||
var imgUrl;
|
var imgUrl;
|
||||||
|
var lazy = true;
|
||||||
|
|
||||||
if (cast.PrimaryImageTag) {
|
if (cast.PrimaryImageTag) {
|
||||||
|
|
||||||
|
@ -1510,11 +1517,14 @@
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
imgUrl = "css/images/items/list/person.png";
|
imgUrl = "css/images/items/list/person.png";
|
||||||
|
lazy = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
html += '<div class="tileImage lazy" data-src="' + imgUrl + '"></div>';
|
if (lazy) {
|
||||||
|
html += '<div class="tileImage lazy" data-src="' + imgUrl + '"></div>';
|
||||||
|
} else {
|
||||||
|
html += '<div class="tileImage" style="background-image:url(\'' + imgUrl + '\');"></div>';
|
||||||
|
}
|
||||||
|
|
||||||
html += '<div class="tileContent">';
|
html += '<div class="tileContent">';
|
||||||
|
|
||||||
|
|
|
@ -94,7 +94,7 @@
|
||||||
var cacheDuration;
|
var cacheDuration;
|
||||||
|
|
||||||
if (AppInfo.isNativeApp) {
|
if (AppInfo.isNativeApp) {
|
||||||
cacheDuration = 300000;
|
cacheDuration = 600000;
|
||||||
}
|
}
|
||||||
else if ($.browser.ipad || $.browser.iphone || $.browser.android) {
|
else if ($.browser.ipad || $.browser.iphone || $.browser.android) {
|
||||||
cacheDuration = 10000;
|
cacheDuration = 10000;
|
||||||
|
@ -1140,9 +1140,16 @@
|
||||||
|
|
||||||
atts.push('data-itemid="' + item.Id + '"');
|
atts.push('data-itemid="' + item.Id + '"');
|
||||||
atts.push('data-commands="' + itemCommands.join(',') + '"');
|
atts.push('data-commands="' + itemCommands.join(',') + '"');
|
||||||
atts.push('data-context="' + (options.context || '') + '"');
|
|
||||||
|
if (options.context) {
|
||||||
|
atts.push('data-context="' + (options.context || '') + '"');
|
||||||
|
}
|
||||||
|
|
||||||
atts.push('data-itemtype="' + item.Type + '"');
|
atts.push('data-itemtype="' + item.Type + '"');
|
||||||
atts.push('data-mediatype="' + (item.MediaType || '') + '"');
|
|
||||||
|
if (item.MediaType) {
|
||||||
|
atts.push('data-mediatype="' + (item.MediaType || '') + '"');
|
||||||
|
}
|
||||||
|
|
||||||
if (item.UserData.PlaybackPositionTicks) {
|
if (item.UserData.PlaybackPositionTicks) {
|
||||||
atts.push('data-positionticks="' + (item.UserData.PlaybackPositionTicks || 0) + '"');
|
atts.push('data-positionticks="' + (item.UserData.PlaybackPositionTicks || 0) + '"');
|
||||||
|
@ -1792,6 +1799,13 @@
|
||||||
// cardContent
|
// cardContent
|
||||||
html += '</a>';
|
html += '</a>';
|
||||||
|
|
||||||
|
if (options.overlayPlayButton) {
|
||||||
|
html += '<paper-icon-button icon="play-arrow" class="cardOverlayPlayButton" onclick="return false;"></paper-icon-button>';
|
||||||
|
}
|
||||||
|
if (options.overlayMoreButton) {
|
||||||
|
html += '<paper-icon-button icon="more-vert" class="cardOverlayMoreButton" onclick="return false;"></paper-icon-button>';
|
||||||
|
}
|
||||||
|
|
||||||
// cardScalable
|
// cardScalable
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
|
@ -2486,7 +2500,7 @@
|
||||||
if (includePlayed !== false) {
|
if (includePlayed !== false) {
|
||||||
var tooltipPlayed = Globalize.translate('TooltipPlayed');
|
var tooltipPlayed = Globalize.translate('TooltipPlayed');
|
||||||
|
|
||||||
if ((item.MediaType || item.IsFolder) && type != "TvChannel" && type != "MusicArtist" && item.MediaType != "Audio") {
|
if (item.MediaType == 'Video' || item.Type == 'Series' || item.Type == 'Season' || item.Type == 'BoxSet' || item.Type == 'Playlist') {
|
||||||
if (userData.Played) {
|
if (userData.Played) {
|
||||||
html += LibraryBrowser.getUserDataButtonHtml('markPlayed', itemId, 'btnUserItemRating btnUserItemRatingOn', 'check', tooltipPlayed);
|
html += LibraryBrowser.getUserDataButtonHtml('markPlayed', itemId, 'btnUserItemRating btnUserItemRatingOn', 'check', tooltipPlayed);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -181,7 +181,7 @@
|
||||||
|
|
||||||
var displayContextItem = card;
|
var displayContextItem = card;
|
||||||
|
|
||||||
if (card.classList.contains('listviewMenuButton')) {
|
if (!card.classList.contains('card') && !card.classList.contains('listItem')) {
|
||||||
card = $(card).parents('.listItem,.card')[0];
|
card = $(card).parents('.listItem,.card')[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -479,6 +479,46 @@
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function onListViewPlayButtonClick(e) {
|
||||||
|
|
||||||
|
var playButton = this;
|
||||||
|
var card = this;
|
||||||
|
|
||||||
|
if (!card.classList.contains('card') && !card.classList.contains('listItem')) {
|
||||||
|
card = $(card).parents('.listItem,.card')[0];
|
||||||
|
}
|
||||||
|
|
||||||
|
var id = card.getAttribute('data-itemid');
|
||||||
|
var type = card.getAttribute('data-itemtype');
|
||||||
|
var isFolder = card.getAttribute('data-isfolder') == 'true';
|
||||||
|
var mediaType = card.getAttribute('data-mediatype');
|
||||||
|
var resumePosition = parseInt(card.getAttribute('data-resumeposition'));
|
||||||
|
|
||||||
|
if (type == 'MusicAlbum' || type == 'MusicArtist') {
|
||||||
|
isFolder = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
LibraryBrowser.showPlayMenu(playButton, id, type, isFolder, mediaType, resumePosition);
|
||||||
|
|
||||||
|
e.preventDefault();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isClickable(target) {
|
||||||
|
|
||||||
|
while (target != null) {
|
||||||
|
var tagName = target.tagName || '';
|
||||||
|
if (tagName == 'A' || tagName.indexOf('BUTTON') != -1) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
//target = target.parentNode;
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
function onGroupedCardClick(e) {
|
function onGroupedCardClick(e) {
|
||||||
|
|
||||||
var card = this;
|
var card = this;
|
||||||
|
@ -496,7 +536,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
var target = e.target;
|
var target = e.target;
|
||||||
if (target.tagName == 'A' || target.tagName == 'BUTTON') {
|
if (isClickable(target)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -767,7 +807,7 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (targetElem.tagName == 'A' || targetElem.tagName == 'BUTTON') {
|
if (isClickable(targetElem)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -838,7 +878,7 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function onHoverIn() {
|
function onHoverIn(e) {
|
||||||
|
|
||||||
if (preventHover === true) {
|
if (preventHover === true) {
|
||||||
preventHover = false;
|
preventHover = false;
|
||||||
|
@ -852,6 +892,10 @@
|
||||||
|
|
||||||
var elem = this;
|
var elem = this;
|
||||||
|
|
||||||
|
while (!elem.classList.contains('card')) {
|
||||||
|
elem = elem.parentNode;
|
||||||
|
}
|
||||||
|
|
||||||
showOverlayTimeout = setTimeout(function () {
|
showOverlayTimeout = setTimeout(function () {
|
||||||
|
|
||||||
onShowTimerExpired(elem);
|
onShowTimerExpired(elem);
|
||||||
|
@ -872,15 +916,21 @@
|
||||||
this.off('click', '.listviewMenuButton', onListViewMenuButtonClick);
|
this.off('click', '.listviewMenuButton', onListViewMenuButtonClick);
|
||||||
this.on('click', '.listviewMenuButton', onListViewMenuButtonClick);
|
this.on('click', '.listviewMenuButton', onListViewMenuButtonClick);
|
||||||
|
|
||||||
|
this.off('click', '.cardOverlayMoreButton', onListViewMenuButtonClick);
|
||||||
|
this.on('click', '.cardOverlayMoreButton', onListViewMenuButtonClick);
|
||||||
|
|
||||||
|
this.off('click', '.cardOverlayPlayButton', onListViewPlayButtonClick);
|
||||||
|
this.on('click', '.cardOverlayPlayButton', onListViewPlayButtonClick);
|
||||||
|
|
||||||
if (!AppInfo.isTouchPreferred) {
|
if (!AppInfo.isTouchPreferred) {
|
||||||
this.off('mouseenter', '.card:not(.bannerCard)', onHoverIn);
|
this.off('mouseenter', '.card:not(.bannerCard) .cardContent', onHoverIn);
|
||||||
this.on('mouseenter', '.card:not(.bannerCard)', onHoverIn);
|
this.on('mouseenter', '.card:not(.bannerCard) .cardContent', onHoverIn);
|
||||||
|
|
||||||
this.off('mouseleave', '.card:not(.bannerCard)', onHoverOut);
|
this.off('mouseleave', '.card:not(.bannerCard) .cardContent', onHoverOut);
|
||||||
this.on('mouseleave', '.card:not(.bannerCard)', onHoverOut);
|
this.on('mouseleave', '.card:not(.bannerCard) .cardContent', onHoverOut);
|
||||||
|
|
||||||
this.off("touchstart", '.card:not(.bannerCard)', preventTouchHover);
|
this.off("touchstart", '.card:not(.bannerCard) .cardContent', preventTouchHover);
|
||||||
this.on("touchstart", '.card:not(.bannerCard)', preventTouchHover);
|
this.on("touchstart", '.card:not(.bannerCard) .cardContent', preventTouchHover);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.off('click', '.mediaItem', onCardClick);
|
this.off('click', '.mediaItem', onCardClick);
|
||||||
|
|
|
@ -1142,8 +1142,6 @@
|
||||||
|
|
||||||
mediaRenderer.init().done(function() {
|
mediaRenderer.init().done(function() {
|
||||||
|
|
||||||
mediaRenderer.setCurrentSrc(videoUrl, item, mediaSource);
|
|
||||||
|
|
||||||
var textStreams = subtitleStreams.filter(function (s) {
|
var textStreams = subtitleStreams.filter(function (s) {
|
||||||
return s.DeliveryMethod == 'External';
|
return s.DeliveryMethod == 'External';
|
||||||
});
|
});
|
||||||
|
@ -1162,7 +1160,7 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
mediaRenderer.setTracks(tracks);
|
mediaRenderer.setCurrentSrc(videoUrl, tracks, item, mediaSource);
|
||||||
|
|
||||||
// IE wont autoplay without this
|
// IE wont autoplay without this
|
||||||
if (videoUrl.indexOf('.m3u8') == -1) {
|
if (videoUrl.indexOf('.m3u8') == -1) {
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
var pageSizeKey = 'people';
|
var pageSizeKey = 'people';
|
||||||
|
|
||||||
var view = LibraryBrowser.getDefaultItemsView('PosterCard', 'PosterCard');
|
var view = LibraryBrowser.getDefaultItemsView('Poster', 'Poster');
|
||||||
|
|
||||||
// The base query options
|
// The base query options
|
||||||
var query = {
|
var query = {
|
||||||
|
@ -62,8 +62,9 @@
|
||||||
context: 'music',
|
context: 'music',
|
||||||
showTitle: true,
|
showTitle: true,
|
||||||
coverImage: true,
|
coverImage: true,
|
||||||
|
lazy: true,
|
||||||
centerText: true,
|
centerText: true,
|
||||||
lazy: true
|
overlayPlayButton: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (view == "PosterCard") {
|
else if (view == "PosterCard") {
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
(function ($, document) {
|
(function ($, document) {
|
||||||
|
|
||||||
var view = LibraryBrowser.getDefaultItemsView('PosterCard', 'PosterCard');
|
var view = LibraryBrowser.getDefaultItemsView('Poster', 'Poster');
|
||||||
|
|
||||||
// The base query options
|
// The base query options
|
||||||
var query = {
|
var query = {
|
||||||
|
@ -51,7 +51,9 @@
|
||||||
context: 'music',
|
context: 'music',
|
||||||
showTitle: true,
|
showTitle: true,
|
||||||
showParentTitle: true,
|
showParentTitle: true,
|
||||||
lazy: true
|
lazy: true,
|
||||||
|
centerText: true,
|
||||||
|
overlayPlayButton: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (view == "PosterCard") {
|
else if (view == "PosterCard") {
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
var pageSizeKey = 'people';
|
var pageSizeKey = 'people';
|
||||||
|
|
||||||
var view = LibraryBrowser.getDefaultItemsView('PosterCard', 'PosterCard');
|
var view = LibraryBrowser.getDefaultItemsView('Poster', 'Poster');
|
||||||
|
|
||||||
// The base query options
|
// The base query options
|
||||||
var query = {
|
var query = {
|
||||||
|
@ -63,8 +63,9 @@
|
||||||
context: 'music',
|
context: 'music',
|
||||||
showTitle: true,
|
showTitle: true,
|
||||||
coverImage: true,
|
coverImage: true,
|
||||||
|
lazy: true,
|
||||||
centerText: true,
|
centerText: true,
|
||||||
lazy: true
|
overlayPlayButton: true
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (view == "PosterCard") {
|
else if (view == "PosterCard") {
|
||||||
|
|
|
@ -41,7 +41,8 @@
|
||||||
showTitle: true,
|
showTitle: true,
|
||||||
showParentTitle: true,
|
showParentTitle: true,
|
||||||
lazy: true,
|
lazy: true,
|
||||||
cardLayout: true
|
centerText: true,
|
||||||
|
overlayPlayButton: true
|
||||||
|
|
||||||
});
|
});
|
||||||
ImageLoader.lazyChildren(elem);
|
ImageLoader.lazyChildren(elem);
|
||||||
|
@ -87,7 +88,8 @@
|
||||||
showParentTitle: true,
|
showParentTitle: true,
|
||||||
defaultAction: 'play',
|
defaultAction: 'play',
|
||||||
lazy: true,
|
lazy: true,
|
||||||
cardLayout: true
|
centerText: true,
|
||||||
|
overlayMoreButton: true
|
||||||
|
|
||||||
});
|
});
|
||||||
ImageLoader.lazyChildren(itemsContainer);
|
ImageLoader.lazyChildren(itemsContainer);
|
||||||
|
@ -131,7 +133,8 @@
|
||||||
showParentTitle: true,
|
showParentTitle: true,
|
||||||
defaultAction: 'play',
|
defaultAction: 'play',
|
||||||
lazy: true,
|
lazy: true,
|
||||||
cardLayout: true
|
centerText: true,
|
||||||
|
overlayMoreButton: true
|
||||||
|
|
||||||
});
|
});
|
||||||
ImageLoader.lazyChildren(itemsContainer);
|
ImageLoader.lazyChildren(itemsContainer);
|
||||||
|
@ -173,7 +176,8 @@
|
||||||
defaultAction: 'play',
|
defaultAction: 'play',
|
||||||
coverImage: true,
|
coverImage: true,
|
||||||
showItemCounts: true,
|
showItemCounts: true,
|
||||||
cardLayout: true
|
centerText: true,
|
||||||
|
overlayMoreButton: true
|
||||||
|
|
||||||
});
|
});
|
||||||
ImageLoader.lazyChildren(itemsContainer);
|
ImageLoader.lazyChildren(itemsContainer);
|
||||||
|
|
|
@ -2,28 +2,45 @@
|
||||||
|
|
||||||
var view = LibraryBrowser.getDefaultItemsView('Poster', 'Poster');
|
var view = LibraryBrowser.getDefaultItemsView('Poster', 'Poster');
|
||||||
|
|
||||||
// The base query options
|
var data = {};
|
||||||
var query = {
|
|
||||||
|
|
||||||
SortBy: "SortName",
|
function getQuery() {
|
||||||
SortOrder: "Ascending",
|
|
||||||
IncludeItemTypes: "Series",
|
var key = getSavedQueryKey();
|
||||||
Recursive: true,
|
var pageData = data[key];
|
||||||
Fields: "PrimaryImageAspectRatio,SortName,SyncInfo",
|
|
||||||
StartIndex: 0,
|
if (!pageData) {
|
||||||
ImageTypeLimit: 1,
|
pageData = data[key] = {
|
||||||
EnableImageTypes: "Primary,Backdrop,Banner,Thumb"
|
query: {
|
||||||
};
|
SortBy: "SortName",
|
||||||
|
SortOrder: "Ascending",
|
||||||
|
IncludeItemTypes: "Series",
|
||||||
|
Recursive: true,
|
||||||
|
Fields: "PrimaryImageAspectRatio,SortName,SyncInfo",
|
||||||
|
ImageTypeLimit: 1,
|
||||||
|
EnableImageTypes: "Primary,Backdrop,Banner,Thumb",
|
||||||
|
StartIndex: 0,
|
||||||
|
Limit: LibraryBrowser.getDefaultPageSize()
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
pageData.query.ParentId = LibraryMenu.getTopParentId();
|
||||||
|
LibraryBrowser.loadSavedQueryValues(key, pageData.query);
|
||||||
|
}
|
||||||
|
return pageData.query;
|
||||||
|
}
|
||||||
|
|
||||||
function getSavedQueryKey() {
|
function getSavedQueryKey() {
|
||||||
|
|
||||||
return 'tvshows' + (query.ParentId || '');
|
return getWindowUrl();
|
||||||
}
|
}
|
||||||
|
|
||||||
function reloadItems(page) {
|
function reloadItems(page) {
|
||||||
|
|
||||||
Dashboard.showLoadingMsg();
|
Dashboard.showLoadingMsg();
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
|
|
||||||
ApiClient.getItems(Dashboard.getCurrentUserId(), query).done(function (result) {
|
ApiClient.getItems(Dashboard.getCurrentUserId(), query).done(function (result) {
|
||||||
|
|
||||||
// Scroll back up so they can see the results from the beginning
|
// Scroll back up so they can see the results from the beginning
|
||||||
|
@ -131,6 +148,7 @@
|
||||||
|
|
||||||
LibraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
LibraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
||||||
|
|
||||||
|
LibraryBrowser.setLastRefreshed(page);
|
||||||
Dashboard.hideLoadingMsg();
|
Dashboard.hideLoadingMsg();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -140,19 +158,19 @@
|
||||||
// Reset form values using the last used query
|
// Reset form values using the last used query
|
||||||
$('.radioSortBy', page).each(function () {
|
$('.radioSortBy', page).each(function () {
|
||||||
|
|
||||||
this.checked = (query.SortBy || '').toLowerCase() == this.getAttribute('data-sortby').toLowerCase();
|
this.checked = (getQuery().SortBy || '').toLowerCase() == this.getAttribute('data-sortby').toLowerCase();
|
||||||
|
|
||||||
}).checkboxradio('refresh');
|
}).checkboxradio('refresh');
|
||||||
|
|
||||||
$('.radioSortOrder', page).each(function () {
|
$('.radioSortOrder', page).each(function () {
|
||||||
|
|
||||||
this.checked = (query.SortOrder || '').toLowerCase() == this.getAttribute('data-sortorder').toLowerCase();
|
this.checked = (getQuery().SortOrder || '').toLowerCase() == this.getAttribute('data-sortorder').toLowerCase();
|
||||||
|
|
||||||
}).checkboxradio('refresh');
|
}).checkboxradio('refresh');
|
||||||
|
|
||||||
$('.chkStatus', page).each(function () {
|
$('.chkStatus', page).each(function () {
|
||||||
|
|
||||||
var filters = "," + (query.SeriesStatus || "");
|
var filters = "," + (getQuery().SeriesStatus || "");
|
||||||
var filterName = this.getAttribute('data-filter');
|
var filterName = this.getAttribute('data-filter');
|
||||||
|
|
||||||
this.checked = filters.indexOf(',' + filterName) != -1;
|
this.checked = filters.indexOf(',' + filterName) != -1;
|
||||||
|
@ -161,7 +179,7 @@
|
||||||
|
|
||||||
$('.chkStandardFilter', page).each(function () {
|
$('.chkStandardFilter', page).each(function () {
|
||||||
|
|
||||||
var filters = "," + (query.Filters || "");
|
var filters = "," + (getQuery().Filters || "");
|
||||||
var filterName = this.getAttribute('data-filter');
|
var filterName = this.getAttribute('data-filter');
|
||||||
|
|
||||||
this.checked = filters.indexOf(',' + filterName) != -1;
|
this.checked = filters.indexOf(',' + filterName) != -1;
|
||||||
|
@ -170,13 +188,15 @@
|
||||||
|
|
||||||
$('.chkAirDays', page).each(function () {
|
$('.chkAirDays', page).each(function () {
|
||||||
|
|
||||||
var filters = "," + (query.AirDays || "");
|
var filters = "," + (getQuery().AirDays || "");
|
||||||
var filterName = this.getAttribute('data-filter');
|
var filterName = this.getAttribute('data-filter');
|
||||||
|
|
||||||
this.checked = filters.indexOf(',' + filterName) != -1;
|
this.checked = filters.indexOf(',' + filterName) != -1;
|
||||||
|
|
||||||
}).checkboxradio('refresh');
|
}).checkboxradio('refresh');
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
|
|
||||||
$('#selectView', page).val(view).selectmenu('refresh');
|
$('#selectView', page).val(view).selectmenu('refresh');
|
||||||
|
|
||||||
$('#chkTrailer', page).checked(query.HasTrailer == true).checkboxradio('refresh');
|
$('#chkTrailer', page).checked(query.HasTrailer == true).checkboxradio('refresh');
|
||||||
|
@ -195,6 +215,8 @@
|
||||||
|
|
||||||
filtersLoaded = true;
|
filtersLoaded = true;
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
|
|
||||||
QueryFilters.loadFilters(page, Dashboard.getCurrentUserId(), query, function () {
|
QueryFilters.loadFilters(page, Dashboard.getCurrentUserId(), query, function () {
|
||||||
|
|
||||||
reloadItems(page);
|
reloadItems(page);
|
||||||
|
@ -212,12 +234,14 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.radioSortBy', this).on('click', function () {
|
$('.radioSortBy', this).on('click', function () {
|
||||||
|
var query = getQuery();
|
||||||
query.SortBy = this.getAttribute('data-sortby');
|
query.SortBy = this.getAttribute('data-sortby');
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
reloadItems(page);
|
reloadItems(page);
|
||||||
});
|
});
|
||||||
|
|
||||||
$('.radioSortOrder', this).on('click', function () {
|
$('.radioSortOrder', this).on('click', function () {
|
||||||
|
var query = getQuery();
|
||||||
query.SortOrder = this.getAttribute('data-sortorder');
|
query.SortOrder = this.getAttribute('data-sortorder');
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
reloadItems(page);
|
reloadItems(page);
|
||||||
|
@ -225,6 +249,7 @@
|
||||||
|
|
||||||
$('.chkStandardFilter', this).on('change', function () {
|
$('.chkStandardFilter', this).on('change', function () {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
var filterName = this.getAttribute('data-filter');
|
var filterName = this.getAttribute('data-filter');
|
||||||
var filters = query.Filters || "";
|
var filters = query.Filters || "";
|
||||||
|
|
||||||
|
@ -241,6 +266,7 @@
|
||||||
|
|
||||||
$('.chkStatus', this).on('change', function () {
|
$('.chkStatus', this).on('change', function () {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
var filterName = this.getAttribute('data-filter');
|
var filterName = this.getAttribute('data-filter');
|
||||||
var filters = query.SeriesStatus || "";
|
var filters = query.SeriesStatus || "";
|
||||||
|
|
||||||
|
@ -257,6 +283,7 @@
|
||||||
|
|
||||||
$('.chkAirDays', this).on('change', function () {
|
$('.chkAirDays', this).on('change', function () {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
var filterName = this.getAttribute('data-filter');
|
var filterName = this.getAttribute('data-filter');
|
||||||
var filters = query.AirDays || "";
|
var filters = query.AirDays || "";
|
||||||
|
|
||||||
|
@ -273,6 +300,7 @@
|
||||||
|
|
||||||
$('#selectView', this).on('change', function () {
|
$('#selectView', this).on('change', function () {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
view = this.value;
|
view = this.value;
|
||||||
|
|
||||||
if (view == "Timeline") {
|
if (view == "Timeline") {
|
||||||
|
@ -290,6 +318,7 @@
|
||||||
|
|
||||||
$('#chkTrailer', this).on('change', function () {
|
$('#chkTrailer', this).on('change', function () {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
query.HasTrailer = this.checked ? true : null;
|
query.HasTrailer = this.checked ? true : null;
|
||||||
|
|
||||||
|
@ -298,6 +327,7 @@
|
||||||
|
|
||||||
$('#chkThemeSong', this).on('change', function () {
|
$('#chkThemeSong', this).on('change', function () {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
query.HasThemeSong = this.checked ? true : null;
|
query.HasThemeSong = this.checked ? true : null;
|
||||||
|
|
||||||
|
@ -306,6 +336,7 @@
|
||||||
|
|
||||||
$('#chkSpecialFeature', this).on('change', function () {
|
$('#chkSpecialFeature', this).on('change', function () {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
query.HasSpecialFeature = this.checked ? true : null;
|
query.HasSpecialFeature = this.checked ? true : null;
|
||||||
|
|
||||||
|
@ -314,6 +345,7 @@
|
||||||
|
|
||||||
$('#chkThemeVideo', this).on('change', function () {
|
$('#chkThemeVideo', this).on('change', function () {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
query.HasThemeVideo = this.checked ? true : null;
|
query.HasThemeVideo = this.checked ? true : null;
|
||||||
|
|
||||||
|
@ -322,6 +354,7 @@
|
||||||
|
|
||||||
$('.alphabetPicker', this).on('alphaselect', function (e, character) {
|
$('.alphabetPicker', this).on('alphaselect', function (e, character) {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
query.NameStartsWithOrGreater = character;
|
query.NameStartsWithOrGreater = character;
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
|
|
||||||
|
@ -329,6 +362,7 @@
|
||||||
|
|
||||||
}).on('alphaclear', function (e) {
|
}).on('alphaclear', function (e) {
|
||||||
|
|
||||||
|
var query = getQuery();
|
||||||
query.NameStartsWithOrGreater = '';
|
query.NameStartsWithOrGreater = '';
|
||||||
|
|
||||||
reloadItems(page);
|
reloadItems(page);
|
||||||
|
@ -355,6 +389,7 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#selectPageSize', page).on('change', function () {
|
$('#selectPageSize', page).on('change', function () {
|
||||||
|
var query = getQuery();
|
||||||
query.Limit = parseInt(this.value);
|
query.Limit = parseInt(this.value);
|
||||||
query.StartIndex = 0;
|
query.StartIndex = 0;
|
||||||
reloadItems(page);
|
reloadItems(page);
|
||||||
|
@ -362,30 +397,24 @@
|
||||||
|
|
||||||
}).on('pagebeforeshowready', "#tvShowsPage", function () {
|
}).on('pagebeforeshowready', "#tvShowsPage", function () {
|
||||||
|
|
||||||
query.ParentId = LibraryMenu.getTopParentId();
|
var query = getQuery();
|
||||||
|
|
||||||
var page = this;
|
var page = this;
|
||||||
var limit = LibraryBrowser.getDefaultPageSize();
|
|
||||||
|
|
||||||
// If the default page size has changed, the start index will have to be reset
|
|
||||||
if (limit != query.Limit) {
|
|
||||||
query.Limit = limit;
|
|
||||||
query.StartIndex = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
var viewKey = getSavedQueryKey();
|
var viewKey = getSavedQueryKey();
|
||||||
|
|
||||||
LibraryBrowser.loadSavedQueryValues(viewKey, query);
|
|
||||||
QueryFilters.onPageShow(page, query);
|
QueryFilters.onPageShow(page, query);
|
||||||
|
|
||||||
LibraryBrowser.getSavedViewSetting(viewKey).done(function (val) {
|
if (LibraryBrowser.needsRefresh(page)) {
|
||||||
|
LibraryBrowser.getSavedViewSetting(viewKey).done(function (val) {
|
||||||
|
|
||||||
if (val) {
|
if (val) {
|
||||||
Events.trigger($('#selectView', page).val(val).selectmenu('refresh')[0], 'change');
|
Events.trigger($('#selectView', page).val(val).selectmenu('refresh')[0], 'change');
|
||||||
} else {
|
} else {
|
||||||
reloadItems(page);
|
reloadItems(page);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
updateFilterControls(this);
|
updateFilterControls(this);
|
||||||
});
|
});
|
||||||
|
|
|
@ -83,6 +83,7 @@
|
||||||
|
|
||||||
LibraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
LibraryBrowser.saveQueryValues(getSavedQueryKey(), query);
|
||||||
|
|
||||||
|
LibraryBrowser.setLastRefreshed(page);
|
||||||
Dashboard.hideLoadingMsg();
|
Dashboard.hideLoadingMsg();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -136,9 +137,13 @@
|
||||||
|
|
||||||
}).on('pagebeforeshowready', "#tvStudiosPage", function () {
|
}).on('pagebeforeshowready', "#tvStudiosPage", function () {
|
||||||
|
|
||||||
reloadItems(this);
|
var page = this;
|
||||||
|
|
||||||
updateFilterControls(this);
|
if (LibraryBrowser.needsRefresh(page)) {
|
||||||
|
reloadItems(page);
|
||||||
|
}
|
||||||
|
|
||||||
|
updateFilterControls(page);
|
||||||
});
|
});
|
||||||
|
|
||||||
})(jQuery, document);
|
})(jQuery, document);
|
Loading…
Add table
Add a link
Reference in a new issue