From 14b66478a7b6622f9249fc8e538f4afb6a501c71 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ana=C3=ABl=20Closson?= Date: Mon, 4 Sep 2017 17:49:07 +0200 Subject: [PATCH] Add VES Collector GUI MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Add support for VES Collector in the GUI Change-Id: Id1420844ccd882e440cd19098251943eb02c4184 Issue-Id: CLAMP-19 Signed-off-by: Anaël Closson --- .../META-INF/resources/designer/css/app.css | 1 + .../designer/images/clds-ves-collector-icon.png | Bin 0 -> 513 bytes .../resources/META-INF/resources/designer/index.js | 88 +++++++++++++++++++-- .../portfolios/vesCollector_properties.html | 39 +++++++++ .../resources/designer/scripts/CldsModelService.js | 22 +++--- .../META-INF/resources/designer/scripts/app.js | 53 +++++++++++++ 6 files changed, 187 insertions(+), 16 deletions(-) create mode 100644 src/main/resources/META-INF/resources/designer/images/clds-ves-collector-icon.png create mode 100644 src/main/resources/META-INF/resources/designer/partials/portfolios/vesCollector_properties.html diff --git a/src/main/resources/META-INF/resources/designer/css/app.css b/src/main/resources/META-INF/resources/designer/css/app.css index 95d5d5822..44733b6f2 100644 --- a/src/main/resources/META-INF/resources/designer/css/app.css +++ b/src/main/resources/META-INF/resources/designer/css/app.css @@ -181,6 +181,7 @@ svg:not(:root) { } /* '' */ .icon-initial-node:before{ content: url('../images/InitialProcess.png'); } /* '' */ .icon-collector-node:before{ content: url('../images/clds-collector-icon.png'); } /* '' */ +.icon-ves-collector-node:before{ content: url('../images/clds-ves-collector-icon.png'); } /* '' */ .icon-stringmatch-node:before{ content: url('../images/clds-string-match-icon.png'); } /* '' */ .icon-tca-node:before{ content: url('../images/clds-tca-icon.png'); } /* '' */ .icon-policy-node:before{ content: url('../images/clds-policy-icon.png'); } /* '' */ diff --git a/src/main/resources/META-INF/resources/designer/images/clds-ves-collector-icon.png b/src/main/resources/META-INF/resources/designer/images/clds-ves-collector-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c96bf50594557780c25312a4b5ad3e78afdfc7e3 GIT binary patch literal 513 zcmV+c0{;DpP)tYq7EHIiVC9OP#1Bq9S#%(I~5N>aB%JJKcP4Umlgzdb?73U z1QE1@D2Q4FQ9h3TsTWuy^Cxt*H2I-Uk#bNd}sA9l2K%^?;! zBlBEM9I%+v)%uA`2405E{+7!E<6Anvwq03Kf&UWxSZ)$b%Dt7yi^VZZKKZ6&ITW1Y zJZR&(ZogV15pJ7u)($OiLczCuHY*mJ_0^35Zxe?!ESm`he{s`ZQ>N{)V6~{RUMMbl zCDrlF>F|%2qOC1=?U%;Y3&o-X_POG)g>di_56w7d(aRy + + +
+ + + + + +
diff --git a/src/main/resources/META-INF/resources/designer/scripts/CldsModelService.js b/src/main/resources/META-INF/resources/designer/scripts/CldsModelService.js index c2b4f6733..86fedc9a2 100644 --- a/src/main/resources/META-INF/resources/designer/scripts/CldsModelService.js +++ b/src/main/resources/META-INF/resources/designer/scripts/CldsModelService.js @@ -24,17 +24,19 @@ app.service('cldsModelService', ['alertService','$http', '$q', function (alertService,$http, $q) { function checkIfElementType(name){ + //This will open the methods located in the app.js + mapping = { + 'stringmatch': StringMatchWindow, + 'tca': TCAWindow, + 'policy': PolicyWindow, + 'collector': CollectorsWindow, + 'vescollector': VesCollectorWindow, + }; - //This will open the methods located in the app.js - if (name.toLowerCase().indexOf("stringmatch")>=0) - StringMatchWindow(); - else if (name.toLowerCase().indexOf("tca")>=0) - TCAWindow(); - else if(name.toLowerCase().indexOf("policy")>=0) - PolicyWindow(); - else if(name.toLowerCase().indexOf("collector")>=0) - CollectorsWindow(); - + key = name.split('_')[0].toLowerCase() + if (key in mapping) { + mapping[key](); + } } this.toggleDeploy = function (uiAction, modelName, controlNamePrefixIn, diff --git a/src/main/resources/META-INF/resources/designer/scripts/app.js b/src/main/resources/META-INF/resources/designer/scripts/app.js index 401489ca1..3b1ffe941 100644 --- a/src/main/resources/META-INF/resources/designer/scripts/app.js +++ b/src/main/resources/META-INF/resources/designer/scripts/app.js @@ -1412,6 +1412,55 @@ 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', + 'ImportSchemaCtrl', + { + closable : true, + draggable : true + }, + { + size : 'lg', + keyboard : true, + backdrop : 'static', + windowClass : 'my-class' + }); + + dlg.result.then(function(name) { + + }, function() { + + }); + + } + }; $scope.TCAWindow = function(tca) { if (isTemplate) { @@ -1634,6 +1683,10 @@ function CollectorsWindow(collectorsWin) { .CollectorsWindow(collectorsWin); } +function VesCollectorWindow(vesCollectorWin) { + angular.element(document.getElementById('navbar')).scope() + .VesCollectorWindow(vesCollectorWin); +} function F5Window() { -- 2.16.6