Add NG Projects panel
Summary
=======
Add NG Projects Table
Use existing patterns laid out in horizon framework (registry).
Motivation
========
Migrate existing panels to Angular.
Description
=========
The existing projects page (written using django templates) will be converted to angular js,
with the intention of making Angular panel default.
UX
===
Also, add "Create Project" extensional button on dialog for user creation.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- Shu Muto
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Extends REST API for keystone.
Note (amotoki - Jul 12, 2019)
- Django python feature should be kept as default until Angular implementation provides full compatibility
- The quota management form in the project panel is pluggable for horizon plugin. horizon plugins are allowed to add their own quota form as "tab". manila-ui leverages this. This is a tricky part and I am not sure how we can achieve the compatibility on this, but it should be considered in the AngularJS implementation.