';
html += listView.getListViewHtml({
items: items,
enableUserDataButtons: false,
@@ -150,7 +150,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
var resolutionNames = [];
var sourceNames = [];
mediaSources.forEach(function (v) {
- if (v.Name.endsWith('p')) {
+ if (v.Name.endsWith('p') || v.Name.endsWith('i')) {
resolutionNames.push(v);
} else {
sourceNames.push(v);
@@ -172,11 +172,11 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
mediaSources = [];
resolutionNames.forEach(v => mediaSources.push(v));
sourceNames.forEach(v => mediaSources.push(v));
-
+
var selectedId = mediaSources[0].Id;
select.innerHTML = mediaSources.map(function (v) {
var selected = v.Id === selectedId ? ' selected' : '';
- return '
';
+ return '
';
}).join('');
if (mediaSources.length > 1) {
@@ -217,7 +217,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
titleParts.push(v.Codec.toUpperCase());
}
- return '
';
+ return '
';
}).join('');
select.setAttribute('disabled', 'disabled');
@@ -241,7 +241,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
var selectedId = mediaSource.DefaultAudioStreamIndex;
select.innerHTML = tracks.map(function (v) {
var selected = v.Index === selectedId ? ' selected' : '';
- return '
';
+ return '
';
}).join('');
if (tracks.length > 1) {
@@ -271,9 +271,9 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
if (tracks.length) {
var selected = -1 === selectedId ? ' selected' : '';
- select.innerHTML = '
' + tracks.map(function (v) {
+ select.innerHTML = '
' + tracks.map(function (v) {
selected = v.Index === selectedId ? ' selected' : '';
- return '
';
+ return '
';
}).join('');
page.querySelector('.selectSubtitlesContainer').classList.remove('hide');
} else {
@@ -358,7 +358,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
itemType: 'MusicArtist',
serverId: serverId
});
- html.push('
' + artist.Name + '');
+ html.push('
' + artist.Name + '');
}
return html = html.join(' / ');
@@ -384,7 +384,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
}, {
context: context
});
- parentNameHtml.push('
' + item.SeriesName + '');
+ parentNameHtml.push('
' + item.SeriesName + '');
} else if (item.IsSeries || item.EpisodeTitle) {
parentNameHtml.push(item.Name);
}
@@ -399,7 +399,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
}, {
context: context
});
- parentNameHtml.push('
' + item.SeriesName + '');
+ parentNameHtml.push('
' + item.SeriesName + '');
} else if (null != item.ParentIndexNumber && 'Episode' === item.Type) {
parentRoute = appRouter.getRouteUrl({
Id: item.SeasonId,
@@ -410,7 +410,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
}, {
context: context
});
- parentNameHtml.push('
' + item.SeasonName + '');
+ parentNameHtml.push('
' + item.SeasonName + '');
} else if (null != item.ParentIndexNumber && item.IsSeries) {
parentNameHtml.push(item.SeasonName || 'S' + item.ParentIndexNumber);
} else if (item.Album && item.AlbumId && ('MusicVideo' === item.Type || 'Audio' === item.Type)) {
@@ -423,7 +423,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
}, {
context: context
});
- parentNameHtml.push('
' + item.Album + '');
+ parentNameHtml.push('
' + item.Album + '');
} else if (item.Album) {
parentNameHtml.push(item.Album);
}
@@ -436,15 +436,15 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
if (parentNameLast) {
// Music
if (layoutManager.mobile) {
- html = '
' + parentNameHtml.join('') + '
';
+ html = '
' + parentNameHtml.join('') + '
';
} else {
- html = '
' + parentNameHtml.join(' - ') + '
';
+ html = '
' + parentNameHtml.join(' - ') + '
';
}
} else {
if (layoutManager.mobile) {
- html = '
' + parentNameHtml.join('') + '
';
+ html = '
' + parentNameHtml.join('') + '
';
} else {
- html = '
' + tvShowHtml + '
';
+ html = '
' + tvShowHtml + '
';
}
}
}
@@ -456,16 +456,16 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
if (html && !parentNameLast) {
if (!layoutManager.mobile && tvSeasonHtml) {
- html += '
' + tvSeasonHtml + ' - ' + name + '
';
+ html += '
' + tvSeasonHtml + ' - ' + name + '
';
} else {
- html += '
' + name + '
';
+ html += '
' + name + '
';
}
} else {
- html = '
' + name + '
' + html;
+ html = '
' + name + '
' + html;
}
if (item.OriginalTitle && item.OriginalTitle != item.Name) {
- html += '
' + item.OriginalTitle + '
';
+ html += '
' + item.OriginalTitle + '
';
}
container.innerHTML = html;
@@ -514,7 +514,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
tag: item.ImageTags.Thumb
});
page.classList.remove('noBackdrop');
- imageLoader.lazyImage(itemBackdropElement, imgUrl, false);
+ imageLoader.lazyImage(itemBackdropElement, imgUrl);
hasbackdrop = true;
} else if (usePrimaryImage && item.ImageTags && item.ImageTags.Primary) {
imgUrl = apiClient.getScaledImageUrl(item.Id, {
@@ -524,7 +524,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
tag: item.ImageTags.Primary
});
page.classList.remove('noBackdrop');
- imageLoader.lazyImage(itemBackdropElement, imgUrl, false);
+ imageLoader.lazyImage(itemBackdropElement, imgUrl);
hasbackdrop = true;
} else if (item.BackdropImageTags && item.BackdropImageTags.length) {
imgUrl = apiClient.getScaledImageUrl(item.Id, {
@@ -534,7 +534,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
tag: item.BackdropImageTags[0]
});
page.classList.remove('noBackdrop');
- imageLoader.lazyImage(itemBackdropElement, imgUrl, false);
+ imageLoader.lazyImage(itemBackdropElement, imgUrl);
hasbackdrop = true;
} else if (item.ParentBackdropItemId && item.ParentBackdropImageTags && item.ParentBackdropImageTags.length) {
imgUrl = apiClient.getScaledImageUrl(item.ParentBackdropItemId, {
@@ -544,7 +544,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
tag: item.ParentBackdropImageTags[0]
});
page.classList.remove('noBackdrop');
- imageLoader.lazyImage(itemBackdropElement, imgUrl, false);
+ imageLoader.lazyImage(itemBackdropElement, imgUrl);
hasbackdrop = true;
} else if (item.ImageTags && item.ImageTags.Thumb) {
imgUrl = apiClient.getScaledImageUrl(item.Id, {
@@ -554,7 +554,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
tag: item.ImageTags.Thumb
});
page.classList.remove('noBackdrop');
- imageLoader.lazyImage(itemBackdropElement, imgUrl, false);
+ imageLoader.lazyImage(itemBackdropElement, imgUrl);
hasbackdrop = true;
} else {
itemBackdropElement.style.backgroundImage = '';
@@ -581,7 +581,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
renderTimerEditor(page, item, apiClient, user);
renderImage(page, item, apiClient, user);
renderLogo(page, item, apiClient);
- setTitle(item, apiClient);
+ Emby.Page.setTitle('');
setInitialCollapsibleState(page, item, apiClient, context, user);
renderDetails(page, item, apiClient, context);
renderTrackSelections(page, instance, item);
@@ -632,7 +632,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
try {
var birthday = datetime.parseISO8601Date(item.PremiereDate, true).toDateString();
itemBirthday.classList.remove('hide');
- itemBirthday.innerHTML = globalize.translate('BirthDateValue').replace('{0}', birthday);
+ itemBirthday.innerHTML = globalize.translate('BirthDateValue', birthday);
} catch (err) {
itemBirthday.classList.add('hide');
}
@@ -646,7 +646,7 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
try {
var deathday = datetime.parseISO8601Date(item.EndDate, true).toDateString();
itemDeathDate.classList.remove('hide');
- itemDeathDate.innerHTML = globalize.translate('DeathDateValue').replace('{0}', deathday);
+ itemDeathDate.innerHTML = globalize.translate('DeathDateValue', deathday);
} catch (err) {
itemDeathDate.classList.add('hide');
}
@@ -657,9 +657,9 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
var itemBirthLocation = page.querySelector('#itemBirthLocation');
if ('Person' == item.Type && item.ProductionLocations && item.ProductionLocations.length) {
- var gmap = '
' + item.ProductionLocations[0] + '';
+ var gmap = '
' + item.ProductionLocations[0] + '';
itemBirthLocation.classList.remove('hide');
- itemBirthLocation.innerHTML = globalize.translate('BirthPlaceValue').replace('{0}', gmap);
+ itemBirthLocation.innerHTML = globalize.translate('BirthPlaceValue', gmap);
} else {
itemBirthLocation.classList.add('hide');
}
@@ -693,19 +693,6 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
return null;
}
- function setTitle(item, apiClient) {
- var url = logoImageUrl(item, apiClient, {});
-
- if (url != null) {
- var pageTitle = document.querySelector('.pageTitle');
- pageTitle.style.backgroundImage = 'url('' + url + '')';
- pageTitle.classList.add('pageTitleWithLogo');
- pageTitle.innerHTML = '';
- } else {
- Emby.Page.setTitle('');
- }
- }
-
function renderLogo(page, item, apiClient) {
var url = logoImageUrl(item, apiClient, {
maxWidth: 400
@@ -744,40 +731,23 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
}
}
- function renderUserInfo(page, item) {
- var lastPlayedElement = page.querySelector('.itemLastPlayed');
-
- if (item.UserData && item.UserData.LastPlayedDate) {
- lastPlayedElement.classList.remove('hide');
- var datePlayed = datetime.parseISO8601Date(item.UserData.LastPlayedDate);
- lastPlayedElement.innerHTML = globalize.translate('DatePlayed') + ': ' + datetime.toLocaleDateString(datePlayed) + ' ' + datetime.getDisplayTime(datePlayed);
- } else {
- lastPlayedElement.classList.add('hide');
- }
- }
-
function renderLinks(linksElem, item) {
var html = [];
- if (item.DateCreated && itemHelper.enableDateAddedDisplay(item)) {
- var dateCreated = datetime.parseISO8601Date(item.DateCreated);
- html.push(globalize.translate('AddedOnValue', datetime.toLocaleDateString(dateCreated) + ' ' + datetime.getDisplayTime(dateCreated)));
- }
-
var links = [];
if (!layoutManager.tv && item.HomePageUrl) {
- links.push('
' + globalize.translate('ButtonWebsite') + '');
+ links.push('
' + globalize.translate('ButtonWebsite') + '');
}
if (item.ExternalUrls) {
for (var i = 0, length = item.ExternalUrls.length; i < length; i++) {
var url = item.ExternalUrls[i];
- links.push('
' + url.Name + '');
+ links.push('
' + url.Name + '');
}
}
if (links.length) {
- html.push(globalize.translate('LinksValue', links.join(', ')));
+ html.push(links.join(', '));
}
linksElem.innerHTML = html.join(', ');
@@ -860,15 +830,15 @@ define(['loading', 'appRouter', 'layoutManager', 'connectionManager', 'userSetti
}
if (editable && url === undefined) {
- html += '
';
+ html += "";
} else if (!editable && url === undefined) {
- html += '