From b47945906923825a4ad83317334754fe8c26affe Mon Sep 17 00:00:00 2001 From: Nabil Adouani Date: Tue, 16 Feb 2021 07:17:29 +0100 Subject: [PATCH] #1766 WIP: Add TTP occur date update + quick sort menu --- .../controllers/case/CaseProceduresCtrl.js | 27 ++- .../views/partials/case/case.procedures.html | 215 +++--------------- .../partials/case/procedures/toolbar.html | 8 +- 3 files changed, 54 insertions(+), 196 deletions(-) diff --git a/frontend/app/scripts/controllers/case/CaseProceduresCtrl.js b/frontend/app/scripts/controllers/case/CaseProceduresCtrl.js index 2c5d91aae8..eb8882dc05 100644 --- a/frontend/app/scripts/controllers/case/CaseProceduresCtrl.js +++ b/frontend/app/scripts/controllers/case/CaseProceduresCtrl.js @@ -10,6 +10,7 @@ this.caseId = $stateParams.caseId; this.tactics = AttackPatternSrv.tactics.values; + this.expanded = {}; this.$onInit = function() { self.filtering = new FilteringSrv('procedure', 'procedure.list', { @@ -33,7 +34,7 @@ }); }; - this.addProcedure = function() { + this.showProcedure = function(procedure) { var modalInstance = $uibModal.open({ animation: true, templateUrl: 'views/partials/case/procedures/add-procedure.modal.html', @@ -43,6 +44,9 @@ resolve: { caseId: function() { return self.caseId; + }, + procedure: function() { + return angular.copy(procedure); } } }); @@ -58,14 +62,19 @@ }); }; - this.updateDescription = function(procedure) { - ProcedureSrv.update(procedure._id, { - description: procedure.description - }).then(function(response) { - console.log(response); - }).catch(function(err) { - NotificationSrv.error('ProcedureCtrl', err.data, err.status); - }); + this.updateField = function(procedure, field, reload) { + var data = {}; + data[field] = procedure[field]; + + ProcedureSrv.update(procedure._id, data) + .then(function(response) { + if(reload) { + self.load(); + } + console.log(response); + }).catch(function(err) { + NotificationSrv.error('ProcedureCtrl', err.data, err.status); + }); }; this.load = function() { diff --git a/frontend/app/views/partials/case/case.procedures.html b/frontend/app/views/partials/case/case.procedures.html index 916cc089d7..9546bee7b9 100644 --- a/frontend/app/views/partials/case/case.procedures.html +++ b/frontend/app/views/partials/case/case.procedures.html @@ -55,10 +55,10 @@

-
+
- + {{$vm.tactics[proc.tactic].label}} @@ -90,200 +90,49 @@

- - - - - -
-
-
- -
- -
-
-
-
- - - - - -
- - +
diff --git a/frontend/app/views/partials/case/procedures/toolbar.html b/frontend/app/views/partials/case/procedures/toolbar.html index 795fc78509..5cf4cdb69c 100644 --- a/frontend/app/views/partials/case/procedures/toolbar.html +++ b/frontend/app/views/partials/case/procedures/toolbar.html @@ -17,16 +17,16 @@