mirror of
https://github.com/ansible/awx.git
synced 2026-05-19 14:57:39 -02:30
New job events list and detail pages. Fixed boolean search. Added new select search type -used on job status to provide a select list.
This commit is contained in:
54
ansibleworks/ui/static/js/lists/JobEvents.js
Normal file
54
ansibleworks/ui/static/js/lists/JobEvents.js
Normal file
@@ -0,0 +1,54 @@
|
||||
/*********************************************
|
||||
* Copyright (c) 2013 AnsibleWorks, Inc.
|
||||
*
|
||||
* Jobs.js
|
||||
* List view object for Team data model.
|
||||
*
|
||||
*
|
||||
*/
|
||||
angular.module('JobEventsListDefinition', [])
|
||||
.value(
|
||||
'JobEventList', {
|
||||
|
||||
name: 'jobevents',
|
||||
iterator: 'jobevent',
|
||||
editTitle: 'Job Events',
|
||||
index: false,
|
||||
hover: true,
|
||||
|
||||
fields: {
|
||||
id: {
|
||||
label: 'Event ID',
|
||||
key: true,
|
||||
desc: true,
|
||||
searchType: 'int'
|
||||
},
|
||||
event: {
|
||||
label: 'Event',
|
||||
link: true
|
||||
},
|
||||
created: {
|
||||
label: 'Creation Date',
|
||||
},
|
||||
status: {
|
||||
label: 'Status',
|
||||
icon: 'icon-circle',
|
||||
class: 'job-\{\{ jobevent.status \}\}',
|
||||
searchField: 'failed',
|
||||
searchType: 'boolean',
|
||||
searchOptions: [{ name: "success", value: 0 }, { name: "error", value: 1 }]
|
||||
}
|
||||
},
|
||||
|
||||
actions: {
|
||||
},
|
||||
|
||||
fieldActions: {
|
||||
edit: {
|
||||
ngClick: "editJobEvent(\{\{ jobevent.id \}\})",
|
||||
icon: 'icon-edit',
|
||||
class: 'btn-mini',
|
||||
awToolTip: 'View event detail',
|
||||
},
|
||||
}
|
||||
});
|
||||
@@ -35,7 +35,16 @@ angular.module('JobsListDefinition', [])
|
||||
status: {
|
||||
label: 'Status',
|
||||
icon: 'icon-circle',
|
||||
class: 'job-\{\{ job.status \}\}'
|
||||
class: 'job-\{\{ job.status \}\}',
|
||||
searchType: 'select',
|
||||
searchOptions: [
|
||||
{ name: "new", value: "new" },
|
||||
{ name: "pending", value: "pending" },
|
||||
{ name: "running", value: "running" },
|
||||
{ name: "success", value: "success" },
|
||||
{ name: "error", value: "error" },
|
||||
{ name: "failed", value: "failed" },
|
||||
{ name: "canceled", value: "canceled" } ]
|
||||
}
|
||||
},
|
||||
|
||||
@@ -67,7 +76,7 @@ angular.module('JobsListDefinition', [])
|
||||
title: 'Detail',
|
||||
icon: 'icon-list-ul',
|
||||
mode: 'all',
|
||||
ngClick: 'viewEvents(\{{ job.id \}\})',
|
||||
ngClick: "viewEvents(\{{ job.id \}\}, '\{\{ job.name \}\}')",
|
||||
class: 'btn-success btn-mini',
|
||||
awToolTip: 'View events',
|
||||
ngDisabled: "job.status == 'new'"
|
||||
|
||||
Reference in New Issue
Block a user