diff --git a/includes/admin/assets/css/um-admin-forms.css b/includes/admin/assets/css/um-admin-forms.css index 78ff1e17..21c722de 100644 --- a/includes/admin/assets/css/um-admin-forms.css +++ b/includes/admin/assets/css/um-admin-forms.css @@ -64,10 +64,17 @@ textarea.um-forms-field.um-small-field { margin: 5px 0 0 0; } +.um-multi-selects-option-line .um-field-icon { + float: left; + width: 30px; + text-align: center; + line-height: 30px; +} + .um-multi-text-option-line .um-field-wrapper, .um-multi-selects-option-line .um-field-wrapper { float:left; - width: calc( 100% - 60px ); + width: calc( 100% - 90px ); line-height: 30px; box-sizing: border-box; } diff --git a/includes/admin/assets/js/um-admin-forms.js b/includes/admin/assets/js/um-admin-forms.js index 4fce67c6..05111b2f 100644 --- a/includes/admin/assets/js/um-admin-forms.js +++ b/includes/admin/assets/js/um-admin-forms.js @@ -1,4 +1,16 @@ jQuery(document).ready( function() { + + + /** + * Multi-selects sort + */ + jQuery('.um-multi-selects-list').sortable({ + items: '.um-admin-drag-fld', + connectWith: '.um-admin-drag-col,.um-admin-drag-group', + forcePlaceholderSize:true + }); + + /** * Multi-selects field */ @@ -26,13 +38,14 @@ jQuery(document).ready( function() { var selector_html = jQuery( '