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 if (jobInfo && jobInfo.details) {
14 vm.content = jobInfo.details;
16 vm.content = "The VNF change alerted due to unknown reason.";
19 loadAvailableTasks(jobInfo.job.requestId);
23 function loadAvailableTasks(requestId) {
24 MsoService.getManualTasks(requestId)
25 .then(function(response) {
26 vm.task = response.data[0];
27 vm.manualTasks = vm.task && vm.task.validResponses;
29 .catch(function(error) {
34 vm.completeTask = function(task) {
35 MsoService.completeTask(vm.task.taskId, task)
36 .then(function(response) {
37 vm.manualTasks = response.data;
38 $uibModalInstance.close(task + " action completed successfully.");
40 .catch(function(error) {
41 $uibModalInstance.close(task + " action failed.");
46 vm.close = function () {
47 $uibModalInstance.close();
50 vm.isTaskAvailable = function(task) {
51 return vm.manualTasks.includes(task);