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

update season queries

This commit is contained in:
Luke Pulverenti 2016-08-18 01:56:10 -04:00
parent 84ff91f0ad
commit 16e3e4f358
7 changed files with 85 additions and 30 deletions

View file

@ -1,4 +1,4 @@
define(['jQuery', 'datetime', 'listViewStyle', 'paper-icon-button-light', 'emby-button'], function ($, datetime) {
define(['datetime', 'dom', 'listViewStyle', 'paper-icon-button-light', 'emby-button'], function (datetime, dom) {
function renderJob(page, job, dialogOptions) {
@ -119,10 +119,6 @@
var elem = page.querySelector('.jobItems');
elem.innerHTML = html;
ImageLoader.lazyChildren(elem);
$('.btnJobItemMenu', elem).on('click', function () {
showJobItemMenu(this);
});
}
function parentWithClass(elem, className) {
@ -273,16 +269,36 @@
txtSyncJobName.value = job.Name;
}
$('#selectProfile', page).val(job.Profile || '').trigger('change');
$('#selectQuality', page).val(job.Quality || '').trigger('change');
$('#chkUnwatchedOnly', page).checked(job.UnwatchedOnly);
$('#chkSyncNewContent', page).checked(job.SyncNewContent);
$('#txtItemLimit', page).val(job.ItemLimit);
var selectProfile = page.querySelector('#selectProfile');
if (selectProfile) {
selectProfile.value = job.Profile || '';
}
var selectQuality = page.querySelector('#selectQuality');
if (selectQuality) {
selectQuality.value = job.Quality || '';
}
var chkUnwatchedOnly = page.querySelector('#chkUnwatchedOnly');
if (chkUnwatchedOnly) {
chkUnwatchedOnly.checked = job.UnwatchedOnly;
}
var chkSyncNewContent = page.querySelector('#chkSyncNewContent');
if (chkSyncNewContent) {
chkSyncNewContent.checked = job.SyncNewContent;
}
var txtItemLimit = page.querySelector('#txtItemLimit');
if (txtItemLimit) {
txtItemLimit.value = job.ItemLimit;
}
var txtBitrate = page.querySelector('#txtBitrate');
if (job.Bitrate) {
$('#txtBitrate', page).val(job.Bitrate / 1000000);
txtBitrate.value = job.Bitrate / 1000000;
} else {
$('#txtBitrate', page).val('');
txtBitrate.value = '';
}
var target = editOptions.Targets.filter(function (t) {
@ -290,7 +306,10 @@
})[0];
var targetName = target ? target.Name : '';
$('#selectSyncTarget', page).val(targetName);
var selectSyncTarget = page.querySelector('#selectSyncTarget');
if (selectSyncTarget) {
selectSyncTarget.value = targetName;
}
}
var _jobOptions;
@ -401,6 +420,13 @@
}
view.querySelector('.jobItems').addEventListener('click', function (e) {
var btnJobItemMenu = dom.parentWithClass(e.target, 'btnJobItemMenu');
if (btnJobItemMenu) {
showJobItemMenu(btnJobItemMenu);
}
});
view.addEventListener('viewshow', function () {
var page = this;
loadJob(page);