-var pluginsFactories = [
- 'displayTopology',
- 'checkFlow'
-];
-
-var pluginContollers = [
- 'cvTopology'
-];
-
-define(['app/yangui/yangui.module', 'common/yangutils/yangutils.services'].concat(pluginsFactories.map(function(plugin) {
- return 'app/yangui/cf/'+plugin+'.services';
-})).concat(pluginContollers.map(function(ctrl) {
- return 'app/yangui/cf/cv/'+ctrl+'.controller';
-})), function(yangui, yangutils) {
-
- yangui.register.factory('pluginHandler', function($http, $injector, reqBuilder, apiConnector, yangUtils, displayTopology, checkFlow) {
-
- var pluginHandler = {
- plugins: [],
- addPlugins: function() {
- var self = this;
-
- pluginsFactories.forEach(function(pluginFactFullName) {
- var pluginServiceName = pluginFactFullName.split('/');
- pluginName = pluginServiceName[pluginServiceName.length - 1].split('.')[0];
-
- $injector.invoke([pluginName, function(pluginFact) {
- self.plugins.push(pluginFact);
- }]);
- });
-
- },
- plugAll: function(apis) {
- this.plugins.forEach(function(plugin) {
- console.info('adding plugin',plugin);
- apiConnector.createCustomFunctionalityApis(apis, plugin.module, plugin.revision, plugin.pathString, plugin.label, plugin.getCallback, plugin.view);
- });
- }
- };
-
- pluginHandler.addPlugins();
-
- return pluginHandler;
- });
-
+var pluginsFactories = [\r
+ 'displayTopology',\r
+ 'checkFlow',\r
+ 'displayMountPoints'\r
+];\r
+\r
+var pluginContollers = [\r
+ 'cvTopology'\r
+];\r
+\r
+define(['app/yangui/yangui.module', 'common/yangutils/yangutils.services'].concat(pluginsFactories.map(function(plugin) {\r
+ return 'app/yangui/cf/'+plugin+'.services';\r
+})).concat(pluginContollers.map(function(ctrl) {\r
+ return 'app/yangui/cf/cv/'+ctrl+'.controller';\r
+})), function(yangui, yangutils) {\r
+\r
+ yangui.register.factory('pluginHandler', function($http, $injector, reqBuilder, custFunct, yangUtils, displayTopology, checkFlow) {\r
+\r
+ var pluginHandler = {\r
+ plugins: [],\r
+ addPlugins: function() {\r
+ var self = this;\r
+\r
+ pluginsFactories.forEach(function(pluginFactFullName) {\r
+ var pluginServiceName = pluginFactFullName.split('/');\r
+ pluginName = pluginServiceName[pluginServiceName.length - 1].split('.')[0];\r
+\r
+ $injector.invoke([pluginName, function(pluginFact) {\r
+ self.plugins.push(pluginFact);\r
+ }]);\r
+ });\r
+ \r
+ },\r
+ plugAll: function(apis) {\r
+ this.plugins.forEach(function(plugin) {\r
+ console.info('adding plugin',plugin.label);\r
+ plugin.module.forEach(function(plModule, i){\r
+ custFunct.createCustomFunctionalityApis(apis, plModule, plugin.revision, plugin.pathString[i], plugin.label, plugin.getCallback, plugin.view, plugin.hideButtonOnSelect);\r
+ });\r
+ });\r
+ }\r
+ };\r
+\r
+ pluginHandler.addPlugins();\r
+ \r
+ return pluginHandler;\r
+ });\r
+\r
});
\ No newline at end of file