Add resource name in confirm modal 95/52495/1
authorthuva4 <tharma.thuva@gmail.com>
Fri, 23 Feb 2018 06:27:55 +0000 (11:57 +0530)
committerthuva4 <tharma.thuva@gmail.com>
Fri, 23 Feb 2018 06:27:55 +0000 (11:57 +0530)
Add resorce(Pod) name in delete confime modal
in a line

JIRA: RELENG-342

Change-Id: I629afc85bc7868fca19dce64c2c57eb195eaade7
Signed-off-by: thuva4 <tharma.thuva@gmail.com>
testapi/opnfv_testapi/ui/components/pods/podsController.js
testapi/opnfv_testapi/ui/shared/alerts/confirmModal.html
testapi/opnfv_testapi/ui/shared/alerts/confirmModalFactory.js

index 95e3571..38e084d 100644 (file)
         function batchDelete(){
             var index;
             var checkedBox = [];
-            console.log(ctrl.checkBox)
             for(index in ctrl.checkBox){
                 if(!ctrl.showError){
                     if(ctrl.checkBox[index]){
          * message
          */
         function openBatchDeleteModal() {
-            confirmModal("Delete",ctrl.batchDelete);
+            var deleteObjects = []
+            for(var index in ctrl.checkBox){
+                if(ctrl.checkBox[index]){
+                    deleteObjects.push(ctrl.data.pods[index].name)
+                }
+            }
+            confirmModal("Delete", 'pods', ctrl.batchDelete, deleteObjects);
         }
 
         /**
          */
         function openDeleteModal(name) {
             console.log(name)
-            confirmModal("Delete", ctrl.podDelete, name);
+            confirmModal("Delete", 'pod', ctrl.podDelete, name);
         }
 
         /**
index e5397e0..417af37 100644 (file)
@@ -10,7 +10,7 @@
     </div>
     <div class="Delete" ng-class="{ 'hidden': confirmModal.data.text!='Delete' }">
             <div class="form-group">
-                <label for="confirmText"> You are about to delete.</label>
+                <label for="confirmText"> You are about to delete following {{confirmModal.data.resource}} : {{confirmModal.deleteObjects}} </label>
                 <br>
                 Do you want to proceed?
             </div>
index 5e79775..5b0b3e2 100644 (file)
@@ -11,7 +11,7 @@
      * Opens confirm modal dialog with input textbox
      */
     function confirmModal($uibModal) {
-        return function(text, successHandler, name) {
+        return function(text, resource, successHandler, name) {
             $uibModal.open({
                 templateUrl: '/testapi-ui/shared/alerts/confirmModal.html',
                 controller: 'CustomConfirmModalController as confirmModal',
                     data: function () {
                         return {
                             text: text,
+                            resource: resource,
                             successHandler: successHandler,
                             name: name
+
                         };
                     }
                 }
 
         ctrl.confirm = confirm;
         ctrl.cancel = cancel;
-
+        ctrl.buildDeleteObjects = buildDeleteObjects;
         ctrl.data = angular.copy(data);
+
+        function buildDeleteObjects(){
+            ctrl.deleteObjects = '';
+            if (typeof ctrl.data.name === 'string') {
+                ctrl.deleteObjects = ctrl.data.name
+            }
+            else{
+                for(var index in ctrl.data.name){
+                    if(index==0){
+                        ctrl.deleteObjects += ctrl.data.name[index]
+                    }
+                    else{
+                        ctrl.deleteObjects += ", "+ ctrl.data.name[index]
+                    }
+
+                }
+            }
+        }
         /**
          * Initiate confirmation and call the success handler with the
          * input text.
@@ -63,5 +83,7 @@
         function cancel() {
             $uibModalInstance.dismiss('cancel');
         }
+
+        ctrl.buildDeleteObjects();
     }
 })();