Docs: Improve JSDoc for `media/views/attachment/details.js`.

Props maartenleenders, boblinthorst, dfangstrom.
Fixes #47588.

Built from https://develop.svn.wordpress.org/trunk@45561


git-svn-id: http://core.svn.wordpress.org/trunk@45372 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
atimmer 2019-06-22 13:02:52 +00:00
parent b0e82d2cc4
commit 73ad55051b
2 changed files with 59 additions and 19 deletions

View File

@ -8469,17 +8469,6 @@ var Attachment = wp.media.view.Attachment,
$ = jQuery,
Details;
/**
* wp.media.view.Attachment.Details
*
* @memberOf wp.media.view.Attachment
*
* @class
* @augments wp.media.view.Attachment
* @augments wp.media.View
* @augments wp.Backbone.View
* @augments Backbone.View
*/
Details = Attachment.extend(/** @lends wp.media.view.Attachment.Details.prototype */{
tagName: 'div',
className: 'attachment-details',
@ -8503,6 +8492,16 @@ Details = Attachment.extend(/** @lends wp.media.view.Attachment.Details.prototyp
'keydown': 'toggleSelectionHandler'
},
/**
* Shows the details of an attachment.
*
* @since 3.5.0
*
* @constructs wp.media.view.Attachment.Details
* @augments wp.media.view.Attachment
*
* @returns {void}
*/
initialize: function() {
this.options = _.defaults( this.options, {
rerenderOnModelChange: false
@ -8564,7 +8563,16 @@ Details = Attachment.extend(/** @lends wp.media.view.Attachment.Details.prototyp
},
/**
* @param {Object} event
* Deletes an attachment.
*
* Deletes an attachment after asking for confirmation. After deletion,
* keeps focus in the modal.
*
* @since 3.5.0
*
* @param {MouseEvent} event A click event.
*
* @returns {void}
*/
deleteAttachment: function( event ) {
event.preventDefault();
@ -8576,8 +8584,18 @@ Details = Attachment.extend(/** @lends wp.media.view.Attachment.Details.prototyp
this.moveFocus();
}
},
/**
* @param {Object} event
* Sets the trash state on an attachment, or destroys the model itself.
*
* If the mediaTrash setting is set to true, trashes the attachment.
* Otherwise, the model itself is destroyed.
*
* @since 3.9.0
*
* @param {MouseEvent} event A click event.
*
* @returns {void}
*/
trashAttachment: function( event ) {
var library = this.controller.library,
@ -8607,7 +8625,13 @@ Details = Attachment.extend(/** @lends wp.media.view.Attachment.Details.prototyp
}
},
/**
* @param {Object} event
* Untrashes an attachment.
*
* @since 4.0.0
*
* @param {MouseEvent} event A click event.
*
* @returns {void}
*/
untrashAttachment: function( event ) {
var library = this.controller.library;
@ -8618,8 +8642,15 @@ Details = Attachment.extend(/** @lends wp.media.view.Attachment.Details.prototyp
library._requery( true );
} );
},
/**
* @param {Object} event
* Opens the edit page for a specific attachment.
*
* @since 3.5.0
*
* @param {MouseEvent} event A click event.
*
* @returns {void}
*/
editAttachment: function( event ) {
var editState = this.controller.states.get( 'edit-image' );
@ -8632,11 +8663,20 @@ Details = Attachment.extend(/** @lends wp.media.view.Attachment.Details.prototyp
this.$el.addClass('needs-refresh');
}
},
/**
* When reverse tabbing (shift+tab) out of the right details panel,
* move focus to the item that was being edited in the attachments list.
* Triggers an event on the controller when reverse tabbing (shift+tab).
*
* @param {Object} event
* This event can be used to make sure to move the focus correctly.
*
* @since 4.0.0
*
* @fires wp.media.controller.MediaLibrary#attachment:details:shift-tab
* @fires wp.media.controller.MediaLibrary#attachment:keydown:arrow
*
* @param {KeyboardEvent} event A keyboard event.
*
* @returns {boolean|void} Returns false or undefined.
*/
toggleSelectionHandler: function( event ) {
if ( 'keydown' === event.type && 9 === event.keyCode && event.shiftKey && event.target === this.$( ':tabbable' ).get( 0 ) ) {

View File

@ -13,7 +13,7 @@
*
* @global string $wp_version
*/
$wp_version = '5.3-alpha-45560';
$wp_version = '5.3-alpha-45561';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.