Widget-based views

Registered by Radomir Dopieralski

Currently, plugins in Horizon can add, remove and replace whole panels. But sometimes an extension would need to display additional information or add a button to an existing view.

I want to discuss an approach to making that possible, by breaking up the views into separate widgets that can then be easily added, modified and moved around by plugins.

Breaking up the more complex views in this way should also make them easier to test and improve code reuse.

Blueprint information

Status:
Complete
Approver:
David Lyle
Priority:
Medium
Drafter:
Radomir Dopieralski
Direction:
Needs approval
Assignee:
Radomir Dopieralski
Definition:
Superseded
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
David Lyle

Related branches

Sprints

Whiteboard

[jpichon 2014.04.23] This seems to have some overlap with https://blueprints.launchpad.net/horizon/+spec/building-on-openstack-dashboard, it may be worthwhile opening a discussion with the drafter there too.

[david-lyle] There is work on this front in angular code. But a more concrete plan is needed for this to make progress. A new bp or updating this one with a plan is necessary.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.