1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

added a force refresh checkbox

This commit is contained in:
Luke Pulverenti 2013-07-22 13:23:48 -04:00
parent 17b5496d57
commit 64fd3f7c84
2 changed files with 14 additions and 7 deletions

View file

@ -247,6 +247,11 @@
<label for="chkRecursive">Refresh child items</label> <label for="chkRecursive">Refresh child items</label>
<input type="checkbox" id="chkRecursive" name="chkRecursive" data-mini="true" /> <input type="checkbox" id="chkRecursive" name="chkRecursive" data-mini="true" />
</p> </p>
<p>
<label for="chkForceRefresh">Force refresh</label>
<input type="checkbox" id="chkForceRefresh" name="chkForceRefresh" data-mini="true" />
<div class="fieldDescription">A force refresh will cause internet metadata to be re-downloaded (if enabled, and dependent on metadata settings).</div>
</p>
<p> <p>
<button id="btnRefresh" type="button" data-icon="refresh" data-mini="true" data-theme="b">Refresh</button> <button id="btnRefresh" type="button" data-icon="refresh" data-mini="true" data-theme="b">Refresh</button>
</p> </p>

View file

@ -642,26 +642,28 @@
var refreshPromise; var refreshPromise;
var force = $('#chkForceRefresh', page).checked();
if (currentItem.Type == "Artist") { if (currentItem.Type == "Artist") {
refreshPromise = ApiClient.refreshArtist(currentItem.Name, true); refreshPromise = ApiClient.refreshArtist(currentItem.Name, force);
} }
else if (currentItem.Type == "Genre") { else if (currentItem.Type == "Genre") {
refreshPromise = ApiClient.refreshGenre(currentItem.Name, true); refreshPromise = ApiClient.refreshGenre(currentItem.Name, force);
} }
else if (currentItem.Type == "MusicGenre") { else if (currentItem.Type == "MusicGenre") {
refreshPromise = ApiClient.refreshMusicGenre(currentItem.Name, true); refreshPromise = ApiClient.refreshMusicGenre(currentItem.Name, force);
} }
else if (currentItem.Type == "GameGenre") { else if (currentItem.Type == "GameGenre") {
refreshPromise = ApiClient.refreshGameGenre(currentItem.Name, true); refreshPromise = ApiClient.refreshGameGenre(currentItem.Name, force);
} }
else if (currentItem.Type == "Person") { else if (currentItem.Type == "Person") {
refreshPromise = ApiClient.refreshPerson(currentItem.Name, true); refreshPromise = ApiClient.refreshPerson(currentItem.Name, force);
} }
else if (currentItem.Type == "Studio") { else if (currentItem.Type == "Studio") {
refreshPromise = ApiClient.refreshStudio(currentItem.Name, true); refreshPromise = ApiClient.refreshStudio(currentItem.Name, force);
} }
else { else {
refreshPromise = ApiClient.refreshItem(currentItem.Id, true, $('#chkRecursive', page).checked()); refreshPromise = ApiClient.refreshItem(currentItem.Id, force, $('#chkRecursive', page).checked());
} }
refreshPromise.done(function () { refreshPromise.done(function () {