Remove client usage of md5
[clamp.git] / src / main / resources / META-INF / resources / designer / scripts / app.js
index f300bb0..a1e48a6 100644 (file)
@@ -2,7 +2,7 @@
  * ============LICENSE_START=======================================================
  * ONAP CLAMP
  * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights
+ * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights
  *                             reserved.
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
@@ -46,7 +46,6 @@ var app = angular.module('clds-app', ['ngRoute',
     'ui.grid.exporter',
     'angucomplete',
     'kendo.directives',
-    'angular-md5'
   ])
   .config(['cfpLoadingBarProvider', function(cfpLoadingBarProvider) {
 
@@ -77,8 +76,6 @@ var app = angular.module('clds-app', ['ngRoute',
       function($routeProvider, $locationProvider,
         cfpLoadingBarProvider, $timeout, dialogs,
         $cookies) {
-        console
-          .log("$routeProvider','$locationProvider', '$compileProvider','cfpLoadingBarProvider','md5'")
         $locationProvider.html5Mode(false);
         // alert("App.js");
 
@@ -272,16 +269,13 @@ var app = angular.module('clds-app', ['ngRoute',
       'Datafactory',
       'userPreferencesService',
       'cldsModelService',
-      'cldsTemplateService',
       'extraUserInfoService',
       function($scope, $rootScope, $timeout, dialogs,
         $location, MenuService, Datafactory,
-        userPreferencesService, cldsModelService,
-        cldsTemplateService, extraUserInfoService) {
+        userPreferencesService, cldsModelService, extraUserInfoService) {
         console.log("MenuCtrl");
         $rootScope.screenName = "Universal Test Modeler";
         $rootScope.testSet = null;
-        $rootScope.isNew = false;
         var testingType = "";
         $rootScope.contactUs = function() {
           console.log("contactUs");
@@ -294,20 +288,13 @@ var app = angular.module('clds-app', ['ngRoute',
           .then(
             function(pars) {
               $scope.userInfo = pars;
-              if (!($scope.userInfo["permissionUpdateTemplate"])) {
-                readTOnly = true;
-              };
               if (!($scope.userInfo["permissionUpdateCl"])) {
                 readMOnly = true;
               };
             });
 
         $scope.emptyMenuClick = function(value, name) {
-          if ($rootScope.isNew &&
-            (name != "Save Template" &&
-              name != "Close Template" && name != "Template Properties")) {
-            saveConfirmationNotificationPopUp();
-          } else if ($rootScope.isNewClosed &&
+          if ($rootScope.isNewClosed &&
             name != "Save CL" &&
             name != "Close Model" &&
             name != "Properties CL") {
@@ -323,11 +310,8 @@ var app = angular.module('clds-app', ['ngRoute',
                 if (data) {
                   if ($rootScope.isNewClosed) {
                     isSaveCheck("Save CL");
-                  } else {
-                    isSaveCheck("Save Template");
-                  }
+                  } 
                   $rootScope.isNewClosed = false;
-                  $rootScope.isNew = false;
                 } else {
                   return false;
                 }
@@ -343,24 +327,9 @@ var app = angular.module('clds-app', ['ngRoute',
               $rootScope.contactUs();
             } else if (name == "Log Out") {
               $scope.logout();
-            } else if (name == "Revert Template Changes") {
-              $scope.cldsRevertTemplate();
             } else if (name == "Revert Model Changes") {
               $scope.cldsRevertModel();
-            } else if (name == "Create Template") {
-              $rootScope.isNew = true;
-              $scope.cldsCreateTemplate();
-            } else if (name == "Open Template") {
-              $scope.cldsOpenTemplate();
-            } else if (name == "Save Template") {
-              $scope
-                .cldsTemplatePerformAction("SAVE");
-              $rootScope.isNewClosed = false;
-              $rootScope.isNew = false;
-            } else if (name == "Template Properties") {
-              $scope.cldsOpenTemplateProperties();
-            } else if (name == "Close Model" ||
-              name == "Close Template") {
+            } else if (name == "Close Model") {
               $scope.cldsClose();
             } else if (name == "Refresh ASDC") {
               $scope.cldsRefreshASDC();
@@ -371,7 +340,6 @@ var app = angular.module('clds-app', ['ngRoute',
               $scope.cldsOpenModel();
             } else if (name == "Save CL") {
               $rootScope.isNewClosed = false;
-              $rootScope.isNew = false;
               $scope.cldsPerformAction("SAVE");
             } else if (name == "Validation Test") {
               $scope.cldsPerformAction("TEST");
@@ -393,7 +361,7 @@ var app = angular.module('clds-app', ['ngRoute',
               $scope
                 .cldsConfirmPerformAction("RESTART");
             } else if (name == "Refresh Status") {
-              $scope.cldsPerformAction("REFRESH");
+              $scope.refreshStatus();
             } else if (name == "Properties CL") {
               $scope.cldsOpenModelProperties();
             } else if (name == "Deploy") {
@@ -415,26 +383,6 @@ var app = angular.module('clds-app', ['ngRoute',
         };
 
         $scope.tabs = {
-          "Template": [{
-            link: "/cldsCreateTemplate",
-            name: "Create Template"
-          }, {
-            link: "/cldsOpenTemplate",
-            name: "Open Template"
-          }, {
-            link: "/cldsSaveTemplate",
-            name: "Save Template"
-          }, {
-            link: "/cldsOpenTemplateProperties",
-            name: "Template Properties"
-          }, {
-            link: "/RevertChanges",
-            name: "Revert Template Changes"
-          }, {
-            link: "/Close",
-            name: "Close Template"
-          }],
-
           "Closed Loop": [{
             link: "/cldsCreateModel",
             name: "Create CL"
@@ -486,7 +434,7 @@ var app = angular.module('clds-app', ['ngRoute',
             link: "/refreshStatus",
             name: "Refresh Status"
           }, {
-            link: "/refreshASDCProperties",
+            link: "/cldsRefreshASDC",
             name: "Refresh ASDC"
           }],
           "Help": [{
@@ -786,63 +734,13 @@ var app = angular.module('clds-app', ['ngRoute',
          * $scope.openProject = function(){
          * $location.path('/dashboard_upload'); };
          */
-        $rootScope.cldsOpenTemplateProperties = function() {
-
-          var dlg = dialogs
-            .create(
-              'partials/portfolios/global_template_properties.html',
-              'CldsOpenTemplateCtrl', {}, {
-                size: 'lg',
-                keyboard: true,
-                backdrop: 'static',
-                windowClass: 'my-class'
-              });
-
-          dlg.result.then(function(name) {
-
-            // $scope.modelName =modelName;
-            // $("#" +
-            // selected_model).addClass("selectedcolor");
-            // alert ("model name:"+$scope.modelName);
-          }, function() {
-
-            // if(angular.equals($scope.name,''))
-            // $scope.name = 'You did not enter in your
-            // name!';
-          });
-        }
 
         $scope.cldsClose = function() {
 
           var dlg = dialogs
             .create(
               'partials/portfolios/confirmation_window.html',
-              'CldsOpenTemplateCtrl', {
-                closable: true,
-                draggable: true
-              }, {
-                size: 'lg',
-                keyboard: true,
-                backdrop: 'static',
-                windowClass: 'my-class'
-              });
-
-          dlg.result.then(function(name) {
-
-            // $scope.name = name;
-          }, function() {
-
-            // if(angular.equals($scope.name,''))
-            // $scope.name = 'You did not enter in your
-            // name!';
-          });
-        };
-        $scope.cldsOpenTemplate = function() {
-
-          var dlg = dialogs
-            .create(
-              'partials/portfolios/clds_open_template.html',
-              'CldsOpenTemplateCtrl', {
+              'CldsOpenModelCtrl', {
                 closable: true,
                 draggable: true
               }, {
@@ -885,32 +783,7 @@ var app = angular.module('clds-app', ['ngRoute',
           });
 
         };
-        $scope.cldsCreateTemplate = function() {
 
-          var dlg = dialogs
-            .create(
-              'partials/portfolios/clds_create_template.html',
-              'CldsOpenTemplateCtrl', {
-                closable: true,
-                draggable: true
-              }, {
-                size: 'lg',
-                keyboard: true,
-                backdrop: 'static',
-                windowClass: 'my-class'
-              });
-
-          dlg.result.then(function(name) {
-
-            // $scope.name = name;
-          }, function() {
-
-            // if(angular.equals($scope.name,''))
-            // $scope.name = 'You did not enter in your
-            // name!';
-          });
-
-        };
         $scope.cldsRefreshASDC = function() {
 
           var dlg = dialogs
@@ -962,84 +835,6 @@ var app = angular.module('clds-app', ['ngRoute',
 
         };
 
-        $scope.cldsRevertTemplate = function() {
-
-          var dlg = dialogs
-            .create(
-              'partials/portfolios/ConfirmRevertChanges.html',
-              'CldsOpenTemplateCtrl', {
-                closable: true,
-                draggable: true
-              }, {
-                size: 'lg',
-                keyboard: true,
-                backdrop: 'static',
-                windowClass: 'my-class'
-              });
-
-          dlg.result.then(function(name) {
-
-            // $scope.name = name;
-          }, function() {
-
-            // if(angular.equals($scope.name,''))
-            // $scope.name = 'You did not enter in your
-            // name!';
-          });
-
-        };
-        $scope.cldsTemplatePerformAction = function(
-          uiAction) {
-
-          var modelName = selected_model;
-          var controlNamePrefix = "ClosedLoop-";
-          var bpmnText = modelXML;
-          // serialize model properties
-          var propText = JSON.stringify(elementMap);
-
-          var svgXml = "";
-          console.log(abootDiagram.saveSVG({
-            format: true
-          }, function(err, xml) {
-
-            if (err)
-              console.log("error")
-            else
-              console.log(xml)
-            svgXml = xml;
-          }));
-          console.log("cldsTemplatePerformAction: " +
-            uiAction + " modelName=" + modelName);
-          console.log("cldsTemplatePerformAction: " +
-            uiAction + " controlNamePrefix=" +
-            controlNamePrefix);
-          console.log("cldsTemplatePerformAction: " +
-            uiAction + " bpmnText=" + bpmnText);
-          console.log("cldsTemplatePerformAction: " +
-            uiAction + " propText=" + propText);
-          cldsTemplateService
-            .processAction(uiAction, modelName,
-              controlNamePrefix, bpmnText,
-              propText, svgXml)
-            .then(
-              function(pars) {
-                console
-                  .log("processAction");
-                console
-                  .log("cldsTemplatePerformAction: pars=" +
-                    pars);
-                cldsTemplateService
-                  .processActionResponse(
-                    modelName,
-                    pars);
-              },
-              function(data) {
-
-                // alert("setModel failed: "
-                // + data);
-              });
-        };
-
         $rootScope.cldsOpenModelProperties = function() {
 
           var dlg = dialogs
@@ -1133,16 +928,8 @@ var app = angular.module('clds-app', ['ngRoute',
           var propText = JSON.stringify(elementMap);
           var templateName = selected_template
 
-          var svgXml = "";
-          console.log(abootDiagram.saveSVG({
-            format: true
-          }, function(err, xml) {
-            if (err)
-              console.log("error")
-            else
-              console.log(xml)
-            svgXml = xml;
-          }));
+          var svgXml = $("#svgContainer").html(); 
+
           console.log("cldsPerformAction: " + uiAction +
             " modelName=" + modelName);
           console.log("cldsPerformAction: " + uiAction +
@@ -1175,7 +962,23 @@ var app = angular.module('clds-app', ['ngRoute',
                 // + data);
               });
         };
-
+        $scope.refreshStatus = function() {
+            var modelName = selected_model;
+            var svgXml = $("#svgContainer").html(); 
+            console.log("refreStatus modelName=" + modelName);
+            cldsModelService
+              .getModel(modelName)
+              .then(
+                function(pars) {
+                  console
+                    .log("refreStatus: pars=" +
+                      pars);
+                  cldsModelService
+                    .processRefresh(pars);
+                },
+                function(data) {
+                });
+          };
         $scope.cldsConfirmPerformAction = function(uiAction) {
           var dlg = dialogs.confirm('Message',
             'Do you want to ' +
@@ -1212,17 +1015,8 @@ var app = angular.module('clds-app', ['ngRoute',
           // serialize model properties
           var propText = JSON.stringify(elementMap);
           var templateName = selected_template;
-          var svgXml = "";
-
-          console.log(abootDiagram.saveSVG({
-            format: true
-          }, function(err, xml) {
-            if (err)
-              console.log("error")
-            else
-              console.log(xml)
-            svgXml = xml;
-          }));
+          var svgXml = $("#svgContainer").html();
+
           console.log("cldsPerformAction: " + uiAction +
             " modelName=" + modelName);
           console.log("cldsPerformAction: " + uiAction +
@@ -1298,28 +1092,6 @@ var app = angular.module('clds-app', ['ngRoute',
         };
         $scope.VesCollectorWindow = function(vesCollector) {
 
-          if (isTemplate) {
-            var dlg = dialogs
-              .create(
-                'partials/portfolios/Template_model.html',
-                'ImportSchemaCtrl',
-                vesCollector, {
-                  closable: true,
-                  draggable: true
-                }, {
-                  size: 'lg',
-                  keyboard: true,
-                  backdrop: 'static',
-                  windowClass: 'my-class'
-                });
-            dlg.result.then(function(name) {
-
-            }, function() {
-
-
-            });
-          } else { // if (isTemplate)
-
             var dlg = dialogs
               .create(
                 'partials/portfolios/vesCollector_properties.html',
@@ -1339,16 +1111,12 @@ var app = angular.module('clds-app', ['ngRoute',
 
             });
 
-          }
+
         };
 
         $scope.HolmesWindow = function(holmes) {
 
-          if (isTemplate) {
-            var partial = 'partials/portfolios/Template_model.html'
-          } else {
-            var partial = 'partials/portfolios/holmes_properties.html'
-          }
+          var partial = 'partials/portfolios/holmes_properties.html'
 
           var dlg = dialogs
             .create(
@@ -1366,26 +1134,7 @@ var app = angular.module('clds-app', ['ngRoute',
         };
 
         $scope.TCAWindow = function(tca) {
-          if (isTemplate) {
-            var dlg = dialogs
-              .create(
-                'partials/portfolios/Template_model.html',
-                'ImportSchemaCtrl',
-                tca, {
-                  closable: true,
-                  draggable: true
-                }, {
-                  size: 'lg',
-                  keyboard: true,
-                  backdrop: 'static',
-                  windowClass: 'my-class'
-                });
-            dlg.result.then(function(name) {}, function() {
-              // if(angular.equals($scope.name,''))
-              // $scope.name = 'You did not enter in
-              // your name!';
-            });
-          } else {
+
             var dlg = dialogs
               .create(
                 'partials/portfolios/tca_properties.html',
@@ -1406,34 +1155,10 @@ var app = angular.module('clds-app', ['ngRoute',
               // $scope.name = 'You did not enter in
               // your name!';
             });
-          }
+
         };
 
         $scope.PolicyWindow = function(policy) {
-
-          if (isTemplate) {
-            var dlg = dialogs
-              .create(
-                'partials/portfolios/Template_model.html',
-                'ImportSchemaCtrl',
-                policy, {
-                  closable: true,
-                  draggable: true
-                }, {
-                  size: 'lg',
-                  keyboard: true,
-                  backdrop: 'static',
-                  windowClass: 'my-class'
-                });
-            dlg.result.then(function(name) {
-
-            }, function() {
-
-              // if(angular.equals($scope.name,''))
-              // $scope.name = 'You did not enter in
-              // your name!';
-            });
-          } else {
             var dlg = dialogs
               .create(
                 'partials/portfolios/PolicyWindow_properties.html',
@@ -1457,7 +1182,6 @@ var app = angular.module('clds-app', ['ngRoute',
               // your name!';
             });
 
-          }
         };
 
       }