4 appDS2.controller("changeManagementManualTasksController", ["$uibModalInstance", "jobInfo", "MsoService", "COMPONENT",
5 "$log", changeManagementManualTasksController]);
7 function changeManagementManualTasksController($uibModalInstance, jobInfo, MsoService, COMPONENT, $log) {
11 vm.MANUAL_TASKS = COMPONENT.MANUAL_TASKS;
12 var init = function() {
13 vm.requestState = jobInfo.requestState;
15 if (jobInfo && jobInfo.details) {
16 vm.content = jobInfo.details;
18 vm.content = "The VNF change alerted due to unknown reason.";
21 loadAvailableTasks(jobInfo.job.requestId);
25 function loadAvailableTasks(requestId) {
26 MsoService.getManualTasks(requestId)
27 .then(function(response) {
28 vm.task = response.data[0];
29 vm.manualTasks = vm.task && vm.task.validResponses;
31 .catch(function(error) {
36 vm.completeTask = function(task) {
37 MsoService.completeTask(vm.task.taskId, task)
38 .then(function(response) {
39 vm.manualTasks = response.data;
40 $uibModalInstance.close(task + " action completed successfully.");
42 .catch(function(error) {
43 $uibModalInstance.close(task + " action failed.");
48 vm.close = function () {
49 $uibModalInstance.close();
52 vm.isTaskAvailable = function(task) {
53 return vm.manualTasks.includes(task);