mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
better cleanup of recording libraries
This commit is contained in:
parent
68ad751b25
commit
5514c4dbf4
8 changed files with 224 additions and 112 deletions
|
@ -16,12 +16,12 @@
|
||||||
},
|
},
|
||||||
"devDependencies": {},
|
"devDependencies": {},
|
||||||
"ignore": [],
|
"ignore": [],
|
||||||
"version": "1.3.50",
|
"version": "1.3.51",
|
||||||
"_release": "1.3.50",
|
"_release": "1.3.51",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "1.3.50",
|
"tag": "1.3.51",
|
||||||
"commit": "2c09d5bf9a8f9698095956faca9a8fa55886cb42"
|
"commit": "0c56ace6eb1ffd23624d7721b3fa8902022e4cc3"
|
||||||
},
|
},
|
||||||
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
||||||
"_target": "^1.2.0",
|
"_target": "^1.2.0",
|
||||||
|
|
|
@ -53,7 +53,6 @@
|
||||||
.actionSheetScroller {
|
.actionSheetScroller {
|
||||||
/* Override default style being applied by polymer */
|
/* Override default style being applied by polymer */
|
||||||
margin-bottom: 0 !important;
|
margin-bottom: 0 !important;
|
||||||
flex-grow: 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.layout-tv .actionSheetScroller {
|
.layout-tv .actionSheetScroller {
|
||||||
|
|
|
@ -148,15 +148,8 @@
|
||||||
dlg.classList.add('centered');
|
dlg.classList.add('centered');
|
||||||
}
|
}
|
||||||
|
|
||||||
var enablePaperMenu = !layoutManager.tv;
|
|
||||||
enablePaperMenu = false;
|
|
||||||
var itemTagName = 'paper-button';
|
var itemTagName = 'paper-button';
|
||||||
|
|
||||||
if (enablePaperMenu) {
|
|
||||||
html += '<paper-menu>';
|
|
||||||
itemTagName = 'paper-menu-item';
|
|
||||||
}
|
|
||||||
|
|
||||||
for (var i = 0, length = options.items.length; i < length; i++) {
|
for (var i = 0, length = options.items.length; i < length; i++) {
|
||||||
|
|
||||||
var option = options.items[i];
|
var option = options.items[i];
|
||||||
|
@ -174,10 +167,6 @@
|
||||||
html += '</' + itemTagName + '>';
|
html += '</' + itemTagName + '>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if (enablePaperMenu) {
|
|
||||||
html += '</paper-menu>';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (options.showCancel) {
|
if (options.showCancel) {
|
||||||
html += '<div class="buttons">';
|
html += '<div class="buttons">';
|
||||||
html += '<paper-button class="btnCancel">' + globalize.translate('sharedcomponents#ButtonCancel') + '</paper-button>';
|
html += '<paper-button class="btnCancel">' + globalize.translate('sharedcomponents#ButtonCancel') + '</paper-button>';
|
||||||
|
|
|
@ -190,7 +190,7 @@
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getChannelProgramsHtml(context, date, channel, programs) {
|
function getChannelProgramsHtml(context, date, channel, programs, options) {
|
||||||
|
|
||||||
var html = '';
|
var html = '';
|
||||||
|
|
||||||
|
@ -255,20 +255,20 @@
|
||||||
|
|
||||||
html += '<div class="' + guideProgramNameClass + '">';
|
html += '<div class="' + guideProgramNameClass + '">';
|
||||||
|
|
||||||
if (program.IsLive) {
|
if (program.IsLive && options.showLiveIndicator) {
|
||||||
html += '<span class="liveTvProgram">' + globalize.translate('sharedcomponents#AttributeLive') + ' </span>';
|
html += '<span class="liveTvProgram">' + globalize.translate('sharedcomponents#AttributeLive') + ' </span>';
|
||||||
}
|
}
|
||||||
else if (program.IsPremiere) {
|
else if (program.IsPremiere && options.showPremiereIndicator) {
|
||||||
html += '<span class="premiereTvProgram">' + globalize.translate('sharedcomponents#AttributePremiere') + ' </span>';
|
html += '<span class="premiereTvProgram">' + globalize.translate('sharedcomponents#AttributePremiere') + ' </span>';
|
||||||
}
|
}
|
||||||
else if (program.IsSeries && !program.IsRepeat) {
|
else if (program.IsSeries && !program.IsRepeat && options.showNewIndicator) {
|
||||||
html += '<span class="newTvProgram">' + globalize.translate('sharedcomponents#AttributeNew') + ' </span>';
|
html += '<span class="newTvProgram">' + globalize.translate('sharedcomponents#AttributeNew') + ' </span>';
|
||||||
}
|
}
|
||||||
|
|
||||||
html += program.Name;
|
html += program.Name;
|
||||||
html += '</div>';
|
html += '</div>';
|
||||||
|
|
||||||
if (program.IsHD) {
|
if (program.IsHD && options.showHdIcon) {
|
||||||
html += '<iron-icon class="guideHdIcon" icon="mediainfo:hd"></iron-icon>';
|
html += '<iron-icon class="guideHdIcon" icon="mediainfo:hd"></iron-icon>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -295,9 +295,21 @@
|
||||||
|
|
||||||
var html = [];
|
var html = [];
|
||||||
|
|
||||||
|
// Normally we'd want to just let responsive css handle this,
|
||||||
|
// but since mobile browsers are often underpowered,
|
||||||
|
// it can help performance to get them out of the markup
|
||||||
|
var showIndicators = window.innerWidth >= 800;
|
||||||
|
|
||||||
|
var options = {
|
||||||
|
showHdIcon: showIndicators,
|
||||||
|
showLiveIndicator: showIndicators,
|
||||||
|
showPremiereIndicator: showIndicators,
|
||||||
|
showNewIndicator: showIndicators
|
||||||
|
};
|
||||||
|
|
||||||
for (var i = 0, length = channels.length; i < length; i++) {
|
for (var i = 0, length = channels.length; i < length; i++) {
|
||||||
|
|
||||||
html.push(getChannelProgramsHtml(context, date, channels[i], programs));
|
html.push(getChannelProgramsHtml(context, date, channels[i], programs, options));
|
||||||
}
|
}
|
||||||
|
|
||||||
var programGrid = context.querySelector('.programGrid');
|
var programGrid = context.querySelector('.programGrid');
|
||||||
|
@ -623,7 +635,7 @@
|
||||||
|
|
||||||
programGrid.addEventListener('focus', onProgramGridFocus, true);
|
programGrid.addEventListener('focus', onProgramGridFocus, true);
|
||||||
|
|
||||||
addEventListenerWithOptions(programGrid, 'scroll', function () {
|
addEventListenerWithOptions(programGrid, 'scroll', function (e) {
|
||||||
onProgramGridScroll(context, this, timeslotHeaders);
|
onProgramGridScroll(context, this, timeslotHeaders);
|
||||||
}, {
|
}, {
|
||||||
passive: true
|
passive: true
|
||||||
|
|
|
@ -34,6 +34,6 @@
|
||||||
"commit": "11c987b2eb3c73b388a79fc8aaea8ca01624f514"
|
"commit": "11c987b2eb3c73b388a79fc8aaea8ca01624f514"
|
||||||
},
|
},
|
||||||
"_source": "git://github.com/Polymer/polymer.git",
|
"_source": "git://github.com/Polymer/polymer.git",
|
||||||
"_target": "^1.0.0",
|
"_target": "^1.1.0",
|
||||||
"_originalSource": "Polymer/polymer"
|
"_originalSource": "Polymer/polymer"
|
||||||
}
|
}
|
|
@ -35,21 +35,49 @@
|
||||||
config.EnableAutoOrganize = $('#chkOrganize', form).checked();
|
config.EnableAutoOrganize = $('#chkOrganize', form).checked();
|
||||||
config.EnableRecordingEncoding = $('#chkConvertRecordings', form).checked();
|
config.EnableRecordingEncoding = $('#chkConvertRecordings', form).checked();
|
||||||
config.EnableOriginalAudioWithEncodedRecordings = $('#chkPreserveAudio', form).checked();
|
config.EnableOriginalAudioWithEncodedRecordings = $('#chkPreserveAudio', form).checked();
|
||||||
config.RecordingPath = form.querySelector('#txtRecordingPath').value || null;
|
|
||||||
config.MovieRecordingPath = form.querySelector('#txtMovieRecordingPath').value || null;
|
var recordingPath = form.querySelector('#txtRecordingPath').value || null;
|
||||||
config.SeriesRecordingPath = form.querySelector('#txtSeriesRecordingPath').value || null;
|
var movieRecordingPath = form.querySelector('#txtMovieRecordingPath').value || null;
|
||||||
|
var seriesRecordingPath = form.querySelector('#txtSeriesRecordingPath').value || null;
|
||||||
|
|
||||||
|
var recordingPathChanged = recordingPath != config.RecordingPath ||
|
||||||
|
movieRecordingPath != config.MovieRecordingPath ||
|
||||||
|
seriesRecordingPath != config.SeriesRecordingPath;
|
||||||
|
|
||||||
|
config.RecordingPath = recordingPath;
|
||||||
|
config.MovieRecordingPath = movieRecordingPath;
|
||||||
|
config.SeriesRecordingPath = seriesRecordingPath;
|
||||||
|
|
||||||
config.PrePaddingSeconds = $('#txtPrePaddingMinutes', form).val() * 60;
|
config.PrePaddingSeconds = $('#txtPrePaddingMinutes', form).val() * 60;
|
||||||
config.PostPaddingSeconds = $('#txtPostPaddingMinutes', form).val() * 60;
|
config.PostPaddingSeconds = $('#txtPostPaddingMinutes', form).val() * 60;
|
||||||
config.EnableRecordingSubfolders = form.querySelector('#chkEnableRecordingSubfolders').checked;
|
config.EnableRecordingSubfolders = form.querySelector('#chkEnableRecordingSubfolders').checked;
|
||||||
|
|
||||||
ApiClient.updateNamedConfiguration("livetv", config).then(Dashboard.processServerConfigurationUpdateResult);
|
ApiClient.updateNamedConfiguration("livetv", config).then(function () {
|
||||||
|
Dashboard.processServerConfigurationUpdateResult();
|
||||||
|
|
||||||
|
showSaveMessage(recordingPathChanged);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
// Disable default form submission
|
// Disable default form submission
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function showSaveMessage(recordingPathChanged) {
|
||||||
|
|
||||||
|
var msg = '';
|
||||||
|
|
||||||
|
if (recordingPathChanged) {
|
||||||
|
msg += Globalize.translate('RecordingPathChangeMessage');
|
||||||
|
}
|
||||||
|
|
||||||
|
if (msg) {
|
||||||
|
require(['alert'], function (alert) {
|
||||||
|
alert(msg);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function getTabs() {
|
function getTabs() {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
|
|
|
@ -2296,41 +2296,47 @@ var AppInfo = {};
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
controller: 'scripts/aboutpage',
|
controller: 'scripts/aboutpage',
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/addplugin.html',
|
path: '/addplugin.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/appservices.html',
|
path: '/appservices.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/autoorganizelog.html',
|
path: '/autoorganizelog.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/autoorganizesmart.html',
|
path: '/autoorganizesmart.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/autoorganizetv.html',
|
path: '/autoorganizetv.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2351,34 +2357,39 @@ var AppInfo = {};
|
||||||
path: '/channelsettings.html',
|
path: '/channelsettings.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/cinemamodeconfiguration.html',
|
path: '/cinemamodeconfiguration.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/collections.html',
|
path: '/collections.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/connectlogin.html',
|
path: '/connectlogin.html',
|
||||||
dependencies: ['paper-button'],
|
dependencies: ['paper-button'],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/dashboard.html',
|
path: '/dashboard.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2386,7 +2397,8 @@ var AppInfo = {};
|
||||||
dependencies: ['emby-collapsible', 'paper-textarea', 'paper-input', 'paper-checkbox'],
|
dependencies: ['emby-collapsible', 'paper-textarea', 'paper-input', 'paper-checkbox'],
|
||||||
controller: 'scripts/dashboardgeneral',
|
controller: 'scripts/dashboardgeneral',
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2394,56 +2406,64 @@ var AppInfo = {};
|
||||||
dependencies: ['paper-checkbox', 'paper-input', 'paper-button'],
|
dependencies: ['paper-checkbox', 'paper-input', 'paper-button'],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin',
|
roles: 'admin',
|
||||||
controller: 'scripts/dashboardhosting'
|
controller: 'scripts/dashboardhosting',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/device.html',
|
path: '/device.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/devices.html',
|
path: '/devices.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/devicesupload.html',
|
path: '/devicesupload.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/dlnaprofile.html',
|
path: '/dlnaprofile.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/dlnaprofiles.html',
|
path: '/dlnaprofiles.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/dlnaserversettings.html',
|
path: '/dlnaserversettings.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/dlnasettings.html',
|
path: '/dlnasettings.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2456,57 +2476,66 @@ var AppInfo = {};
|
||||||
path: '/encodingsettings.html',
|
path: '/encodingsettings.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/favorites.html',
|
path: '/favorites.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
controller: 'scripts/favorites'
|
controller: 'scripts/favorites',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/forgotpassword.html',
|
path: '/forgotpassword.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/forgotpasswordpin.html',
|
path: '/forgotpasswordpin.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/gamegenres.html',
|
path: '/gamegenres.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/games.html',
|
path: '/games.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/gamesrecommended.html',
|
path: '/gamesrecommended.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/gamestudios.html',
|
path: '/gamestudios.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/gamesystems.html',
|
path: '/gamesystems.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2550,21 +2579,24 @@ var AppInfo = {};
|
||||||
path: '/library.html',
|
path: '/library.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/librarypathmapping.html',
|
path: '/librarypathmapping.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/librarysettings.html',
|
path: '/librarysettings.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2579,52 +2611,60 @@ var AppInfo = {};
|
||||||
path: '/livetvguideprovider.html',
|
path: '/livetvguideprovider.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/livetvitems.html',
|
path: '/livetvitems.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/livetvrecordinglist.html',
|
path: '/livetvrecordinglist.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/livetvseriestimer.html',
|
path: '/livetvseriestimer.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/livetvsettings.html',
|
path: '/livetvsettings.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/livetvstatus.html',
|
path: '/livetvstatus.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/livetvtunerprovider-hdhomerun.html',
|
path: '/livetvtunerprovider-hdhomerun.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/livetvtunerprovider-m3u.html',
|
path: '/livetvtunerprovider-m3u.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2632,14 +2672,16 @@ var AppInfo = {};
|
||||||
dependencies: ['paper-input', 'paper-checkbox'],
|
dependencies: ['paper-input', 'paper-checkbox'],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin',
|
roles: 'admin',
|
||||||
controller: 'scripts/livetvtunerprovider-satip'
|
controller: 'scripts/livetvtunerprovider-satip',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/log.html',
|
path: '/log.html',
|
||||||
dependencies: ['paper-toggle-button'],
|
dependencies: ['paper-toggle-button'],
|
||||||
roles: 'admin',
|
roles: 'admin',
|
||||||
controller: 'scripts/logpage'
|
controller: 'scripts/logpage',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2647,42 +2689,48 @@ var AppInfo = {};
|
||||||
dependencies: ['paper-button', 'humanedate', 'paper-input'],
|
dependencies: ['paper-button', 'humanedate', 'paper-input'],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true,
|
anonymous: true,
|
||||||
controller: 'scripts/loginpage'
|
controller: 'scripts/loginpage',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/metadata.html',
|
path: '/metadata.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/metadataadvanced.html',
|
path: '/metadataadvanced.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/metadataimages.html',
|
path: '/metadataimages.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/metadatanfo.html',
|
path: '/metadatanfo.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/metadatasubtitles.html',
|
path: '/metadatasubtitles.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2760,14 +2808,16 @@ var AppInfo = {};
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/notificationlist.html',
|
path: '/notificationlist.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/notificationsetting.html',
|
path: '/notificationsetting.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2775,7 +2825,8 @@ var AppInfo = {};
|
||||||
controller: 'scripts/notificationsettings',
|
controller: 'scripts/notificationsettings',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2797,7 +2848,8 @@ var AppInfo = {};
|
||||||
path: '/playbackconfiguration.html',
|
path: '/playbackconfiguration.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2811,107 +2863,123 @@ var AppInfo = {};
|
||||||
path: '/plugincatalog.html',
|
path: '/plugincatalog.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/plugins.html',
|
path: '/plugins.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/reports.html',
|
path: '/reports.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/scheduledtask.html',
|
path: '/scheduledtask.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/scheduledtasks.html',
|
path: '/scheduledtasks.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/search.html',
|
path: '/search.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/secondaryitems.html',
|
path: '/secondaryitems.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
controller: 'scripts/secondaryitems'
|
controller: 'scripts/secondaryitems',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/selectserver.html',
|
path: '/selectserver.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/serversecurity.html',
|
path: '/serversecurity.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/shared.html',
|
path: '/shared.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/streamingsettings.html',
|
path: '/streamingsettings.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/support.html',
|
path: '/support.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/supporterkey.html',
|
path: '/supporterkey.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/syncactivity.html',
|
path: '/syncactivity.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/syncjob.html',
|
path: '/syncjob.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/syncsettings.html',
|
path: '/syncsettings.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
@ -2926,104 +2994,119 @@ var AppInfo = {};
|
||||||
path: '/useredit.html',
|
path: '/useredit.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/userlibraryaccess.html',
|
path: '/userlibraryaccess.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/usernew.html',
|
path: '/usernew.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/userparentalcontrol.html',
|
path: '/userparentalcontrol.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/userpassword.html',
|
path: '/userpassword.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false
|
autoFocus: false,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/userprofiles.html',
|
path: '/userprofiles.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
roles: 'admin'
|
roles: 'admin',
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/wizardagreement.html',
|
path: '/wizardagreement.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/wizardfinish.html',
|
path: '/wizardfinish.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/wizardlibrary.html',
|
path: '/wizardlibrary.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/wizardlivetvguide.html',
|
path: '/wizardlivetvguide.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/wizardlivetvtuner.html',
|
path: '/wizardlivetvtuner.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/wizardservice.html',
|
path: '/wizardservice.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/wizardsettings.html',
|
path: '/wizardsettings.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/wizardstart.html',
|
path: '/wizardstart.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
path: '/wizarduser.html',
|
path: '/wizarduser.html',
|
||||||
dependencies: [],
|
dependencies: [],
|
||||||
autoFocus: false,
|
autoFocus: false,
|
||||||
anonymous: true
|
anonymous: true,
|
||||||
|
transition: 'fade'
|
||||||
});
|
});
|
||||||
|
|
||||||
defineRoute({
|
defineRoute({
|
||||||
|
|
|
@ -2355,5 +2355,6 @@
|
||||||
"CreateCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.",
|
"CreateCollectionHelp": "Collections allow you to create personalized groupings of movies and other library content.",
|
||||||
"AddItemToCollectionHelp": "Add items to collections by searching for them and using their right-click or tap menus to add them to a collection.",
|
"AddItemToCollectionHelp": "Add items to collections by searching for them and using their right-click or tap menus to add them to a collection.",
|
||||||
"HeaderHealthMonitor": "Health Monitor",
|
"HeaderHealthMonitor": "Health Monitor",
|
||||||
"HealthMonitorNoAlerts": "There are no active alerts."
|
"HealthMonitorNoAlerts": "There are no active alerts.",
|
||||||
|
"RecordingPathChangeMessage": "Changing your recording folder will not migrate existing recordings from the old location to the new. You'll need to move them manually if desired."
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue