diff --git a/dashboard-ui/edititemmetadata.html b/dashboard-ui/edititemmetadata.html index f1afc4b3bd..c8cbf25183 100644 --- a/dashboard-ui/edititemmetadata.html +++ b/dashboard-ui/edititemmetadata.html @@ -247,6 +247,11 @@

+

+ + +

A force refresh will cause internet metadata to be re-downloaded (if enabled, and dependent on metadata settings).
+

diff --git a/dashboard-ui/scripts/edititemmetadata.js b/dashboard-ui/scripts/edititemmetadata.js index 0905c37c01..5903dc4495 100644 --- a/dashboard-ui/scripts/edititemmetadata.js +++ b/dashboard-ui/scripts/edititemmetadata.js @@ -642,26 +642,28 @@ var refreshPromise; + var force = $('#chkForceRefresh', page).checked(); + if (currentItem.Type == "Artist") { - refreshPromise = ApiClient.refreshArtist(currentItem.Name, true); + refreshPromise = ApiClient.refreshArtist(currentItem.Name, force); } else if (currentItem.Type == "Genre") { - refreshPromise = ApiClient.refreshGenre(currentItem.Name, true); + refreshPromise = ApiClient.refreshGenre(currentItem.Name, force); } else if (currentItem.Type == "MusicGenre") { - refreshPromise = ApiClient.refreshMusicGenre(currentItem.Name, true); + refreshPromise = ApiClient.refreshMusicGenre(currentItem.Name, force); } else if (currentItem.Type == "GameGenre") { - refreshPromise = ApiClient.refreshGameGenre(currentItem.Name, true); + refreshPromise = ApiClient.refreshGameGenre(currentItem.Name, force); } else if (currentItem.Type == "Person") { - refreshPromise = ApiClient.refreshPerson(currentItem.Name, true); + refreshPromise = ApiClient.refreshPerson(currentItem.Name, force); } else if (currentItem.Type == "Studio") { - refreshPromise = ApiClient.refreshStudio(currentItem.Name, true); + refreshPromise = ApiClient.refreshStudio(currentItem.Name, force); } else { - refreshPromise = ApiClient.refreshItem(currentItem.Id, true, $('#chkRecursive', page).checked()); + refreshPromise = ApiClient.refreshItem(currentItem.Id, force, $('#chkRecursive', page).checked()); } refreshPromise.done(function () {