[wp-trac] [WordPress Trac] #27055: Themes Install Screen: introduce THX (Backbone powered) UX
WordPress Trac
noreply at wordpress.org
Thu Mar 20 04:39:22 UTC 2014
#27055: Themes Install Screen: introduce THX (Backbone powered) UX
----------------------------+-----------------------------
Reporter: matveb | Owner:
Type: task (blessed) | Status: new
Priority: normal | Milestone: 3.9
Component: Themes | Version: trunk
Severity: normal | Resolution:
Keywords: needs-patch | Focuses: administration
----------------------------+-----------------------------
Comment (by nacin):
[27636] lands matveb's work up to now.
These are the related things I'm seeing:
* I temporarily hid "Photography" and "Responsive" and renamed "More" to
"Feature Filter" (old name) as things got a bit buggy when you were on one
of those filters and then tried to tick some checkboxes. I had no idea, as
a user, what was actually being queried. As it is, one of the "sort" tabs
remain selected even after some features. I think for starters, the
more/filter button needs to change color (like a blue) when a filter is
active. Maybe there needs to be a "clear". Or clicking a "sort" should
clear it. More work is needed there.
* Filters, like a search and a "sort" (which should probably be "browse")
needs some kind of replaceState, I gather. Not a huge thing, but they had
proper links in 3.8.
I've also talked to matveb and worked out an additional list of issues:
* Performance:
* Pagination: Right now infinite scroll only uses the data that was
fetched, as it works on the browsing page — but API calls are limited to a
certain per page, otherwise it's a ton of data. If we downloaded 108 at a
time, we could get through three renders of 36 before we'd have to do
another XHR.
* Caching of collections (as noted throughout the JS already). We should
avoid hitting the WP.org API whenever possible. Any search should be
cached as a collection to be re-played later. See also
wp.media.model.Query.get for super-basic caching.
* Improved search debouncing (and/or don't trigger a search <= 3
characters without an "enter").
* Preview pane:
* Rework the preview pane to use the details code (with the preview
template), which should allow for prev/next to also be added. In IRC last
week, I suggested '5 of 48' with arrows could work well; we also mused
about a spinner while the preview loaded, and even showing the screenshot
in bigger form in that space while the preview loaded.
* Consider how the preview overlay works on mobile devices. We could
also have the responsiveness of the preview pane just be that the iframe
is hidden. That said I imagine iPad landscape would look really sweet with
the preview pane.
* Properly represent a currently installed theme (no Install buttons,
etc.)
--
Ticket URL: <https://core.trac.wordpress.org/ticket/27055#comment:36>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list