PluginProbe ʕ •ᴥ•ʔ
Menu Icons by Themeisle – Add Icons to Navigation Menus / 0.11.2
Menu Icons by Themeisle – Add Icons to Navigation Menus v0.11.2
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