diff --git a/dashboard-ui/scripts/metadataconfigurationpage.js b/dashboard-ui/scripts/metadataconfigurationpage.js index 5691b9a7e..a74f4e4db 100644 --- a/dashboard-ui/scripts/metadataconfigurationpage.js +++ b/dashboard-ui/scripts/metadataconfigurationpage.js @@ -27,13 +27,38 @@ config.MetadataCountryCode = $('#selectCountry', form).val(); config.DownloadImagesInAdvance = $('#chkDownloadImagesInAdvance', form).checked(); - ApiClient.updateServerConfiguration(config).then(Dashboard.processServerConfigurationUpdateResult); + ApiClient.updateServerConfiguration(config).then(function() { + Dashboard.processServerConfigurationUpdateResult(); + + showConfirmMessage(config); + }); }); // Disable default form submission return false; } + function showConfirmMessage(config) { + + var msg = []; + + msg.push(Globalize.translate('MetadataSettingChangeHelp')); + + if (config.DownloadImagesInAdvance) { + msg.push(Globalize.translate('DownloadImagesInAdvanceWarning')); + } + + if (!msg.length) { + return; + } + + require(['alert'], function (alert) { + alert({ + text: msg.join('

') + }); + }); + } + function getTabs() { return [ { diff --git a/dashboard-ui/strings/en-US.json b/dashboard-ui/strings/en-US.json index 293ebf57b..1944c637d 100644 --- a/dashboard-ui/strings/en-US.json +++ b/dashboard-ui/strings/en-US.json @@ -2337,5 +2337,7 @@ "GuestUserNotFound": "User not found. Please ensure the name is correct and try again, or try entering their email address.", "MarkPlayed": "Mark played", "MarkUnplayed": "Mark unplayed", - "Yesterday": "Yesterday" + "Yesterday": "Yesterday", + "DownloadImagesInAdvanceWarning": "Downloading all images in advance will result in longer library scan times.", + "MetadataSettingChangeHelp": "Changing metadata settings will affect new content that is added going forward. To refresh existing content, open the detail screen and click the refresh button, or perform bulk refreshes using the metadata manager." }