Angularize Volumes Table

Registered by Hiroyuki Eguchi

Summary:
Angularize Volumes Table

Motivation:
Continue movement of shifting rendering logic that currently resides on the server to client side using AngularJS.

Enabled taking advantage of magic search and searchlight (https://wiki.openstack.org/wiki/Searchlight)

Description:

This BP depends upon https://blueprints.launchpad.net/horizon/+spec/reorganise-volumes being completed first.

One of the major hurdles in developing this table is the integration with the existing other tabs under the Volumes Panel. This blueprint will take the approach that the existing tab infrastructure will be retained as much as possible, only changing the implementation of the volume table page. This is a deviation from other angularised panels where the routing for the panel is taken over by angular. Eventually, once more tabs are implemented, we can switch over to having an angular top-level tab control and routing using angular (most likely ui-router).

An alternative is to break out the tabs into separate panels, which could make for a better user navigation experience, and would make the migration much simpler.

The volumes table will otherwise follow/model the development being done for blueprint,
https://blueprints.launchpad.net/horizon/+spec/angularize-identity-tables.

In addition, the current table filter will be replaced with the “Magic Search” widget. More information for Magic Search can
be found under blueprint https://blueprints.launchpad.net/horizon/+spec/filtered-client-side-table.

UX:
The UX will look and work similarly.

Outside Dependencies:
None.

Requirements Update Required:
None.

Doc Impact:
The table look and function will be the same, so I expect no document impacts.

Blueprint information

Status:
Complete
Approver:
Rob Cresswell
Priority:
Not
Drafter:
Richard Jones
Direction:
Approved
Assignee:
None
Definition:
Obsolete
Series goal:
None
Implementation:
Started
Milestone target:
None
Started by
Rob Cresswell
Completed by
Rob Cresswell

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/angularize-volumes-table,n,z

Addressed by: https://review.openstack.org/315332
    Add Angular Project Volumes Panel

Addressed by: https://review.openstack.org/319051
    Add Angular Volumes Table

Addressed by: https://review.openstack.org/340186
    Add Angular Project Snapshots Panel

Addressed by: https://review.openstack.org/340189
    Add alternative id

Addressed by: https://review.openstack.org/340197
    WIP: Add Angular Snapshots Table

Addressed by: https://review.openstack.org/340632
    WIP: Add Angular Snapshots Table

[robcresswell 2016-09-09]
Is this still being worked on? I think we have some others who could take it over.

[hiroyuki]
Please take over this if possible.
I'm so busy that I don't have the time to develop it.

Thanks.

[r1chardj0n3s]
I will take this over.

Most, if not all of the above patches are now out of date or already abandoned. Additionally the one landed patch 315332 should be reverted using patch 427003 below.

Addressed by: https://review.openstack.org/427003
    Revert "Add Angular Project Volumes Panel"

[robcresswell 2017-09-11]
Abandoning this until it can be worked on again. Given how much Angular implementations have evolved, the content here is not useful to hold on to, and the final patch reverted any progress made anyway.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.