diff --git a/awx/ui/client/legacy-styles/ansible-ui.less b/awx/ui/client/legacy-styles/ansible-ui.less index 0d0bfc9928..862bdc8b1d 100644 --- a/awx/ui/client/legacy-styles/ansible-ui.less +++ b/awx/ui/client/legacy-styles/ansible-ui.less @@ -962,6 +962,10 @@ input[type="checkbox"].checkbox-no-label { .checkbox-inline, .radio-inline { margin-right: 10px; } + + .checkbox-inline.stack-inline { + display: block; + } } .checkbox-options { diff --git a/awx/ui/client/legacy-styles/forms.less b/awx/ui/client/legacy-styles/forms.less index a54c0c6aed..e04e43860d 100644 --- a/awx/ui/client/legacy-styles/forms.less +++ b/awx/ui/client/legacy-styles/forms.less @@ -178,7 +178,7 @@ .Form-formGroup--checkbox{ display: flex; - align-items: flex-end; + align-items: flex-start; } .Form-subForm { @@ -324,6 +324,12 @@ .select2-dropdown{ border:1px solid @field-border; + +} + +.select2-container--open .select2-dropdown--below { + margin-top: -1px; + border-top: 1px solid @field-border; } .Form-dropDown:focus{ diff --git a/awx/ui/client/legacy-styles/job-details.less b/awx/ui/client/legacy-styles/job-details.less index d4a21a9421..6f19e70fe8 100644 --- a/awx/ui/client/legacy-styles/job-details.less +++ b/awx/ui/client/legacy-styles/job-details.less @@ -214,7 +214,7 @@ } #job-detail-container { - + .well { overflow: hidden; } @@ -276,6 +276,8 @@ overflow-x: hidden; overflow-y: auto; background-color: @white; + min-height: 40px; + .row { border-top: 1px solid @grey; } @@ -318,7 +320,7 @@ #play-section { .table-detail { - height: 150px; + min-height: 40px; } } @@ -421,7 +423,6 @@ table-layout: fixed; } #hosts-table-detail { - height: 150px; background-color: @white; } #hosts-table-detail table { diff --git a/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsTeams.list.js b/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsTeams.list.js index dc30bfbaf5..61b1c3de46 100644 --- a/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsTeams.list.js +++ b/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsTeams.list.js @@ -15,13 +15,13 @@ multiSelectExtended: true, index: false, hover: true, - + emptyListText : 'No Teams exist', fields: { name: { key: true, label: 'name' }, - }, + } }; } diff --git a/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsUsers.list.js b/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsUsers.list.js index ced865e944..c08c45e352 100644 --- a/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsUsers.list.js +++ b/awx/ui/client/src/access/addPermissions/addPermissionsList/permissionsUsers.list.js @@ -16,6 +16,7 @@ multiSelectExtended: true, index: false, hover: true, + emptyListText : 'No Users exist', fields: { first_name: { diff --git a/awx/ui/client/src/app.js b/awx/ui/client/src/app.js index 1fbd283e79..ac24f5902c 100644 --- a/awx/ui/client/src/app.js +++ b/awx/ui/client/src/app.js @@ -297,6 +297,10 @@ var tower = angular.module('Tower', [ controller: ProjectsEdit, data: { activityStreamId: 'id' + }, + ncyBreadcrumb: { + parent: 'projects', + label: 'EDIT PROJECT' } }). state('projectOrganizations', { @@ -340,6 +344,10 @@ var tower = angular.module('Tower', [ controller: TeamsEdit, data: { activityStreamId: 'team_id' + }, + ncyBreadcrumb: { + parent: "teams", + label: "EDIT TEAM" } }). diff --git a/awx/ui/client/src/dashboard/graphs/dashboard-graphs.block.less b/awx/ui/client/src/dashboard/graphs/dashboard-graphs.block.less index 8abd237d0d..e2674b8c6f 100644 --- a/awx/ui/client/src/dashboard/graphs/dashboard-graphs.block.less +++ b/awx/ui/client/src/dashboard/graphs/dashboard-graphs.block.less @@ -118,6 +118,7 @@ top: auto; box-shadow: none; text-transform: uppercase; + cursor: pointer; } .DashboardGraphs-periodDropdown, diff --git a/awx/ui/client/src/forms/Credentials.js b/awx/ui/client/src/forms/Credentials.js index 655b28e416..b31c3bed68 100644 --- a/awx/ui/client/src/forms/Credentials.js +++ b/awx/ui/client/src/forms/Credentials.js @@ -246,7 +246,7 @@ export default rows: 10, awPopOver: "SSH key description", awPopOverWatch: "key_description", - dataTitle: 'Help', + dataTitle: 'Private Key', dataPlacement: 'right', dataContainer: "body", subForm: "credentialSubForm" diff --git a/awx/ui/client/src/forms/JobTemplates.js b/awx/ui/client/src/forms/JobTemplates.js index cc82057048..ad8d8c50f1 100644 --- a/awx/ui/client/src/forms/JobTemplates.js +++ b/awx/ui/client/src/forms/JobTemplates.js @@ -204,7 +204,7 @@ export default }, job_tags: { label: 'Job Tags', - type: 'textarea', + type: 'text', rows: 1, addRequired: false, editRequired: false, diff --git a/awx/ui/client/src/forms/Projects.js b/awx/ui/client/src/forms/Projects.js index 7b01537ff6..a57e73dd25 100644 --- a/awx/ui/client/src/forms/Projects.js +++ b/awx/ui/client/src/forms/Projects.js @@ -174,7 +174,7 @@ angular.module('ProjectFormDefinition', ['SchedulesListDefinition']) dataTitle: 'SCM Clean', dataContainer: 'body', dataPlacement: 'right', - labelClass: 'checkbox-options' + labelClass: 'checkbox-options stack-inline' }, { name: 'scm_delete_on_update', label: 'Delete on Update', @@ -186,7 +186,7 @@ angular.module('ProjectFormDefinition', ['SchedulesListDefinition']) dataTitle: 'SCM Delete', dataContainer: 'body', dataPlacement: 'right', - labelClass: 'checkbox-options' + labelClass: 'checkbox-options stack-inline' }, { name: 'scm_update_on_launch', label: 'Update on Launch', @@ -197,7 +197,7 @@ angular.module('ProjectFormDefinition', ['SchedulesListDefinition']) dataTitle: 'SCM Update', dataContainer: 'body', dataPlacement: 'right', - labelClass: 'checkbox-options' + labelClass: 'checkbox-options stack-inline' }] }, scm_update_cache_timeout: { @@ -273,7 +273,7 @@ angular.module('ProjectFormDefinition', ['SchedulesListDefinition']) } }, notifications: { - include: "NotificationsList" + include: "NotificationsList", } }, diff --git a/awx/ui/client/src/forms/Teams.js b/awx/ui/client/src/forms/Teams.js index 7992cc38f2..3bea1a81cb 100644 --- a/awx/ui/client/src/forms/Teams.js +++ b/awx/ui/client/src/forms/Teams.js @@ -132,9 +132,10 @@ export default "delete": { label: 'Remove', ngClick: 'deletePermissionFromTeam(team_id, team_obj.name, role.name, role.summary_fields.resource_name, role.related.teams)', - class: "List-actionButton--delete", + 'class': "List-actionButton--delete", iconClass: 'fa fa-times', - awToolTip: 'Dissasociate permission from team' + awToolTip: 'Dissasociate permission from team', + dataPlacement: 'top' } }, hideOnSuperuser: true diff --git a/awx/ui/client/src/forms/Users.js b/awx/ui/client/src/forms/Users.js index 9ae8cde69f..febc6b8ddb 100644 --- a/awx/ui/client/src/forms/Users.js +++ b/awx/ui/client/src/forms/Users.js @@ -138,6 +138,7 @@ export default iterator: 'team', open: false, index: false, + suppressEmptyText: true, actions: {}, diff --git a/awx/ui/client/src/job-detail/host-summary/host-summary.partial.html b/awx/ui/client/src/job-detail/host-summary/host-summary.partial.html index 546772ffc0..bd86709075 100644 --- a/awx/ui/client/src/job-detail/host-summary/host-summary.partial.html +++ b/awx/ui/client/src/job-detail/host-summary/host-summary.partial.html @@ -13,7 +13,7 @@
-