From 21f70a1a3f2b39fca7059bc9d6c7e0375c13d7e6 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 30 Apr 2016 15:31:58 -0400 Subject: [PATCH] update refresh buttons --- .../metadataeditor/metadataeditor.js | 78 ++----------------- dashboard-ui/scripts/librarybrowser.js | 4 + dashboard-ui/scripts/librarylist.js | 8 ++ 3 files changed, 20 insertions(+), 70 deletions(-) diff --git a/dashboard-ui/components/metadataeditor/metadataeditor.js b/dashboard-ui/components/metadataeditor/metadataeditor.js index fc84b6208b..d1a9ba344b 100644 --- a/dashboard-ui/components/metadataeditor/metadataeditor.js +++ b/dashboard-ui/components/metadataeditor/metadataeditor.js @@ -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) { diff --git a/dashboard-ui/scripts/librarybrowser.js b/dashboard-ui/scripts/librarybrowser.js index 4ae453a525..2522e0caf3 100644 --- a/dashboard-ui/scripts/librarybrowser.js +++ b/dashboard-ui/scripts/librarybrowser.js @@ -1023,6 +1023,10 @@ ReplaceAllImages: false, ReplaceAllMetadata: true }); + + require(['toast'], function (toast) { + toast(Globalize.translate('MessageRefreshQueued')); + }); break; default: break; diff --git a/dashboard-ui/scripts/librarylist.js b/dashboard-ui/scripts/librarylist.js index 3301c8202a..2eb4a5e62e 100644 --- a/dashboard-ui/scripts/librarylist.js +++ b/dashboard-ui/scripts/librarylist.js @@ -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':