From 46ce71029a6f1aaf5db22f24d37113dbcc7b73cc Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 15 Apr 2016 22:18:40 -0400 Subject: [PATCH] fix image refresh --- dashboard-ui/scripts/metadataimagespage.js | 66 +++++++++------------- 1 file changed, 27 insertions(+), 39 deletions(-) diff --git a/dashboard-ui/scripts/metadataimagespage.js b/dashboard-ui/scripts/metadataimagespage.js index 747e5e0fae..26f6e44ca9 100644 --- a/dashboard-ui/scripts/metadataimagespage.js +++ b/dashboard-ui/scripts/metadataimagespage.js @@ -267,46 +267,31 @@ var i, length, plugin, id; - html += '
' + Globalize.translate('LabelMetadataDownloaders') + '
'; - - html += '
'; - html += '
'; + html += '
' + Globalize.translate('LabelMetadataDownloaders') + '
'; + html += '
'; for (i = 0, length = plugins.length; i < length; i++) { plugin = plugins[i]; - id = 'chkMetadataFetcher' + i; - var isChecked = config.DisabledMetadataFetchers.indexOf(plugin.Name) == -1 ? ' checked="checked"' : ''; - html += ''; - html += ''; - } + html += ''; - html += '
'; - html += '
'; + html += ''; - if (plugins.length > 1) { - html += '
'; + html += ''; - for (i = 0, length = plugins.length; i < length; i++) { + html += '
'; + html += plugin.Name; + html += '
'; - html += '
'; + html += ''; - if (i > 0) { - html += ''; - } else { - html += ''; - } + html += ''; + html += ''; - if (i < (plugins.length - 1)) { - html += ''; - } else { - html += ''; - } - html += '
'; - } + html += ''; } html += '
'; @@ -315,26 +300,27 @@ var elem = $('.metadataFetchers', page).html(html).show().trigger('create'); $('.btnDown', elem).on('click', function () { - var index = parseInt(this.getAttribute('data-pluginindex')); - var elemToMove = $('.metadataFetcherGroup .ui-checkbox', page)[index]; + var elemToMove = $(this).parents('.metadataFetcherItem')[0]; - var insertAfter = $(elemToMove).next('.ui-checkbox')[0]; + var insertAfter = $(elemToMove).next('.metadataFetcherItem')[0]; - elemToMove.parentNode.removeChild(elemToMove); - $(elemToMove).insertAfter(insertAfter); + if (insertAfter) { + elemToMove.parentNode.removeChild(elemToMove); + $(elemToMove).insertAfter(insertAfter); + } }); $('.btnUp', elem).on('click', function () { - var index = parseInt(this.getAttribute('data-pluginindex')); + var elemToMove = $(this).parents('.metadataFetcherItem')[0]; - var elemToMove = $('.metadataFetcherGroup .ui-checkbox', page)[index]; + var insertBefore = $(elemToMove).prev('.metadataFetcherItem')[0]; - var insertBefore = $(elemToMove).prev('.ui-checkbox')[0]; - - elemToMove.parentNode.removeChild(elemToMove); - $(elemToMove).insertBefore(insertBefore); + if (insertBefore) { + elemToMove.parentNode.removeChild(elemToMove); + $(elemToMove).insertBefore(insertBefore); + } }); } @@ -431,7 +417,9 @@ }); - config.DisabledMetadataFetchers = $('.chkMetadataFetcher:not(:checked)', form).get().map(function (c) { + config.DisabledMetadataFetchers = $('.chkMetadataFetcher', form).get().filter(function (c) { + return !c.checked; + }).map(function (c) { return c.getAttribute('data-pluginname');