1
0
Fork 0
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:
Luke Pulverenti 2016-04-30 15:31:58 -04:00
parent 209c8abf36
commit 21f70a1a3f
3 changed files with 20 additions and 70 deletions

View file

@ -270,79 +270,17 @@
function showRefreshMenu(context, button) {
var items = [];
items.push({
name: Globalize.translate('ButtonLocalRefresh'),
id: 'local',
ironIcon: 'refresh'
ApiClient.refreshItem(currentItem.Id, {
Recursive: true,
ImageRefreshMode: 'FullRefresh',
MetadataRefreshMode: 'FullRefresh',
ReplaceAllImages: false,
ReplaceAllMetadata: true
});
items.push({
name: Globalize.translate('ButtonAddMissingData'),
id: 'missing',
ironIcon: 'refresh'
require(['toast'], function(toast) {
toast(Globalize.translate('MessageRefreshQueued'));
});
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, {
Recursive: true,
ImageRefreshMode: 'FullRefresh',
MetadataRefreshMode: 'FullRefresh',
ReplaceAllImages: false,
ReplaceAllMetadata: true
});
break;
default:
break;
}
}
});
});
}
function showMoreMenu(context, button) {

View file

@ -1023,6 +1023,10 @@
ReplaceAllImages: false,
ReplaceAllMetadata: true
});
require(['toast'], function (toast) {
toast(Globalize.translate('MessageRefreshQueued'));
});
break;
default:
break;

View file

@ -514,6 +514,10 @@
ReplaceAllImages: false,
ReplaceAllMetadata: true
});
require(['toast'], function (toast) {
toast(Globalize.translate('MessageRefreshQueued'));
});
break;
case 'instantmix':
MediaController.instantMix(itemId);
@ -1242,6 +1246,10 @@
});
});
require(['toast'], function (toast) {
toast(Globalize.translate('MessageRefreshQueued'));
});
hideSelections();
break;
case 'sync':