mirror of
https://github.com/ansible/awx.git
synced 2026-03-20 18:37:39 -02:30
Correctly link to job details from portal jobs list
This commit is contained in:
@@ -29,6 +29,7 @@ export default ['i18n', function(i18n) {
|
|||||||
awTipPlacement: "top",
|
awTipPlacement: "top",
|
||||||
awToolTip: "{{ job.status_tip }}",
|
awToolTip: "{{ job.status_tip }}",
|
||||||
dataTipWatch: 'job.status_tip',
|
dataTipWatch: 'job.status_tip',
|
||||||
|
ngClick:"viewjobResults(job)",
|
||||||
},
|
},
|
||||||
name: {
|
name: {
|
||||||
label: i18n._('Name'),
|
label: i18n._('Name'),
|
||||||
|
|||||||
@@ -72,6 +72,34 @@ export function PortalModeJobsController($scope, $state, qs, GetBasePath, Portal
|
|||||||
function buildTooltips(job) {
|
function buildTooltips(job) {
|
||||||
job.status_tip = `Job ${job.status}. Click for details.`;
|
job.status_tip = `Job ${job.status}. Click for details.`;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$scope.viewjobResults = function(job) {
|
||||||
|
|
||||||
|
var goTojobResults = function(state) {
|
||||||
|
$state.go(state, { id: job.id }, { reload: true });
|
||||||
|
};
|
||||||
|
switch (job.type) {
|
||||||
|
case 'job':
|
||||||
|
goTojobResults('jobResult');
|
||||||
|
break;
|
||||||
|
case 'ad_hoc_command':
|
||||||
|
goTojobResults('adHocJobStdout');
|
||||||
|
break;
|
||||||
|
case 'system_job':
|
||||||
|
goTojobResults('managementJobStdout');
|
||||||
|
break;
|
||||||
|
case 'project_update':
|
||||||
|
goTojobResults('scmUpdateStdout');
|
||||||
|
break;
|
||||||
|
case 'inventory_update':
|
||||||
|
goTojobResults('inventorySyncStdout');
|
||||||
|
break;
|
||||||
|
case 'workflow_job':
|
||||||
|
goTojobResults('workflowResults');
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
PortalModeJobsController.$inject = ['$scope', '$state', 'QuerySet', 'GetBasePath', 'PortalJobsList', 'jobsDataset'];
|
PortalModeJobsController.$inject = ['$scope', '$state', 'QuerySet', 'GetBasePath', 'PortalJobsList', 'jobsDataset'];
|
||||||
|
|||||||
Reference in New Issue
Block a user