diff --git a/v2.5/src/app/controllers/wizardController.coffee b/v2.5/src/app/controllers/wizardController.coffee index feaf355..79cded6 100644 --- a/v2.5/src/app/controllers/wizardController.coffee +++ b/v2.5/src/app/controllers/wizardController.coffee @@ -210,6 +210,11 @@ define(['./baseController'], ()-> $scope.commit = (sendRequest) -> wizardService.targetSystemConfigCommit($scope, sendRequest) + + $scope.addValue = (key1,key2) -> + if !$scope.package_config[key1][key2] + $scope.package_config[key1][key2] = [] + $scope.package_config[key1][key2].push "" ] .controller 'roleAssignCtrl', ['$scope', 'wizardService', '$filter', 'ngTableParams', ($scope, wizardService, $filter, ngTableParams) -> diff --git a/v2.5/src/app/factory/wizardFactory.coffee b/v2.5/src/app/factory/wizardFactory.coffee index bea3ad6..9382d06 100644 --- a/v2.5/src/app/factory/wizardFactory.coffee +++ b/v2.5/src/app/factory/wizardFactory.coffee @@ -19,7 +19,7 @@ define(['./baseFactory'], () -> @network_mapping = {} @ceph_config = {} @os_gloable_config = {} - + @package_config = {} clean: -> @cluster = {} @steps = [] @@ -37,7 +37,7 @@ define(['./baseFactory'], () -> @console_credentials = {} @network_mapping = {} @ceph_config = {} - + @package_config = {} preConfig: (config) -> @setInterfaces(config.interface) @@ -48,6 +48,7 @@ define(['./baseFactory'], () -> @setConsoleCredentials(config.console_credentials) @setNetworkMapping(config.network_mapping) @setCephConfig(config.ceph_config) if config.ceph_config + @setPackageConfig(config.package_config) if config.package_config setClusterInfo: (cluster) -> @cluster = cluster @@ -131,10 +132,12 @@ define(['./baseFactory'], () -> return @commit setServers: (servers) -> return @servers = servers - - + setPackageConfig: (packageConfig) -> + @package_config = packageConfig + getPackageConfig: -> + return @package_config angular.module('compass.factories').factory('wizardFactory',[ () -> new WizardFactory()]) ) \ No newline at end of file diff --git a/v2.5/src/app/partials/package_config.tpl.html b/v2.5/src/app/partials/package_config.tpl.html index 6a3b169..eab96b8 100644 --- a/v2.5/src/app/partials/package_config.tpl.html +++ b/v2.5/src/app/partials/package_config.tpl.html @@ -1,39 +1,119 @@