diff --git a/js/soundmap.add.js b/js/soundmap.add.js index 6415713..31fee11 100644 --- a/js/soundmap.add.js +++ b/js/soundmap.add.js @@ -52,6 +52,16 @@ this.marker.addEventListener('dragend', this.markerDrag, this); } //_.bindAll(this); + //init elements + this.file_frame = wp.media({ + multiple: false, + library: { + type: 'audio' + } + }); + console.log(this.file_frame) + console.log('iniciando file_frame') + this.initEvents(); ; @@ -60,7 +70,7 @@ initEvents: function(){ $('#add_files').bind('click', this.openMediaManager); - this.file_frame.on('select',this.mediaSelected, this); + wp.media.frames.file_frame.on('select',this.mediaSelected, this); $('.delete-att-item').live('click', this.removeMedia); }, @@ -68,13 +78,15 @@ $(event.currentTarget).parents('.soundmap-attach-item').remove(); }, openMediaManager: function(event){ + this.file_frame = wp.media.frames.file_frame event.preventDefault(); if ( this.file_frame ){ this.file_frame.open(); return; - }; + } }, mediaSelected: function(event){ + this.file_frame = wp.media.frames.file_frame var attachment = this.file_frame.state().get('selection').first().toJSON(); var _cT = _.template(this.attachTemplate); var _o = _cT({