mirror of
https://github.com/ansible/awx.git
synced 2026-01-20 06:01:25 -03:30
86 lines
2.5 KiB
JavaScript
86 lines
2.5 KiB
JavaScript
/*********************************************
|
|
* Copyright (c) 2013 AnsibleWorks, Inc.
|
|
*
|
|
* Jobs.js
|
|
* List view object for Team data model.
|
|
*
|
|
*
|
|
*/
|
|
angular.module('JobsListDefinition', [])
|
|
.value(
|
|
'JobList', {
|
|
|
|
name: 'jobs',
|
|
iterator: 'job',
|
|
editTitle: 'Jobs',
|
|
index: false,
|
|
hover: true,
|
|
class: 'jobs-table',
|
|
|
|
fields: {
|
|
id: {
|
|
label: 'Job ID',
|
|
key: true,
|
|
desc: true,
|
|
searchType: 'int'
|
|
},
|
|
created: {
|
|
label: 'Creation Date',
|
|
link: true
|
|
},
|
|
name: {
|
|
label: 'Name',
|
|
link: true,
|
|
},
|
|
status: {
|
|
label: 'Status',
|
|
icon: 'icon-circle',
|
|
class: 'job-\{\{ job.status \}\}'
|
|
}
|
|
},
|
|
|
|
actions: {
|
|
refresh: {
|
|
ngClick: "refreshJob(\{\{ job.id \}\})",
|
|
icon: 'icon-refresh',
|
|
awToolTip: 'Refresh the page',
|
|
mode: 'all'
|
|
}
|
|
},
|
|
|
|
fieldActions: {
|
|
edit: {
|
|
ngClick: "editJob(\{\{ job.id \}\})",
|
|
icon: 'icon-edit',
|
|
class: 'btn-mini',
|
|
awToolTip: 'View/Edit detail',
|
|
},
|
|
summary: {
|
|
title: 'Summary',
|
|
icon: 'icon-filter',
|
|
ngClick: 'viewSummary(\{{ job.id \}\})',
|
|
class: 'btn-success btn-mini',
|
|
awToolTip: 'View host summary',
|
|
ngDisabled: "job.status == 'new'"
|
|
},
|
|
events: {
|
|
title: 'Detail',
|
|
icon: 'icon-list-ul',
|
|
mode: 'all',
|
|
ngClick: 'viewEvents(\{{ job.id \}\})',
|
|
class: 'btn-success btn-mini',
|
|
awToolTip: 'View events',
|
|
ngDisabled: "job.status == 'new'"
|
|
},
|
|
cancel: {
|
|
title: 'Cancel',
|
|
icon: 'icon-minus-sign',
|
|
mode: 'all',
|
|
ngClick: 'deleteJob(\{\{ job.id \}\})',
|
|
class: 'btn-danger btn-mini',
|
|
awToolTip: 'Cancel job',
|
|
ngDisabled: "job.status == 'error' || job.status == 'failed' || job.status == 'success'"
|
|
}
|
|
}
|
|
});
|