[wp-trac] [WordPress Trac] #21390: Upload/Insert media revamp

WordPress Trac noreply at wordpress.org
Sun Oct 28 23:29:19 UTC 2012


#21390: Upload/Insert media revamp
----------------------------+--------------------------
 Reporter:  nacin           |       Owner:  koopersmith
     Type:  task (blessed)  |      Status:  accepted
 Priority:  high            |   Milestone:  3.5
Component:  Media           |     Version:  trunk
 Severity:  normal          |  Resolution:
 Keywords:                  |
----------------------------+--------------------------

Comment (by koopersmith):

 In [changeset:"22320"]:
 {{{
 #!CommitTicketReference repository="" revision="22320"
 Give media a heart transplant.

 Revises the concept of the media controller and workspace views (i.e. two
 central points of control) to be more granular. The main media object is
 now the `Frame`, which is a hybrid view and state machine.

 The state machine is a collection of states, which are just generic
 instances of `Backbone.Model`. This circumvents the problem of juggling
 global parameters when changing states. Each state contains its own event
 loop. All events are also forwarded to the frame itself (as is the case in
 all model/collection relationships).

 The frame view contains several regions, each of which can be overridden
 without harming or re-rendering the other regions. These work well when
 used in conjunction with the state machine events.

 This removes the upload sidebar (don't worry, visible upload UI will
 return). Drag and drop uploading still works. The ability to upload has
 been abstracted into its own view (instead of being attached to the
 central workspace view).

 Editing galleries is temporarily broken — the gallery creation and editing
 experiences will be unified in a future patch.

 Adds events to detect dragging changes in `wp.Uploader` and adds methods
 to detect and leverage browser support for CSS3 transitions.

 see #21390, #21809.
 }}}

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/21390#comment:16>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list