mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update recording format
This commit is contained in:
parent
ac3ca6cde8
commit
857b8348bb
18 changed files with 99 additions and 79 deletions
|
@ -1,4 +1,4 @@
|
|||
define(['dialogHelper', 'jQuery', 'css!css/metadataeditor.css', 'emby-button', 'paper-fab', 'paper-icon-button-light'], function (dialogHelper, $) {
|
||||
define(['dialogHelper', 'css!css/metadataeditor.css', 'emby-button', 'paper-fab', 'paper-icon-button-light'], function (dialogHelper) {
|
||||
|
||||
var currentItem;
|
||||
var currentDeferred;
|
||||
|
@ -27,18 +27,31 @@
|
|||
}
|
||||
}
|
||||
|
||||
function addListeners(elems, eventName, fn) {
|
||||
|
||||
for (var i = 0, length = elems.length; i < length; i++) {
|
||||
|
||||
elems[i].addEventListener(eventName, fn);
|
||||
}
|
||||
}
|
||||
|
||||
function reloadItem(page, item) {
|
||||
|
||||
currentItem = item;
|
||||
|
||||
ApiClient.getRemoteImageProviders(getBaseRemoteOptions()).then(function (providers) {
|
||||
|
||||
if (providers.length) {
|
||||
$('.btnBrowseAllImages', page).removeClass('hide');
|
||||
} else {
|
||||
$('.btnBrowseAllImages', page).addClass('hide');
|
||||
var btnBrowseAllImages = page.querySelectorAll('.btnBrowseAllImages');
|
||||
for (var i = 0, length = btnBrowseAllImages.length; i < length; i++) {
|
||||
|
||||
if (providers.length) {
|
||||
btnBrowseAllImages[i].classList.remove('hide');
|
||||
} else {
|
||||
btnBrowseAllImages[i].classList.add('hide');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ApiClient.getItemImageInfos(currentItem.Id).then(function (imageInfos) {
|
||||
|
||||
renderStandardImages(page, item, imageInfos, providers);
|
||||
|
@ -110,12 +123,11 @@
|
|||
elem.innerHTML = html;
|
||||
ImageLoader.lazyChildren(elem);
|
||||
|
||||
$('.btnSearchImages', elem).on('click', function () {
|
||||
addListeners(elem.querySelectorAll('.btnSearchImages'), 'click', function () {
|
||||
showImageDownloader(page, this.getAttribute('data-imagetype'));
|
||||
});
|
||||
|
||||
$('.btnDeleteImage', elem).on('click', function () {
|
||||
|
||||
addListeners(elem.querySelectorAll('.btnDeleteImage'), 'click', function () {
|
||||
var type = this.getAttribute('data-imagetype');
|
||||
var index = this.getAttribute('data-index');
|
||||
index = index == "null" ? null : parseInt(index);
|
||||
|
@ -134,7 +146,7 @@
|
|||
});
|
||||
});
|
||||
|
||||
$('.btnMoveImage', elem).on('click', function () {
|
||||
addListeners(elem.querySelectorAll('.btnMoveImage'), 'click', function () {
|
||||
var type = this.getAttribute('data-imagetype');
|
||||
var index = parseInt(this.getAttribute('data-index'));
|
||||
var newIndex = parseInt(this.getAttribute('data-newindex'));
|
||||
|
@ -205,8 +217,7 @@
|
|||
|
||||
function initEditor(page, options) {
|
||||
|
||||
$('.btnOpenUploadMenu', page).on('click', function () {
|
||||
|
||||
addListeners(page.querySelectorAll('.btnOpenUploadMenu'), 'click', function () {
|
||||
var imageType = this.getAttribute('data-imagetype');
|
||||
|
||||
require(['components/imageuploader/imageuploader'], function (imageUploader) {
|
||||
|
@ -226,7 +237,7 @@
|
|||
});
|
||||
});
|
||||
|
||||
$('.btnBrowseAllImages', page).on('click', function () {
|
||||
addListeners(page.querySelectorAll('.btnBrowseAllImages'), 'click', function () {
|
||||
showImageDownloader(page, this.getAttribute('data-imagetype') || 'Primary');
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue