[wp-trac] [WordPress Trac] #28673: Redesign and improve the Install Plugins page
WordPress Trac
noreply at wordpress.org
Thu Jul 10 06:50:03 UTC 2014
#28673: Redesign and improve the Install Plugins page
----------------------------+---------------------------------
Reporter: tellyworth | Owner:
Type: task (blessed) | Status: new
Priority: normal | Milestone: 4.0
Component: Plugins | Version:
Severity: normal | Resolution:
Keywords: | Focuses: ui, administration
----------------------------+---------------------------------
Comment (by paulwilde):
My above mockup is maybe a nice direction to take this screen.
The search would be available regardless of which tab you are on, likewise
with uploading a plugin. Clicking on the "Tag Filter" will toggle a drawer
(similar to "Feature Filter" on theme-install.php) with all the available
tags to filter from. With these options globally available on the screen
there's no longer a use for a landing page and you could just default to
Featured, Popular or Newest.
I already have a patch in #28753 with some Backbone boilerplate which
handles toggling the Upload Plugin view as well as a patch (#28794) which
seperates the filter bar from themes.css and into its own file to make it
more reusable in wp-admin.
Converting this all to Backbone is probably very out-of-scope for 4.0
(especially since B1 is just around the corner), but in the grand scheme
of things it would be a win-win situation.
If the Backbone code which handles theme-install.php was to be seperated
so that the reusable parts (searching, filtering, bulk update/delete,
updating collection count, toggling upload, toggling drawers, etc) were
seperated into a base controller which plugin.js and theme.js extends that
would clean up a lot of repeated code and open up the possibility for the
media library to them extend that base controller and gain a lot of
functionality as a freebie. A reusable install method to handle installing
themes/plugins/media inline without having to go back and forth between
pages could then easily be added. Basically start making parts of
WordPress an actual JS application. Further down the line edit.php could
then extend this functionality.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/28673#comment:11>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list