Latest UI changes. Related-set key fields now link to the edit/detail page. Job detail page disables correctly. Fixed jobs related set on Job Templates detail page.

This commit is contained in:
chouseknecht
2013-05-23 01:07:15 -04:00
parent 3b91d68130
commit bdbfcd4b85
12 changed files with 85 additions and 33 deletions

View File

@@ -13,6 +13,7 @@ angular.module('JobTemplateFormDefinition', [])
addTitle: 'Create Job Templates', //Legend in add mode
editTitle: '{{ name }}', //Legend in edit mode
name: 'job_templates',
twoColumns: true,
well: true,
fields: {
@@ -20,13 +21,15 @@ angular.module('JobTemplateFormDefinition', [])
label: 'Name',
type: 'text',
addRequired: true,
editRequired: true
editRequired: true,
column: 1
},
description: {
label: 'Description',
type: 'text',
addRequired: false,
editRequired: false
editRequired: false,
column: 1
},
job_type: {
label: 'Job Type',
@@ -34,7 +37,8 @@ angular.module('JobTemplateFormDefinition', [])
ngOptions: 'type.label for type in job_type_options',
default: 'run',
addRequired: true,
editRequired: true
editRequired: true,
column: 1
},
inventory: {
label: 'Inventory',
@@ -43,7 +47,8 @@ angular.module('JobTemplateFormDefinition', [])
sourceField: 'name',
addRequired: true,
editRequired: true,
ngClick: 'lookUpInventory()'
ngClick: 'lookUpInventory()',
column: 1
},
project: {
label: 'Project',
@@ -53,6 +58,7 @@ angular.module('JobTemplateFormDefinition', [])
addRequired: true,
editRequired: true,
ngClick: 'lookUpProject()',
column: 1
},
playbook: {
label: 'Playbook',
@@ -60,7 +66,8 @@ angular.module('JobTemplateFormDefinition', [])
ngOptions: 'book for book in playbook_options',
id: 'playbook-select',
addRequired: true,
editRequired: true
editRequired: true,
column: 1
},
credential: {
label: 'Credential',
@@ -69,7 +76,8 @@ angular.module('JobTemplateFormDefinition', [])
sourceField: 'name',
ngClick: 'lookUpCredential()',
addRequired: false,
editRequired: false
editRequired: false,
column: 1
},
forks: {
label: 'Forks',
@@ -79,13 +87,15 @@ angular.module('JobTemplateFormDefinition', [])
max: 100,
default: 0,
addRequired: false,
editRequired: false
editRequired: false,
column: 2
},
limit: {
label: 'Limit',
type: 'text',
addRequired: false,
editRequired: false
editRequired: false,
column: 2
},
verbosity: {
label: 'Verbosity',
@@ -95,15 +105,17 @@ angular.module('JobTemplateFormDefinition', [])
min: 0,
max: 3,
addRequired: false,
editRequired: false
editRequired: false,
column: 2
},
extra_vars: {
label: 'Extra Variables',
type: 'textarea',
rows: 6,
class: 'span4',
class: 'span12',
addRequired: false,
editRequired: false
editRequired: false,
column: 2
}
},

View File

@@ -15,7 +15,6 @@ angular.module('JobFormDefinition', [])
name: 'jobs',
well: true,
twoColumns: true,
allowReadonly: true,
fields: {
name: {
@@ -113,7 +112,7 @@ angular.module('JobFormDefinition', [])
label: 'Extra Variables',
type: 'textarea',
rows: 6,
class: 'span5',
class: 'span12',
addRequired: false,
editRequired: false,
column: 2

View File

@@ -93,6 +93,7 @@ angular.module('OrganizationFormDefinition', [])
title: 'Administrators',
iterator: 'admin', // Singular form of name (e.g. thing)
open: false, // Open accordion on load?
base: '/users',
actions: { // Actions displayed top right of list
add: {
ngClick: "add('admins')",

View File

@@ -89,6 +89,7 @@ angular.module('UserFormDefinition', [])
title: 'Admin of Organizations',
iterator: 'adminof', // Singular form of name (e.g. thing)
open: false, // Open accordion on load?
base: '/organizations',
fields: {
name: {