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 / views / item-setting-field.js
menu-icons / js / src / media / views Last commit date
frame.js 6 years ago item-preview.js 8 years ago item-setting-field.js 8 years ago item-settings.js 8 years ago sidebar.js 8 years ago
item-setting-field.js
39 lines
1 var $ = jQuery,
2 MenuIconsItemSettingField;
3
4 /**
5 * wp.media.view.MenuIconsItemSettingField
6 *
7 * @class
8 * @augments wp.media.View
9 * @augments wp.Backbone.View
10 * @augments Backbone.View
11 */
12 MenuIconsItemSettingField = wp.media.View.extend({
13 tagName: 'label',
14 className: 'setting',
15 events: {
16 'change :input': '_update'
17 },
18
19 initialize: function() {
20 wp.media.View.prototype.initialize.apply( this, arguments );
21
22 this.template = wp.media.template( 'menu-icons-settings-field-' + this.model.get( 'type' ) );
23 this.model.on( 'change', this.render, this );
24 },
25
26 prepare: function() {
27 return this.model.toJSON();
28 },
29
30 _update: function( e ) {
31 var value = $( e.currentTarget ).val();
32
33 this.model.set( 'value', value );
34 this.options.item.set( this.model.id, value );
35 }
36 });
37
38 module.exports = MenuIconsItemSettingField;
39