Changeset 29483
- Timestamp:
- 08/13/2014 07:25:23 PM (12 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/js/media-grid.js (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/js/media-grid.js
r29481 r29483 239 239 editAttachment: function( event ) { 240 240 event.preventDefault(); 241 this.controller. setState( 'edit-image' );241 this.controller.content.mode( 'edit-image' ); 242 242 }, 243 243 … … 286 286 // Trigger the media frame to open the correct item 287 287 media.frame.trigger( 'edit:attachment', library.findWhere( { id: parseInt( query, 10 ) } ) ); 288 } 289 }); 290 291 media.view.EditImage.Details = media.view.EditImage.extend({ 292 initialize: function( options ) { 293 this.editor = window.imageEdit; 294 this.frame = options.frame; 295 this.controller = options.controller; 296 media.View.prototype.initialize.apply( this, arguments ); 297 }, 298 299 back: function() { 300 this.frame.content.mode( 'edit-metadata' ); 301 }, 302 303 save: function() { 304 var self = this; 305 306 this.model.fetch().done( function() { 307 self.frame.content.mode( 'edit-metadata' ); 308 }); 288 309 } 289 310 }); … … 343 364 this.on( 'content:create:edit-metadata', this.editMetadataMode, this ); 344 365 this.on( 'content:create:edit-image', this.editImageMode, this ); 366 this.on( 'content:render:edit-image', this.editImageModeRender, this ); 345 367 this.on( 'close', this.detach ); 346 368 … … 382 404 */ 383 405 createStates: function() { 384 var editImageState = new media.controller.EditImage( { model: this.model } );385 // Noop some methods.386 editImageState._toolbar = function() {};387 editImageState._router = function() {};388 editImageState._menu = function() {};389 406 this.states.add([ 390 new media.controller.EditAttachmentMetadata( { model: this.model } ), 391 editImageState 392 407 new media.controller.EditAttachmentMetadata( { model: this.model } ) 393 408 ]); 394 409 }, … … 428 443 */ 429 444 editImageMode: function( contentRegion ) { 430 contentRegion.view = new media.view.EditImage( { model: this.model, controller: this } ); 431 // Defer a call to load the editor, which 432 // requires DOM elements to exist. 433 _.defer( _.bind( contentRegion.view.loadEditor, contentRegion.view ) ); 445 var editImageController = new media.controller.EditImage( { 446 model: this.model, 447 frame: this 448 } ); 449 // Noop some methods. 450 editImageController._toolbar = function() {}; 451 editImageController._router = function() {}; 452 editImageController._menu = function() {}; 453 454 contentRegion.view = new media.view.EditImage.Details( { 455 model: this.model, 456 frame: this, 457 controller: editImageController 458 } ); 459 }, 460 461 editImageModeRender: function( view ) { 462 view.on( 'ready', view.loadEditor ); 434 463 }, 435 464
Note: See TracChangeset
for help on using the changeset viewer.