From 41a98ca2f6a16688ae181521dec9086a53fc0605 Mon Sep 17 00:00:00 2001 From: lrullo Date: Mon, 12 Nov 2018 17:54:57 +0100 Subject: [PATCH] File Frame captura correctamente el fichero del modal y borra en caso de eliminarlo --- js/soundmap.add.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) 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({