GitHub user bhaisaab opened a pull request:
https://github.com/apache/cloudstack/pull/1038
Metrics views for CloudStack UI
FS:
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Metrics+Views+for+CloudStack+UI
JIRA: https://issues.apache.org/jira/browse/CLOUDSTACK-9020
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/shapeblue/cloudstack metrics-master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cloudstack/pull/1038.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1038
----
commit a5341b1572eb22df1962f97257ebca38cb8056c8
Author: Rohit Yadav <[email protected]>
Date: 2015-11-05T07:03:43Z
CLOUDSTACK-9020: Add new status icons and css rules
Signed-off-by: Rohit Yadav <[email protected]>
commit 236578156d4b1f7ea50ab3e5e00cf85175ade863
Author: Rohit Yadav <[email protected]>
Date: 2015-11-05T07:04:26Z
CLOUDSTACK-9020: Make UI pagesize configurable
Add global setting that can be consumed by UI to make its pagesize for list
API
calls dynamic with default to 100.
Signed-off-by: Rohit Yadav <[email protected]>
commit a2e94595e98c1abbd27aea2e404f68565a07f9d8
Author: Rohit Yadav <[email protected]>
Date: 2015-11-05T07:05:25Z
CLOUDSTACK-9020: Method to remove last panel from the breadcrumb
Adds a new method to cloudBrowser that can remove the last panel and
link/ref
from the breadcrumb
Signed-off-by: Rohit Yadav <[email protected]>
commit baf54c6fdc60e8e24c2ccf9a3cc4b3cb21faf19e
Author: Rohit Yadav <[email protected]>
Date: 2015-11-05T07:06:42Z
CLOUDSTACK-9020: Implement sorting for tables
Implements sorting for tables across CloudStack UI;
- General alphabetic/string based sorting
- Numeric sorting for columns if data appears numeric
- Special sorting comparator for state columns
- Avoids sorting quick view columns and other specific columns
Signed-off-by: Rohit Yadav <[email protected]>
commit f7232c751ffffe7939df1d929d65669e90694457
Author: Rohit Yadav <[email protected]>
Date: 2015-11-05T07:09:42Z
CLOUDSTACK-9020: Implement collapsible columns and threshold colorings
Implements following in listView that generates tabular views;
- Collapsible columns in case of multi-header groupable columns
- Implements threshold coloring of cells in table
- Implements option to render a table that is scrollable in both x-y
directions
- Support to only display status icon instead of label if compact is set to
true
- Fixes quick-view alignment issue on Safari
- If a column was previously sorted, sorts after adding new rows
- If a supercolumn was collapsed, hides cell after adding new rows
Signed-off-by: Rohit Yadav <[email protected]>
commit 94c4f9900196fa365df6fc32175323495892ef70
Author: Rohit Yadav <[email protected]>
Date: 2015-11-05T07:14:14Z
CLOUDSTACK-9020: Metrics views for CloudStack UI
Implements various metrics views based on a listView based widget that has
following
properties:
- vertically and horizontally scrollable with pagination/infinite
scrolling
- sortable columns (client side)
- groupable/collapsible columns
- alternate row coloring
- refresh button to refresh views
- threshold table cell coloring
- panel/breadcrumb navigation
- quick view action column
- translatable labels
- sorts after metrics is refreshed, if a column was previously sorted
- sorts after adding rows on infinite scrolling if a column was pre-sorted
- Metrics views: Zones, Clusters, Hosts, Instances, Storage pools, Volumes
- Resource filtering/navigation: Zones->Clusters->Hosts->Instances->Volumes,
Storage Pool->Volumes
Signed-off-by: Rohit Yadav <[email protected]>
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---