diff --git a/dashboard-ui/metadataimages.html b/dashboard-ui/metadataimages.html index b85dd1bc80..fcb9ed8235 100644 --- a/dashboard-ui/metadataimages.html +++ b/dashboard-ui/metadataimages.html @@ -27,13 +27,13 @@
-
+ -
+
-
+
diff --git a/dashboard-ui/scripts/metadataimagespage.js b/dashboard-ui/scripts/metadataimagespage.js index afb13c8a51..23b8e88473 100644 --- a/dashboard-ui/scripts/metadataimagespage.js +++ b/dashboard-ui/scripts/metadataimagespage.js @@ -166,8 +166,8 @@ html += '
Image Fetchers:
'; - html += '
'; - html += '
'; + html += '
'; + html += '
'; for (i = 0, length = plugins.length; i < length; i++) { @@ -189,20 +189,53 @@ for (i = 0, length = plugins.length; i < length; i++) { - plugin = plugins[i]; - + html += '
'; if (i == 0) { - html += ''; - } else { - html += ''; + html += ''; + html += ''; + } else if (i == (plugins.length - 1)) { + html += ''; + html += ''; } + else { + html += ''; + html += ''; + } + html += '
'; } } html += '
'; - html += '
Enable and rank your preferred image fetchers in order of priority.
'; + html += '
Enable and rank your preferred image fetchers in order of priority.
'; - $('.imageFetchers', page).html(html).show().trigger('create'); + var elem = $('.imageFetchers', page).html(html).show().trigger('create'); + + $('.btnDown', elem).on('click', function () { + var index = parseInt(this.getAttribute('data-pluginindex')); + + var elemToMove = $('.imageFetcherGroup .ui-checkbox', page)[index]; + + var insertAfter = $(elemToMove).next('.ui-checkbox')[0]; + + elemToMove.parentNode.removeChild(elemToMove); + $(elemToMove).insertAfter(insertAfter); + + $('.imageFetcherGroup', page).controlgroup('destroy').controlgroup(); + }); + + $('.btnUp', elem).on('click', function () { + + var index = parseInt(this.getAttribute('data-pluginindex')); + + var elemToMove = $('.imageFetcherGroup .ui-checkbox', page)[index]; + + var insertBefore = $(elemToMove).prev('.ui-checkbox')[0]; + + elemToMove.parentNode.removeChild(elemToMove); + $(elemToMove).insertBefore(insertBefore); + + $('.imageFetcherGroup', page).controlgroup('destroy').controlgroup(); + }); } function renderMetadataSavers(page, type, config, metadataInfo) { @@ -256,8 +289,8 @@ html += '
Metadata Fetchers:
'; - html += '
'; - html += '
'; + html += '
'; + html += '
'; for (i = 0, length = plugins.length; i < length; i++) { @@ -279,20 +312,53 @@ for (i = 0, length = plugins.length; i < length; i++) { - plugin = plugins[i]; - + html += '
'; if (i == 0) { - html += ''; - } else { - html += ''; + html += ''; + html += ''; + } else if (i == (plugins.length - 1)) { + html += ''; + html += ''; } + else { + html += ''; + html += ''; + } + html += '
'; } } html += '
'; - html += '
Enable and rank your preferred metadata fetchers in order of priority. Lower priority fetchers will only be used to fill in missing information.
'; + html += '
Enable and rank your preferred metadata fetchers in order of priority. Lower priority fetchers will only be used to fill in missing information.
'; - $('.metadataFetchers', page).html(html).show().trigger('create'); + 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 insertAfter = $(elemToMove).next('.ui-checkbox')[0]; + + elemToMove.parentNode.removeChild(elemToMove); + $(elemToMove).insertAfter(insertAfter); + + $('.metadataFetcherGroup', page).controlgroup('destroy').controlgroup(); + }); + + $('.btnUp', elem).on('click', function () { + + var index = parseInt(this.getAttribute('data-pluginindex')); + + var elemToMove = $('.metadataFetcherGroup .ui-checkbox', page)[index]; + + var insertBefore = $(elemToMove).prev('.ui-checkbox')[0]; + + elemToMove.parentNode.removeChild(elemToMove); + $(elemToMove).insertBefore(insertBefore); + + $('.metadataFetcherGroup', page).controlgroup('destroy').controlgroup(); + }); } function renderMetadataLocals(page, type, config, metadataInfo) {