From e625f89788932efb0dc7818ab11fc36190dc8ca3 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 19 Apr 2016 12:50:17 -0400 Subject: [PATCH] add message about changing metadata settings --- .../scripts/metadataconfigurationpage.js | 27 ++++++++++++++++++- dashboard-ui/strings/en-US.json | 4 ++- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/dashboard-ui/scripts/metadataconfigurationpage.js b/dashboard-ui/scripts/metadataconfigurationpage.js index 5691b9a7ef..a74f4e4dbf 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 293ebf57b9..1944c637d5 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." }