Angularize Images Table
Summary:
Angularize Images 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:/
Description:
The images table will follow/model the development being done for blueprint,
https:/
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:/
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:
- David Lyle
- Priority:
- High
- Drafter:
- Travis Tripp
- Direction:
- Approved
- Assignee:
- Travis Tripp
- Definition:
- Approved
- Series goal:
- Accepted for 10.0.0-newton
- Implementation:
- Implemented
- Milestone target:
- newton-3
- Started by
- Travis Tripp
- Completed by
- Rob Cresswell
Related branches
Related bugs
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
Adding Angular Images Project Panel
Addressed by: https:/
Adding Angular Project Images Table
Addressed by: https:/
Remove ngimages index.html domain header
Addressed by: https:/
Add Angular Basic Page Header Directive
Addressed by: https:/
Moving AngularJS panel file to _200 range
Addressed by: https:/
Page Header Directive File Style Guide Rename
Addressed by: https:/
Update NG Images to use angular translate filter
Addressed by: https:/
Create a Angular Modules for Admin Dashboard
Addressed by: https:/
Update Table to Single HTML for Readability
Addressed by: https:/
Make '-' translated for empty values on ngimages
Addressed by: https:/
WIP Adding Delete Images action to images panel
Addressed by: https:/
Add Magic Search Filtering to NG Images
Addressed by: https:/
WIP Adding Create Image Action to angular images panel
Addressed by: https:/
WIP: Adding row action to delete single image to angular images panel
Addressed by: https:/
Adding row action to update metadata for an image
Addressed by: https:/
Move the difference function to horizon.util.js
Addressed by: https:/
Launch Instance Modal should be exist as a Service
Addressed by: https:/
Detail-page directives (Angular/UX) with CSS
Addressed by: https:/
Image Detail Redesign (Angular/UX)
Addressed by: https:/
WIP - Image Details Edit/Delete (UX/Angular)
Addressed by: https:/
ContextActions directive for dynmaic action list
Addressed by: https:/
Adding Create and Edit Image Action to angular images panel
Addressed by: https:/
WIP: Add Create Volume Action for the Image
Addressed by: https:/
Add angular admin images panel
Addressed by: https:/
Disable reloading of a page the user is already on
Addressed by: https:/
WIP: Actions directive for dynamic actions
Addressed by: https:/
Demo: Use Actions directive for actions on Images
Addressed by: https:/
WIP: Add API services for angular Volumes panel
Addressed by: https:/
Adding Create Image Action to angular images panel
Addressed by: https:/
API for Update/Create of Images
Addressed by: https:/
Add API to Delete Images to Glance
Addressed by: https:/
Add REST API to get Glance API Version
Addressed by: https:/
Add extensions to $q for resolving all promises
Addressed by: https:/
API to Get a Volume, Volume Types and a Volume Type
Addressed by: https:/
Fixed CSS classes for delete button in action delete template.
Addressed by: https:/
Release notes for new Glance JS API features
Addressed by: https:/
Allow passing item in the actions directive
Addressed by: https:/
Allow callback prefix for actions directive
Addressed by: https:/
Callbacks should be passed as functions to the Actions directive
Addressed by: https:/
Add wrapInPromise to q.extensions service
Addressed by: https:/
Service should check before deleting an image
Addressed by: https:/
Drop support for specifying Template as URL
Addressed by: https:/
LocationPro
Addressed by: https:/
Documentation for specifying Template as URL
Addressed by: https:/
Revert "LocationProvider should be set up on the Horizon App"
Addressed by: https:/
Obey Naming Conventions for Angular Images Panel Services/
Addressed by: https:/
Set target to _self for Header Links
Addressed by: https:/
LocationPro
Addressed by: https:/
Specify <base> element in all pages
Addressed by: https:/
Revert "Specify <base> element in all pages"
Addressed by: https:/
Set <base> element ONLY for Angular Panels
Addressed by: https:/
Removed pull-right css from action-list templates
Addressed by: https:/
Common Wizard Controller for Angular Workflows
Addressed by: https:/
Add image visibility filter to NG images table
Addressed by: https:/
Add Metadata Tree widget to NG image table drawer
Addressed by: https:/
WIP: Adding resource type registry service
Addressed by: https:/
Add isCurrentProject to userSession service
Addressed by: https:/
Adding Resource Type code/name registration
Addressed by: https:/
Use isCurrentProject in NG images delete action
Addressed by: https:/
Increase Create Volume Step Coverage NG Images
Addressed by: https:/
WIP Searchlight Search Panel
Addressed by: https:/
WIP Images Actions Return Promises
Gerrit topic: https:/
Addressed by: https:/
Images Actions Return Promises
Gerrit topic: https:/
Addressed by: https:/
WIP: Composable Details Views
[2016-03-15 | david-lyle] I'm moving the remainder of this to Newton. Since the direction is still pivoting I see little chance of the rest merging in a meaningful way in the next 2-3 days.
Gerrit topic: https:/
Addressed by: https:/
Images tables uses action promises
Addressed by: https:/
WIP: Generic details display framework
Addressed by: https:/
WIP: Images uses generic/extensible details views
Addressed by: https:/
WIP: Extensible/generic details modals
Addressed by: https:/
WIP: Django-routed panels
Addressed by: https:/
WIP: Adding generic table extensibility
Gerrit topic: https:/
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Make 'switch' between legacy and Angular Images
Addressed by: https:/
Adding hz-property/-list and filter/value retrieval from properties
Addressed by: https:/
Add base admin images support for viewing project
Addressed by: https:/
Adding project name column to ng images
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
hz-images have transitional states defined
Addressed by: https:/
hz-
Addressed by: https:/
Followup on an angular Images panel switch
Addressed by: https:/
Enable Angular Image panel
Addressed by: https:/
Flavors panel can switch to Angular
Addressed by: https:/
Memoize policy service
Addressed by: https:/
WIP: Enable Angular Flavors Panel
Gerrit topic: https:/
Addressed by: https:/
Final changes to Angular Images before making default
Addressed by: https:/
Add unit tests to edit-image to improve coverage
Work Items
Dependency tree
* Blueprints in grey have been implemented.