/** * Albar Admin Custom Functionality * */ ( function( $ ) { jQuery( document ).ready( function() { // Functionality for the settings tabs var wrapped = $( '.wrap h3' ).wrap( '
' ); var content_count = 1; wrapped.each(function() { $( this ).parent().append($( this ).parent().nextUntil( 'div.ui-tabs-panel' )); }); $( '.ui-tabs-panel' ).each(function() { $(this).attr( 'id', 'tab-' + content_count ); content_count++; }); $( '.ui-tabs' ).tabs({ fx: { opacity: 'toggle', duration: 'fast' } }); $( '.wrap h3, .wrap table' ).show(); // WP Media upload functionality var kra_media = true, orig_kra_attachment = wp.media.editor.send.attachment; $( '.media_upload_button' ).click(function(e) { var send_attachment_bkp = wp.media.editor.send.attachment; var button = $(this); var id = button.attr('id').replace('_button', ''); kra_media = true; wp.media.editor.send.attachment = function(props, attachment){ if ( kra_media ) { $("#"+id).val(attachment.url); } else { return orig_kra_attachment.apply( this, [props, attachment] ); }; } wp.media.editor.open(button); return false; }); $('.add_media').on('click', function(){ kra_media = false; }); // WP Color Picker functionality $( '.color-picker-wrapper' ).each( function () { var kra_color_picker_id = $(this).attr('id'); $( '#' + kra_color_picker_id + ' .color_picker' ).iris({ width: 280, hide: true, palettes: true, change: function(event, ui) { // Change the .color-indicator bg color and the input value $( '#' + kra_color_picker_id + ' .color-indicator' ).css( 'background', ui.color.toString() ); } }); }); }); } )( jQuery );