mirror of
https://github.com/10h30/trestle.git
synced 2026-07-12 03:06:15 +09:00
44 lines
1.1 KiB
JavaScript
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 );
|