Elaborate on JSDoc blocks for `media-editor.js`.

See #26870.



git-svn-id: https://develop.svn.wordpress.org/trunk@26987 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Scott Taylor 2014-01-21 15:54:27 +00:00
parent 1d3061effc
commit 9ad06a2956
1 changed files with 38 additions and 23 deletions

View File

@ -21,8 +21,8 @@
* *
* @global wp.media.view.settings.defaultProps * @global wp.media.view.settings.defaultProps
* *
* @param {Object} props * @param {Object} props Attachment details (align, link, size, etc).
* @param {Object} attachment * @param {Object} attachment The attachment object, media version of Post.
* @returns {Object} Joined props * @returns {Object} Joined props
*/ */
props: function( props, attachment ) { props: function( props, attachment ) {
@ -102,8 +102,8 @@
* *
* @global wp.html.string * @global wp.html.string
* *
* @param {Object} props * @param {Object} props Attachment details (align, link, size, etc).
* @param {Object} attachment * @param {Object} attachment The attachment object, media version of Post.
* @returns {string} The link markup * @returns {string} The link markup
*/ */
link: function( props, attachment ) { link: function( props, attachment ) {
@ -128,8 +128,8 @@
/** /**
* Create an Audio shortcode * Create an Audio shortcode
* *
* @param {Object} props * @param {Object} props Attachment details (align, link, size, etc).
* @param {Object} attachment * @param {Object} attachment The attachment object, media version of Post.
* @returns {string} The audio shortcode * @returns {string} The audio shortcode
*/ */
audio: function( props, attachment ) { audio: function( props, attachment ) {
@ -138,8 +138,8 @@
/** /**
* Create a Video shortcode * Create a Video shortcode
* *
* @param {Object} props * @param {Object} props Attachment details (align, link, size, etc).
* @param {Object} attachment * @param {Object} attachment The attachment object, media version of Post.
* @returns {string} The video shortcode * @returns {string} The video shortcode
*/ */
video: function( props, attachment ) { video: function( props, attachment ) {
@ -154,8 +154,8 @@
* @global wp.media.view.settings * @global wp.media.view.settings
* *
* @param {string} type The shortcode tag name: 'audio' or 'video'. * @param {string} type The shortcode tag name: 'audio' or 'video'.
* @param {Object} props * @param {Object} props Attachment details (align, link, size, etc).
* @param {Object} attachment * @param {Object} attachment The attachment object, media version of Post.
* @returns {string} The media shortcode * @returns {string} The media shortcode
*/ */
_audioVideo: function( type, props, attachment ) { _audioVideo: function( type, props, attachment ) {
@ -199,8 +199,8 @@
* @global wp.html * @global wp.html
* @global wp.shortcode * @global wp.shortcode
* *
* @param {Object} props * @param {Object} props Attachment details (align, link, size, etc).
* @param {Object} attachment * @param {Object} attachment The attachment object, media version of Post.
* @returns {string} * @returns {string}
*/ */
image: function( props, attachment ) { image: function( props, attachment ) {
@ -304,8 +304,10 @@
/** /**
* @global wp.media.query * @global wp.media.query
* *
* @param {Object} shortcode * @param {wp.shortcode} shortcode
* @returns {Object} * @returns {wp.media.model.Attachments} A Backbone.Collection containing
* the images belonging to a gallery. The 'gallery' prop is a Backbone.Model
* containing the 'props' for the gallery.
*/ */
attachments: function( shortcode ) { attachments: function( shortcode ) {
var shortcodeString = shortcode.string(), var shortcodeString = shortcode.string(),
@ -363,10 +365,14 @@
}, },
/** /**
* Triggered when clicking 'Insert Gallery' pr 'Update Gallery'
*
* @global wp.shortcode * @global wp.shortcode
* @global wp.media.model.Attachments * @global wp.media.model.Attachments
* *
* @param {Object} attachments * @param {wp.media.model.Attachments} attachments A Backbone.Collection containing
* the images belonging to a gallery. The 'gallery' prop is a Backbone.Model
* containing the 'props' for the gallery.
* @returns {wp.shortcode} * @returns {wp.shortcode}
*/ */
shortcode: function( attachments ) { shortcode: function( attachments ) {
@ -428,12 +434,15 @@
return shortcode; return shortcode;
}, },
/** /**
* Triggered when double-clicking a Gallery shortcode placeholder
* in the editor
*
* @global wp.shortcode * @global wp.shortcode
* @global wp.media.model.Selection * @global wp.media.model.Selection
* @global wp.media.view.l10n * @global wp.media.view.l10n
* *
* @param {string} content * @param {string} content
* @returns {wp.media.view.MediaFrame} A media workflow. * @returns {wp.media.view.MediaFrame.Select} A media workflow.
*/ */
edit: function( content ) { edit: function( content ) {
var shortcode = wp.shortcode.next( 'gallery', content ), var shortcode = wp.shortcode.next( 'gallery', content ),
@ -499,7 +508,7 @@
* *
* @global wp.media.view.settings * @global wp.media.view.settings
* *
* @returns {wp.media.view.settings.post.featuredImageId|Number} * @returns {wp.media.view.settings.post.featuredImageId|number}
*/ */
get: function() { get: function() {
return wp.media.view.settings.post.featuredImageId; return wp.media.view.settings.post.featuredImageId;
@ -534,7 +543,7 @@
* @global wp.media.controller.FeaturedImage * @global wp.media.controller.FeaturedImage
* @global wp.media.view.l10n * @global wp.media.view.l10n
* *
* @returns {wp.media.view.MediaFrame} A media workflow. * @returns {wp.media.view.MediaFrame.Select} A media workflow.
*/ */
frame: function() { frame: function() {
if ( this._frame ) { if ( this._frame ) {
@ -599,6 +608,7 @@
/** /**
* @global tinymce * @global tinymce
* @global QTags * @global QTags
* @global wpActiveEditor
* *
* @param {string} html * @param {string} html
*/ */
@ -647,7 +657,7 @@
* @param {string} id A slug used to identify the workflow. * @param {string} id A slug used to identify the workflow.
* @param {Object} [options={}] * @param {Object} [options={}]
* *
* @returns {wp.media.view.MediaFrame} A media workflow. * @returns {wp.media.view.MediaFrame.Select} A media workflow.
*/ */
add: function( id, options ) { add: function( id, options ) {
var workflow = this.get( id ); var workflow = this.get( id );
@ -730,8 +740,8 @@
* @global wpActiveEditor * @global wpActiveEditor
* @global tinymce * @global tinymce
* *
* @param {string} id * @param {string} [id='']
* @returns {wpActiveEditor|String|tinymce.activeEditor.id} * @returns {wpActiveEditor|string|tinymce.activeEditor.id}
*/ */
id: function( id ) { id: function( id ) {
if ( id ) { if ( id ) {
@ -772,11 +782,14 @@
send: { send: {
/** /**
* Called when sending an attachment to the editor
* from the medial modal.
*
* @global wp.media.view.settings * @global wp.media.view.settings
* @global wp.media.post * @global wp.media.post
* *
* @param {Object} props * @param {Object} props Attachment details (align, link, size, etc).
* @param {Object} attachment * @param {Object} attachment The attachment object, media version of Post.
* @returns {Promise} * @returns {Promise}
*/ */
attachment: function( props, attachment ) { attachment: function( props, attachment ) {
@ -828,6 +841,8 @@
}); });
}, },
/** /**
* Called when 'Insert From URL' source is not an image. Example: YouTube url.
*
* @global wp.media.view.settings * @global wp.media.view.settings
* *
* @param {Object} embed * @param {Object} embed