mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update refresh buttons
This commit is contained in:
parent
209c8abf36
commit
21f70a1a3f
3 changed files with 20 additions and 70 deletions
|
@ -270,63 +270,6 @@
|
||||||
|
|
||||||
function showRefreshMenu(context, button) {
|
function showRefreshMenu(context, button) {
|
||||||
|
|
||||||
var items = [];
|
|
||||||
|
|
||||||
items.push({
|
|
||||||
name: Globalize.translate('ButtonLocalRefresh'),
|
|
||||||
id: 'local',
|
|
||||||
ironIcon: 'refresh'
|
|
||||||
});
|
|
||||||
|
|
||||||
items.push({
|
|
||||||
name: Globalize.translate('ButtonAddMissingData'),
|
|
||||||
id: 'missing',
|
|
||||||
ironIcon: 'refresh'
|
|
||||||
});
|
|
||||||
|
|
||||||
items.push({
|
|
||||||
name: Globalize.translate('ButtonFullRefresh'),
|
|
||||||
id: 'full',
|
|
||||||
ironIcon: 'refresh'
|
|
||||||
});
|
|
||||||
|
|
||||||
require(['actionsheet'], function (actionsheet) {
|
|
||||||
|
|
||||||
actionsheet.show({
|
|
||||||
items: items,
|
|
||||||
positionTo: button,
|
|
||||||
callback: function (id) {
|
|
||||||
|
|
||||||
if (id) {
|
|
||||||
|
|
||||||
Dashboard.showLoadingMsg();
|
|
||||||
// For now this is a hack
|
|
||||||
setTimeout(function () {
|
|
||||||
Dashboard.hideLoadingMsg();
|
|
||||||
}, 5000);
|
|
||||||
}
|
|
||||||
|
|
||||||
switch (id) {
|
|
||||||
|
|
||||||
case 'local':
|
|
||||||
ApiClient.refreshItem(currentItem.Id, {
|
|
||||||
Recursive: true,
|
|
||||||
ImageRefreshMode: 'None',
|
|
||||||
MetadataRefreshMode: 'ValidationOnly',
|
|
||||||
ReplaceAllImages: false,
|
|
||||||
ReplaceAllMetadata: false
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
case 'missing':
|
|
||||||
ApiClient.refreshItem(currentItem.Id, {
|
|
||||||
Recursive: true,
|
|
||||||
ImageRefreshMode: 'FullRefresh',
|
|
||||||
MetadataRefreshMode: 'FullRefresh',
|
|
||||||
ReplaceAllImages: false,
|
|
||||||
ReplaceAllMetadata: false
|
|
||||||
});
|
|
||||||
break;
|
|
||||||
case 'full':
|
|
||||||
ApiClient.refreshItem(currentItem.Id, {
|
ApiClient.refreshItem(currentItem.Id, {
|
||||||
Recursive: true,
|
Recursive: true,
|
||||||
ImageRefreshMode: 'FullRefresh',
|
ImageRefreshMode: 'FullRefresh',
|
||||||
|
@ -334,15 +277,10 @@
|
||||||
ReplaceAllImages: false,
|
ReplaceAllImages: false,
|
||||||
ReplaceAllMetadata: true
|
ReplaceAllMetadata: true
|
||||||
});
|
});
|
||||||
break;
|
|
||||||
default:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
require(['toast'], function(toast) {
|
||||||
|
toast(Globalize.translate('MessageRefreshQueued'));
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function showMoreMenu(context, button) {
|
function showMoreMenu(context, button) {
|
||||||
|
|
|
@ -1023,6 +1023,10 @@
|
||||||
ReplaceAllImages: false,
|
ReplaceAllImages: false,
|
||||||
ReplaceAllMetadata: true
|
ReplaceAllMetadata: true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
require(['toast'], function (toast) {
|
||||||
|
toast(Globalize.translate('MessageRefreshQueued'));
|
||||||
|
});
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -514,6 +514,10 @@
|
||||||
ReplaceAllImages: false,
|
ReplaceAllImages: false,
|
||||||
ReplaceAllMetadata: true
|
ReplaceAllMetadata: true
|
||||||
});
|
});
|
||||||
|
|
||||||
|
require(['toast'], function (toast) {
|
||||||
|
toast(Globalize.translate('MessageRefreshQueued'));
|
||||||
|
});
|
||||||
break;
|
break;
|
||||||
case 'instantmix':
|
case 'instantmix':
|
||||||
MediaController.instantMix(itemId);
|
MediaController.instantMix(itemId);
|
||||||
|
@ -1242,6 +1246,10 @@
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
require(['toast'], function (toast) {
|
||||||
|
toast(Globalize.translate('MessageRefreshQueued'));
|
||||||
|
});
|
||||||
hideSelections();
|
hideSelections();
|
||||||
break;
|
break;
|
||||||
case 'sync':
|
case 'sync':
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue