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

update recording dialogs

This commit is contained in:
Luke Pulverenti 2016-09-20 12:51:16 -04:00
parent df635e0c5b
commit 8aaa2c7e47
78 changed files with 432 additions and 965 deletions

View file

@ -172,25 +172,7 @@
hideAll(page, 'syncLocalContainer');
}
if (item.Type == 'Program' && item.TimerId) {
hideAll(page, 'btnCancelRecording', true);
} else {
hideAll(page, 'btnCancelRecording');
}
if (item.Type == 'Program' && (!item.TimerId && !item.SeriesTimerId)) {
if (canPlay) {
hideAll(page, 'btnRecord', true);
hideAll(page, 'btnFloatingRecord');
} else {
hideAll(page, 'btnRecord');
hideAll(page, 'btnFloatingRecord', true);
}
} else {
hideAll(page, 'btnRecord');
hideAll(page, 'btnFloatingRecord');
}
showRecordingFields(page, item, user);
var btnPlayExternalTrailer = page.querySelectorAll('.btnPlayExternalTrailer');
for (var i = 0, length = btnPlayExternalTrailer.length; i < length; i++) {
@ -314,6 +296,31 @@
Dashboard.hideLoadingMsg();
}
function showRecordingFields(page, item, user) {
var recordingFieldsElement = page.querySelector('.recordingFields');
if (item.Type == 'Program' && user.Policy.EnableLiveTvManagement) {
if (recordingFieldsElement.innerHTML) {
//return;
}
require(['recordingFields'], function (recordingFields) {
var currentRecordingFields = new recordingFields({
parent: recordingFieldsElement,
programId: item.Id,
serverId: item.ServerId
});
recordingFieldsElement.classList.remove('hide');
});
} else {
recordingFieldsElement.classList.add('hide');
recordingFieldsElement.innerHTML = '';
}
}
function renderLinks(linksElem, item) {
var links = [];
@ -1637,10 +1644,13 @@
});
});
if (limitExceeded) {
page.querySelector('.moreScenes').classList.remove('hide');
} else {
page.querySelector('.moreScenes').classList.add('hide');
var moreScenesButton = page.querySelector('.moreScenes');
if (moreScenesButton) {
if (limitExceeded) {
moreScenesButton.classList.remove('hide');
} else {
moreScenesButton.classList.add('hide');
}
}
}
@ -1865,10 +1875,13 @@
});
});
if (limitExceeded && !enableScrollX()) {
page.querySelector('.morePeople').classList.remove('hide');
} else {
page.querySelector('.morePeople').classList.add('hide');
var morePeopleButton = page.querySelector('.morePeople');
if (morePeopleButton) {
if (limitExceeded && !enableScrollX()) {
morePeopleButton.classList.remove('hide');
} else {
morePeopleButton.classList.add('hide');
}
}
}
@ -2075,16 +2088,6 @@
elems[i].addEventListener('change', onSyncLocalClick);
}
elems = view.querySelectorAll('.btnRecord,.btnFloatingRecord');
for (i = 0, length = elems.length; i < length; i++) {
elems[i].addEventListener('click', onRecordClick);
}
elems = view.querySelectorAll('.btnCancelRecording');
for (i = 0, length = elems.length; i < length; i++) {
elems[i].addEventListener('click', onCancelRecordingClick);
}
elems = view.querySelectorAll('.btnMoreCommands');
for (i = 0, length = elems.length; i < length; i++) {
elems[i].addEventListener('click', onMoreCommandsClick);