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:
parent
17b5496d57
commit
64fd3f7c84
2 changed files with 14 additions and 7 deletions
|
@ -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>
|
||||||
|
|
|
@ -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 () {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue