[wp-trac] [WordPress Trac] #35210: Add notification area to Customizer
WordPress Trac
noreply at wordpress.org
Mon Oct 2 03:36:25 UTC 2017
#35210: Add notification area to Customizer
--------------------------------------+-----------------------------
Reporter: westonruter | Owner: westonruter
Type: enhancement | Status: closed
Priority: normal | Milestone: 4.9
Component: Customize | Version:
Severity: normal | Resolution: fixed
Keywords: has-patch needs-dev-note | Focuses: ui, javascript
--------------------------------------+-----------------------------
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/35210#comment:129>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list