Ticket #53171: 53171.diff
| File 53171.diff, 2.1 KB (added by , 5 years ago) |
|---|
-
src/js/media/models/attachments.js
212 212 this.observers.push( attachments ); 213 213 214 214 attachments.on( 'add change remove', this._validateHandler, this ); 215 attachments.on( 'add', this._addToTotalAttachments, this ); 216 attachments.on( 'remove', this._removeFromTotalAttachments, this ); 215 217 attachments.on( 'reset', this._validateAllHandler, this ); 216 218 this.validateAll( attachments ); 217 219 return this; … … 237 239 return this; 238 240 }, 239 241 /** 242 * Update total attachment count when items are added to a collection. 243 * 240 244 * @access private 241 245 * 246 * @since 5.8.0 247 * 242 248 * @param {wp.media.model.Attachments} attachment 243 249 * @param {wp.media.model.Attachments} attachments 244 250 * @param {Object} options … … 245 251 * 246 252 * @return {wp.media.model.Attachments} Returns itself to allow chaining. 247 253 */ 254 _removeFromTotalAttachments: function( attachment, attachments, options ) { 255 this.mirroring.totalAttachments = this.mirroring.totalAttachments - 1; 256 }, 257 /** 258 * Update total attachment count when items are added to a collection. 259 * 260 * @access private 261 * 262 * @since 5.8.0 263 * 264 * @param {wp.media.model.Attachments} attachment 265 * @param {wp.media.model.Attachments} attachments 266 * @param {Object} options 267 * 268 * @return {wp.media.model.Attachments} Returns itself to allow chaining. 269 */ 270 _addToTotalAttachments: function( attachment, attachments, options ) { 271 if ( this.mirroring ) { 272 this.mirroring.totalAttachments = this.mirroring.totalAttachments + 1; 273 } 274 }, 275 /** 276 * @access private 277 * 278 * @param {wp.media.model.Attachments} attachment 279 * @param {wp.media.model.Attachments} attachments 280 * @param {Object} options 281 * 282 * @return {wp.media.model.Attachments} Returns itself to allow chaining. 283 */ 248 284 _validateHandler: function( attachment, attachments, options ) { 249 285 // If we're not mirroring this `attachments` collection, 250 286 // only retain the `silent` option.