mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
fix quirks on details
This commit is contained in:
parent
968431b3ab
commit
2846174b86
5 changed files with 87 additions and 78 deletions
|
@ -32,7 +32,7 @@
|
||||||
var hasId = false;
|
var hasId = false;
|
||||||
|
|
||||||
var txtLookupId = page.querySelectorAll('.txtLookupId');
|
var txtLookupId = page.querySelectorAll('.txtLookupId');
|
||||||
for (i = 0, length = identifyField.length; i < length; i++) {
|
for (i = 0, length = txtLookupId.length; i < length; i++) {
|
||||||
|
|
||||||
var value = txtLookupId[i].value;
|
var value = txtLookupId[i].value;
|
||||||
|
|
||||||
|
|
|
@ -145,7 +145,7 @@
|
||||||
<div id="scenesCollapsible" class="detailSection hide">
|
<div id="scenesCollapsible" class="detailSection hide">
|
||||||
<h1>
|
<h1>
|
||||||
${HeaderScenes}
|
${HeaderScenes}
|
||||||
<a class="detailSectionHeaderButton chapterSettingsButton clearLink hide" style="margin-top: -8px; display: inline-block;" href="metadataadvanced.html" title="${ButtonSettings}">
|
<a class="detailSectionHeaderButton chapterSettingsButton clearLink hide" style="margin-top: -8px; display: inline-block;" href="librarysettings.html" title="${ButtonSettings}">
|
||||||
<button is="paper-icon-button-light" class="autoSize"><i class="md-icon">settings</i></button>
|
<button is="paper-icon-button-light" class="autoSize"><i class="md-icon">settings</i></button>
|
||||||
</a>
|
</a>
|
||||||
</h1>
|
</h1>
|
||||||
|
|
|
@ -468,7 +468,7 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
var itemGenres = page.querySelectorAll('.itemGenres');
|
var itemGenres = page.querySelectorAll('.itemGenres');
|
||||||
for (i = 0, length = itemMiscInfo.length; i < length; i++) {
|
for (i = 0, length = itemGenres.length; i < length; i++) {
|
||||||
LibraryBrowser.renderGenres(itemGenres[i], item, null, isStatic);
|
LibraryBrowser.renderGenres(itemGenres[i], item, null, isStatic);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -712,6 +712,10 @@
|
||||||
|
|
||||||
var similarCollapsible = page.querySelector('#similarCollapsible');
|
var similarCollapsible = page.querySelector('#similarCollapsible');
|
||||||
|
|
||||||
|
if (!similarCollapsible) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (item.Type == "Movie" || item.Type == "Trailer" || item.Type == "Series" || item.Type == "Program" || item.Type == "Recording" || item.Type == "Game" || item.Type == "MusicAlbum" || item.Type == "MusicArtist" || item.Type == "ChannelVideoItem") {
|
if (item.Type == "Movie" || item.Type == "Trailer" || item.Type == "Series" || item.Type == "Program" || item.Type == "Recording" || item.Type == "Game" || item.Type == "MusicAlbum" || item.Type == "MusicArtist" || item.Type == "ChannelVideoItem") {
|
||||||
similarCollapsible.classList.remove('hide');
|
similarCollapsible.classList.remove('hide');
|
||||||
}
|
}
|
||||||
|
@ -2111,7 +2115,9 @@
|
||||||
|
|
||||||
Dashboard.getCurrentUser().then(function (user) {
|
Dashboard.getCurrentUser().then(function (user) {
|
||||||
|
|
||||||
LibraryBrowser.showMoreCommands(button, currentItem.Id, currentItem.Type, LibraryBrowser.getMoreCommands(currentItem, user));
|
LibraryBrowser.showMoreCommands(button, currentItem.Id, currentItem.Type, LibraryBrowser.getMoreCommands(currentItem, user)).then(function() {
|
||||||
|
reload(view, params);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -889,93 +889,96 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
var serverId = ApiClient.serverInfo().Id;
|
return new Promise(function (resolve, reject) {
|
||||||
|
|
||||||
require(['actionsheet'], function (actionsheet) {
|
var serverId = ApiClient.serverInfo().Id;
|
||||||
|
|
||||||
actionsheet.show({
|
require(['actionsheet'], function (actionsheet) {
|
||||||
items: items,
|
|
||||||
positionTo: positionTo,
|
|
||||||
callback: function (id) {
|
|
||||||
|
|
||||||
switch (id) {
|
actionsheet.show({
|
||||||
|
items: items,
|
||||||
|
positionTo: positionTo,
|
||||||
|
callback: function (id) {
|
||||||
|
|
||||||
case 'share':
|
switch (id) {
|
||||||
require(['sharingmanager'], function (sharingManager) {
|
|
||||||
sharingManager.showMenu({
|
case 'share':
|
||||||
serverId: serverId,
|
require(['sharingmanager'], function (sharingManager) {
|
||||||
itemId: itemId
|
sharingManager.showMenu({
|
||||||
|
serverId: serverId,
|
||||||
|
itemId: itemId
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
break;
|
||||||
break;
|
case 'addtocollection':
|
||||||
case 'addtocollection':
|
require(['collectionEditor'], function (collectionEditor) {
|
||||||
require(['collectionEditor'], function (collectionEditor) {
|
|
||||||
|
|
||||||
new collectionEditor().show({
|
new collectionEditor().show({
|
||||||
items: [itemId],
|
items: [itemId],
|
||||||
serverId: serverId
|
serverId: serverId
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
break;
|
||||||
break;
|
case 'playlist':
|
||||||
case 'playlist':
|
require(['playlistEditor'], function (playlistEditor) {
|
||||||
require(['playlistEditor'], function (playlistEditor) {
|
new playlistEditor().show({
|
||||||
new playlistEditor().show({
|
items: [itemId],
|
||||||
items: [itemId],
|
serverId: serverId
|
||||||
serverId: serverId
|
});
|
||||||
});
|
});
|
||||||
});
|
break;
|
||||||
break;
|
case 'delete':
|
||||||
case 'delete':
|
LibraryBrowser.deleteItems([itemId]);
|
||||||
LibraryBrowser.deleteItems([itemId]);
|
break;
|
||||||
break;
|
case 'download':
|
||||||
case 'download':
|
{
|
||||||
{
|
require(['fileDownloader'], function (fileDownloader) {
|
||||||
require(['fileDownloader'], function (fileDownloader) {
|
|
||||||
|
|
||||||
var downloadHref = ApiClient.getUrl("Items/" + itemId + "/Download", {
|
var downloadHref = ApiClient.getUrl("Items/" + itemId + "/Download", {
|
||||||
api_key: ApiClient.accessToken()
|
api_key: ApiClient.accessToken()
|
||||||
|
});
|
||||||
|
|
||||||
|
fileDownloader.download([
|
||||||
|
{
|
||||||
|
url: downloadHref,
|
||||||
|
itemId: itemId,
|
||||||
|
serverId: serverId
|
||||||
|
}]);
|
||||||
});
|
});
|
||||||
|
|
||||||
fileDownloader.download([
|
break;
|
||||||
{
|
}
|
||||||
url: downloadHref,
|
case 'edit':
|
||||||
itemId: itemId,
|
if (itemType == 'Timer') {
|
||||||
serverId: serverId
|
LibraryBrowser.editTimer(itemId);
|
||||||
}]);
|
} else {
|
||||||
});
|
LibraryBrowser.editMetadata(itemId);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
case 'editsubtitles':
|
||||||
case 'edit':
|
LibraryBrowser.editSubtitles(itemId);
|
||||||
if (itemType == 'Timer') {
|
break;
|
||||||
LibraryBrowser.editTimer(itemId);
|
case 'editimages':
|
||||||
} else {
|
LibraryBrowser.editImages(itemId);
|
||||||
LibraryBrowser.editMetadata(itemId);
|
break;
|
||||||
}
|
case 'identify':
|
||||||
break;
|
LibraryBrowser.identifyItem(itemId).then(resolve, reject);
|
||||||
case 'editsubtitles':
|
break;
|
||||||
LibraryBrowser.editSubtitles(itemId);
|
case 'refresh':
|
||||||
break;
|
require(['refreshDialog'], function (refreshDialog) {
|
||||||
case 'editimages':
|
new refreshDialog({
|
||||||
LibraryBrowser.editImages(itemId);
|
itemIds: [itemId],
|
||||||
break;
|
serverId: serverId
|
||||||
case 'identify':
|
}).show();
|
||||||
LibraryBrowser.identifyItem(itemId);
|
});
|
||||||
break;
|
break;
|
||||||
case 'refresh':
|
default:
|
||||||
require(['refreshDialog'], function (refreshDialog) {
|
break;
|
||||||
new refreshDialog({
|
}
|
||||||
itemIds: [itemId],
|
|
||||||
serverId: serverId
|
|
||||||
}).show();
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
});
|
|
||||||
|
|
||||||
|
});
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -767,7 +767,7 @@
|
||||||
|
|
||||||
if (mainDrawerButton) {
|
if (mainDrawerButton) {
|
||||||
if (!visible && browserInfo.mobile) {
|
if (!visible && browserInfo.mobile) {
|
||||||
mainDrawerButton.classList.add('hide');
|
mainDrawerButton.classList.remove('hide');
|
||||||
} else {
|
} else {
|
||||||
mainDrawerButton.classList.remove('hide');
|
mainDrawerButton.classList.remove('hide');
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue