Work on inventory status fields. Moved status to the left on Inventories tab. Fixing messages, popovers and working on AC-601. Made list generator column creation more modular in generator-helpers.js to support many icons in the list Status column.

This commit is contained in:
Chris Houseknecht
2014-04-02 11:41:57 -04:00
parent 2c319cc986
commit 2f2f8aae11
10 changed files with 292 additions and 199 deletions

View File

@@ -52,7 +52,7 @@ angular.module('CompletedJobsDefinition', [])
},
finished: {
label: 'Finished On',
link: false,
noLink: true,
searchable: false,
filter: "date:'MM/dd/yy HH:mm:ss'",
columnClass: "col-md-2 hidden-xs",

View File

@@ -21,6 +21,27 @@ angular.module('InventoriesListDefinition', [])
hover: true,
fields: {
status: {
label: 'Status',
columnClass: 'col-md-2 col-sm-2 col-xs-2',
searchable: false,
nosort: true,
ngClick: "null",
dataTitle: "Sync Status",
icons: [{
icon: "{{ 'icon-cloud-' + inventory.syncStatus }}",
awToolTip: "{{ inventory.syncTip }}",
awTipPlacement: "top",
awPopOver: "{{ inventory.syncPopOver }}",
dataPlacement: "right"
},{
icon: "{{ 'icon-job-' + inventory.hostsStatus }}",
awToolTip: "{{ inventory.hostsTip }}",
awTipPlacement: "top",
awPopOver: "{{ inventory.hostsPopOver }}",
dataPlacement: "right"
}]
},
name: {
key: true,
label: 'Name'
@@ -70,13 +91,6 @@ angular.module('InventoriesListDefinition', [])
},
fieldActions: {
status: {
//label: 'Status',
ngHref: "{{ inventory.status_link }}",
iconClass: "{{ 'fa fa-cloud icon-cloud-' + inventory.status_class }}",
awToolTip: "{{ inventory.status_tip }}",
dataPlacement: "top"
},
failed_hosts: {
//label: 'Failures',
ngHref: "{{ inventory.failed_hosts_link }}",

View File

@@ -76,7 +76,8 @@ angular.module('InventoryGroupsDefinition', [])
ngShow: "group.id > 1", // hide for all hosts
awToolTip: "{{ group.status_tooltip }}",
dataTipWatch: "group.launch_tooltip",
ngClass: "group.status_class",
iconClass: "{{ 'fa icon-cloud-' + group.status_class }}",
ngClass: "group.launch_class",
dataPlacement: "top"
},
failed_hosts: {
@@ -85,7 +86,7 @@ angular.module('InventoryGroupsDefinition', [])
ngShow: "group.id > 1", // hide for all hosts
dataPlacement: "top",
ngClick: "showHosts(group.id, group.group_id, group.show_failures)",
iconClass: "{{ 'fa icon-failures-' + group.hosts_status_class }}"
iconClass: "{{ 'fa icon-job-' + group.hosts_status_class }}"
},
group_update: {
//label: 'Sync',