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-preview.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-preview.js
52 lines
1 /**
2 * wp.media.view.MenuIconsItemPreview
3 *
4 * @class
5 * @augments wp.media.View
6 * @augments wp.Backbone.View
7 * @augments Backbone.View
8 */
9 var MenuIconsItemPreview = wp.media.View.extend({
10 tagName: 'p',
11 className: 'mi-preview menu-item attachment-info',
12 events: {
13 'click a': 'preventDefault'
14 },
15
16 initialize: function() {
17 wp.media.View.prototype.initialize.apply( this, arguments );
18 this.model.on( 'change', this.render, this );
19 },
20
21 render: function() {
22 var frame = this.controller,
23 state = frame.state(),
24 selected = state.get( 'selection' ).single(),
25 props = this.model.toJSON(),
26 data = _.extend( props, {
27 type: state.id,
28 icon: selected.id,
29 title: this.model.get( '$title' ).val(),
30 url: state.ipGetIconUrl( selected, props.image_size )
31 }),
32 template = 'menu-icons-item-sidebar-preview-' + iconPicker.types[ state.id ].templateId + '-';
33
34 if ( data.hide_label ) {
35 template += 'hide_label';
36 } else {
37 template += data.position;
38 }
39
40 this.template = wp.media.template( template );
41 this.$el.html( this.template( data ) );
42
43 return this;
44 },
45
46 preventDefault: function( e ) {
47 e.preventDefault();
48 }
49 });
50
51 module.exports = MenuIconsItemPreview;
52