PluginProbe ʕ •ᴥ•ʔ
Menu Icons by Themeisle – Add Icons to Navigation Menus / trunk
Menu Icons by Themeisle – Add Icons to Navigation Menus vtrunk
trunk 0.1.0 0.1.1 0.1.2 0.1.3 0.1.4 0.1.5 0.10.0 0.10.1 0.10.2 0.11.0 0.11.1 0.11.2 0.11.3 0.11.4 0.11.5 0.12.0 0.12.1 0.12.10 0.12.11 0.12.12 0.12.2 0.12.3 0.12.4 0.12.5 0.12.6 0.12.7 0.12.8 0.12.9 0.13.0 0.13.1 0.13.10 0.13.11 0.13.12 0.13.13 0.13.14 0.13.15 0.13.16 0.13.17 0.13.18 0.13.19 0.13.2 0.13.20 0.13.21 0.13.22 0.13.23 0.13.3 0.13.4 0.13.5 0.13.6 0.13.7 0.13.8 0.13.9 0.2.0 0.2.1 0.2.2 0.2.3 0.3.0 0.3.1 0.3.2 0.4.0 0.5.0 0.5.1 0.6.0 0.7.0 0.8.0 0.8.1 0.9.0 0.9.2
menu-icons / js / src / media / models / item.js
menu-icons / js / src / media / models Last commit date
item-setting-field.js 8 years ago item-settings.js 8 years ago item.js 8 years ago
item.js
28 lines
1 /**
2 * wp.media.model.MenuIconsItem
3 *
4 * @class
5 * @augments Backbone.Model
6 */
7 var Item = Backbone.Model.extend({
8 initialize: function() {
9 this.on( 'change', this.updateValues, this );
10 },
11
12 /**
13 * Update the values of menu item's settings fields
14 *
15 * #fires mi:update
16 */
17 updateValues: function() {
18 _.each( this.get( '$inputs' ), function( $input, key ) {
19 $input.val( this.get( key ) );
20 }, this );
21
22 // Trigger the 'mi:update' event to regenerate the icon on the field.
23 this.get( '$el' ).trigger( 'mi:update' );
24 }
25 });
26
27 module.exports = Item;
28