[wp-trac] [WordPress Trac] #21666: Customizer reset/undo/revert

WordPress Trac noreply at wordpress.org
Mon Oct 2 03:36:22 UTC 2017


#21666: Customizer reset/undo/revert
-------------------------------------+-----------------------------
 Reporter:  dgwyer                   |       Owner:  melchoyce
     Type:  feature request          |      Status:  assigned
 Priority:  normal                   |   Milestone:  Future Release
Component:  Customize                |     Version:  3.4.2
 Severity:  normal                   |  Resolution:
 Keywords:  needs-patch ux-feedback  |     Focuses:  ui
-------------------------------------+-----------------------------

Comment (by westonruter):

 In [changeset:"41667"]:
 {{{
 #!CommitTicketReference repository="" revision="41667"
 Customize: Add infrastructure for trashing/reverting of unpublished
 changes; introduce full-screen `OverlayNotification` for trashing and
 theme install/preview.

 * Introduce a new `wp.customize.previewer.trash()` JS API to trash the
 current changeset, along with logic to `WP_Customize_Manager` to handle
 deleting changeset drafts.
 * Add `trashing` to `wp.customize.state` which is then used to update the
 UI.
 * UI for trashing is pending design feedback. One possibility is to add a
 new trash button to Publish Settings section that invokes
 `wp.customize.previewer.trash()`.
 * Improve logic for managing the visibility and disabled states for
 publish buttons.
 * Prevent attempting `requestChangesetUpdate` while processing and bump
 processing while doing `save`.
 * Update `changeset_date` state only if sent in save response.
 * Merge `ThemesSection#loadThemePreview()` into
 `ThemesPanel#loadThemePreview()`.
 * Remove unused `autosaved` state.
 * Start autosaving and prompting at beforeunload after a change first
 happens. This is key for theme previews since even if a user did not make
 any changes, there were still dirty settings which would get stored in an
 auto-draft unexpectedly.
 * Allow `Notification` to accept additional `classes` to be added to
 `container`.
 * Introduce `OverlayNotification` and use for theme installing,
 previewing, and trashing. Such overlay notifications take over the entire
 window.

 Props westonruter, celloexpressions.
 See #37661, #39896, #21666, #35210.
 }}}

--
Ticket URL: <https://core.trac.wordpress.org/ticket/21666#comment:47>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list