wp/wp-admin/js/widgets/media-audio-widget.js
changeset 16 a86126ab1dd4
parent 9 177826044cd9
equal deleted inserted replaced
15:3d4e9c994f10 16:a86126ab1dd4
    17 	AudioDetailsMediaFrame = wp.media.view.MediaFrame.AudioDetails.extend(/** @lends wp.mediaWidgets.controlConstructors~AudioDetailsMediaFrame.prototype */{
    17 	AudioDetailsMediaFrame = wp.media.view.MediaFrame.AudioDetails.extend(/** @lends wp.mediaWidgets.controlConstructors~AudioDetailsMediaFrame.prototype */{
    18 
    18 
    19 		/**
    19 		/**
    20 		 * Create the default states.
    20 		 * Create the default states.
    21 		 *
    21 		 *
    22 		 * @returns {void}
    22 		 * @return {void}
    23 		 */
    23 		 */
    24 		createStates: function createStates() {
    24 		createStates: function createStates() {
    25 			this.states.add([
    25 			this.states.add([
    26 				new wp.media.controller.AudioDetails({
    26 				new wp.media.controller.AudioDetails({
    27 					media: this.media
    27 					media: this.media
    68 
    68 
    69 		/**
    69 		/**
    70 		 * Map model props to media frame props.
    70 		 * Map model props to media frame props.
    71 		 *
    71 		 *
    72 		 * @param {Object} modelProps - Model props.
    72 		 * @param {Object} modelProps - Model props.
    73 		 * @returns {Object} Media frame props.
    73 		 * @return {Object} Media frame props.
    74 		 */
    74 		 */
    75 		mapModelToMediaFrameProps: function mapModelToMediaFrameProps( modelProps ) {
    75 		mapModelToMediaFrameProps: function mapModelToMediaFrameProps( modelProps ) {
    76 			var control = this, mediaFrameProps;
    76 			var control = this, mediaFrameProps;
    77 			mediaFrameProps = component.MediaWidgetControl.prototype.mapModelToMediaFrameProps.call( control, modelProps );
    77 			mediaFrameProps = component.MediaWidgetControl.prototype.mapModelToMediaFrameProps.call( control, modelProps );
    78 			mediaFrameProps.link = 'embed';
    78 			mediaFrameProps.link = 'embed';
    80 		},
    80 		},
    81 
    81 
    82 		/**
    82 		/**
    83 		 * Render preview.
    83 		 * Render preview.
    84 		 *
    84 		 *
    85 		 * @returns {void}
    85 		 * @return {void}
    86 		 */
    86 		 */
    87 		renderPreview: function renderPreview() {
    87 		renderPreview: function renderPreview() {
    88 			var control = this, previewContainer, previewTemplate, attachmentId, attachmentUrl;
    88 			var control = this, previewContainer, previewTemplate, attachmentId, attachmentUrl;
    89 			attachmentId = control.model.get( 'attachment_id' );
    89 			attachmentId = control.model.get( 'attachment_id' );
    90 			attachmentUrl = control.model.get( 'url' );
    90 			attachmentUrl = control.model.get( 'url' );
   107 		},
   107 		},
   108 
   108 
   109 		/**
   109 		/**
   110 		 * Open the media audio-edit frame to modify the selected item.
   110 		 * Open the media audio-edit frame to modify the selected item.
   111 		 *
   111 		 *
   112 		 * @returns {void}
   112 		 * @return {void}
   113 		 */
   113 		 */
   114 		editMedia: function editMedia() {
   114 		editMedia: function editMedia() {
   115 			var control = this, mediaFrame, metadata, updateCallback;
   115 			var control = this, mediaFrame, metadata, updateCallback;
   116 
   116 
   117 			metadata = control.mapModelToMediaFrameProps( control.model.toJSON() );
   117 			metadata = control.mapModelToMediaFrameProps( control.model.toJSON() );