Files
2015-06-24 15:30:10 -07:00

44 lines
1.1 KiB
JavaScript

/**
* Better Font Awesome Library admin JS.
*
* @since 1.0.3
*
* @package Better Font Awesome Library
*/
( function( $ ) {
$( document ).on( 'ready tinymce-editor-init', function() {
$( '.bfa-iconpicker' ).not( '.initialized' )
.addClass( 'initialized' )
.iconpicker({
placement: 'bottomLeft',
hideOnSelect: true,
animation: false,
selectedCustomClass: 'selected',
icons: bfa_vars.fa_icons,
fullClassFormatter: function( val ) {
if ( bfa_vars.fa_prefix ) {
return bfa_vars.fa_prefix + ' ' + bfa_vars.fa_prefix + '-' + val;
} else {
return val;
}
},
})
.on( 'click', function( e ) {
e.preventDefault();
$( this ).find( '.iconpicker-search' ).focus();
})
.on( 'iconpickerSelect', function( e ) {
wp.media.editor.insert( icon_shortcode( e.iconpickerItem.context.title.replace( '.', '' ) ) );
});
});
function icon_shortcode( icon ) {
return '[icon name="' + icon + '" class="" unprefixed_class=""]';
}
} )( jQuery );