laipower/wp-content/upgrade-temp-backup/plugins/menu-icons/js/src/media/views/item-settings.js

31 lines
690 B
JavaScript

/**
* wp.media.view.MenuIconsItemSettings
*
* @class
* @augments wp.media.view.PriorityList
* @augments wp.media.View
* @augments wp.Backbone.View
* @augments Backbone.View
*/
var MenuIconsItemSettings = wp.media.view.PriorityList.extend({
className: 'mi-settings attachment-info',
prepare: function() {
_.each( this.collection.map( this.createField, this ), function( view ) {
this.set( view.model.id, view );
}, this );
},
createField: function( model ) {
var field = new wp.media.view.MenuIconsItemSettingField({
item: this.model,
model: model,
collection: this.collection
});
return field;
}
});
module.exports = MenuIconsItemSettings;