diff --git a/dashboard-ui/cinemamodeconfiguration.html b/dashboard-ui/cinemamodeconfiguration.html index ace11163f3..405ab4f9d4 100644 --- a/dashboard-ui/cinemamodeconfiguration.html +++ b/dashboard-ui/cinemamodeconfiguration.html @@ -48,6 +48,10 @@
${LabelTheseFeaturesRequireSupporterHelpAndTrailers}
${ButtonLearnMore}
+
  • + + +
  • diff --git a/dashboard-ui/css/mediaplayer-video.css b/dashboard-ui/css/mediaplayer-video.css index 3c972cb618..6e470c85a9 100644 --- a/dashboard-ui/css/mediaplayer-video.css +++ b/dashboard-ui/css/mediaplayer-video.css @@ -133,6 +133,10 @@ display: none!important; } +.idlePlayer video { + cursor: none; +} + #mediaPlayer .sliderContainer { position: relative; top: 5px; diff --git a/dashboard-ui/dashboardgeneral.html b/dashboard-ui/dashboardgeneral.html index d8762ddc42..30e71a1668 100644 --- a/dashboard-ui/dashboardgeneral.html +++ b/dashboard-ui/dashboardgeneral.html @@ -43,13 +43,19 @@
    diff --git a/dashboard-ui/scripts/cinemamodeconfiguration.js b/dashboard-ui/scripts/cinemamodeconfiguration.js index 1e1987041c..6b356c816c 100644 --- a/dashboard-ui/scripts/cinemamodeconfiguration.js +++ b/dashboard-ui/scripts/cinemamodeconfiguration.js @@ -15,6 +15,7 @@ $('#chkEnableParentalControl', page).checked(config.EnableIntrosParentalControl).checkboxradio('refresh'); $('#txtCustomIntrosPath', page).val(config.CustomIntroPath || ''); + $('#txtNumTrailers', page).val(config.TrailerLimit); Dashboard.hideLoadingMsg(); } @@ -69,6 +70,7 @@ ApiClient.getNamedConfiguration("cinemamode").done(function (config) { config.CustomIntroPath = $('#txtCustomIntrosPath', page).val(); + config.TrailerLimit = $('#txtNumTrailers', page).val(); config.EnableIntrosForMovies = $('#chkMovies', page).checked(); config.EnableIntrosForEpisodes = $('#chkEpisodes', page).checked(); diff --git a/dashboard-ui/scripts/dashboardgeneral.js b/dashboard-ui/scripts/dashboardgeneral.js index 35bc112a6d..b92dc78284 100644 --- a/dashboard-ui/scripts/dashboardgeneral.js +++ b/dashboard-ui/scripts/dashboardgeneral.js @@ -13,6 +13,7 @@ })).val(config.UICulture).selectmenu('refresh'); $('#txtPortNumber', page).val(config.HttpServerPortNumber); + $('#txtPublicPort', page).val(config.PublicPort); $('#txtDdns', page).val(config.WanDdns || ''); @@ -81,6 +82,8 @@ config.UICulture = $('#selectLocalizationLanguage', form).val(); config.HttpServerPortNumber = $('#txtPortNumber', form).val(); + config.PublicPort = $('#txtPublicPort', form).val(); + config.EnableUPnP = $('#chkEnableUpnp', form).checked(); config.WanDdns = $('#txtDdns', form).val(); diff --git a/dashboard-ui/scripts/mediaplayer-video.js b/dashboard-ui/scripts/mediaplayer-video.js index e585a88fa1..8352b8561a 100644 --- a/dashboard-ui/scripts/mediaplayer-video.js +++ b/dashboard-ui/scripts/mediaplayer-video.js @@ -60,7 +60,7 @@ self.resetEnhancements = function () { $("#mediaPlayer").hide(); - $('#videoPlayer').removeClass('fullscreenVideo'); + $('#videoPlayer').removeClass('fullscreenVideo').removeClass('idlePlayer'); $('.hiddenOnIdle').removeClass("inactive"); $("video").remove(); }; @@ -497,6 +497,7 @@ if (idleState == true) { $('.hiddenOnIdle').removeClass("inactive"); + $('#videoPlayer').removeClass('idlePlayer'); } idleState = false; @@ -504,6 +505,7 @@ timeout = window.setTimeout(function () { idleState = true; $('.hiddenOnIdle').addClass("inactive"); + $('#videoPlayer').addClass('idlePlayer'); }, 4000); } diff --git a/dashboard-ui/scripts/metadataadvanced.js b/dashboard-ui/scripts/metadataadvanced.js index ae949dd4be..5386564e28 100644 --- a/dashboard-ui/scripts/metadataadvanced.js +++ b/dashboard-ui/scripts/metadataadvanced.js @@ -22,6 +22,13 @@ Dashboard.hideLoadingMsg(); } + function loadMetadataConfig(page, config) { + + + $('#selectDateAdded', page).val((config.UseFileCreationTimeForDateAdded ? '1' : '0')).selectmenu("refresh"); + + } + function loadChapters(page, config, providers) { if (providers.length) { @@ -167,6 +174,12 @@ }); + ApiClient.getNamedConfiguration("metadata").done(function (metadata) { + + loadMetadataConfig(page, metadata); + + }); + var promise1 = ApiClient.getNamedConfiguration("chapters"); var promise2 = ApiClient.getJSON(ApiClient.getUrl("Providers/Chapters")); @@ -200,6 +213,16 @@ }); } + function saveMetadata(form) { + + ApiClient.getNamedConfiguration("metadata").done(function (config) { + + config.UseFileCreationTimeForDateAdded = $('#selectDateAdded', form).val() == '1'; + + ApiClient.updateNamedConfiguration("metadata", config); + }); + } + function saveChapters(form) { ApiClient.getNamedConfiguration("chapters").done(function (config) { @@ -237,6 +260,7 @@ saveAdvancedConfig(form); saveChapters(form); + saveMetadata(form); // Disable default form submission return false;