Files
awx/ansibleworks/ui/static/js/lists/JobEvents.js

62 lines
1.6 KiB
JavaScript

/*********************************************
* 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',
},
host: {
label: 'Host',
ngClick: "viewHost(\{\{ jobevent.host \}\})",
ngBind: 'jobevent.host_name',
sourceModel: 'host',
sourceField: 'name'
},
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',
},
}
});