Add Instance Group Fields to resources

* Add instance group fields to organization, inventory, and job template
  forms.
* Add instance groups CRUD
* Display instance group that job ran on in job details panel
* Setup instance group panel in Settings
This commit is contained in:
Marliana Lara
2017-05-24 13:58:16 -04:00
parent 1f41e002a6
commit a9e420b2c5
20 changed files with 489 additions and 74 deletions

View File

@@ -0,0 +1,36 @@
import InstanceGroupsList from './list/instance-groups-list.controller';
import list from './instance-groups.list';
import service from './instance-groups.service';
import { N_ } from '../i18n';
export default
angular.module('instanceGroups', [])
.factory('InstanceGroupList', list)
.service('InstanceGroupsService', service)
.controller('InstanceGroupsList', InstanceGroupsList)
.config(['$stateProvider', 'stateDefinitionsProvider',
function($stateProvider, stateDefinitionsProvider) {
let stateDefinitions = stateDefinitionsProvider.$get();
$stateProvider.state({
name: 'instanceGroups',
url: '/instance_groups',
lazyLoad: () => stateDefinitions.generateTree({
parent: 'instanceGroups',
list: 'InstanceGroupList',
controllers: {
list: 'InstanceGroupsList'
},
data: {
activityStream: true,
activityStreamTarget: 'instanceGroup'
},
ncyBreadcrumb: {
parent: 'setup',
label: N_('INSTANCE GROUPS')
}
})
});
}
]);