laipower/wp-content/plugins/menu-icons/vendor/codeinwp/icon-picker/js/src/media/views/font-item.js

31 lines
702 B
JavaScript

var Attachment = wp.media.view.Attachment.Library,
IconPickerFontItem;
/**
* wp.media.view.IconPickerFontItem
*/
IconPickerFontItem = Attachment.extend({
className: 'attachment iconpicker-item',
initialize: function() {
this.template = wp.media.template( 'iconpicker-' + this.options.baseType + '-item' );
Attachment.prototype.initialize.apply( this, arguments );
},
render: function() {
var options = _.defaults( this.model.toJSON(), {
baseType: this.options.baseType,
type: this.options.type
});
this.views.detach();
this.$el.html( this.template( options ) );
this.updateSelect();
this.views.render();
return this;
}
});
module.exports = IconPickerFontItem;