Browse Source

HUE-3964 [core] Expand first property in configuration

Johan Ahlen 9 years ago
parent
commit
4d61962
1 changed files with 13 additions and 0 deletions
  1. 13 0
      desktop/core/src/desktop/templates/config_ko_components.mako

+ 13 - 0
desktop/core/src/desktop/templates/config_ko_components.mako

@@ -286,6 +286,19 @@ from desktop.views import _ko
         PropertySelectorViewModel.prototype.addProperty = function () {
           var self = this;
           if (self.propertyToAdd()) {
+            switch (self.propertyToAdd().type()) {
+              case 'csv-hdfs-files':
+                self.propertyToAdd().value('');
+                break;
+              case 'hdfs-files':
+                self.propertyToAdd().value([{ path: ko.observable(''), type: ko.observable('') }]);
+                break;
+              case 'functions':
+                self.propertyToAdd().value([{ name: ko.observable(''), class_name: ko.observable('') }]);
+                break;
+              case 'settings':
+                self.propertyToAdd().value([{ key: ko.observable(''), value: ko.observable('') }]);
+            }
             self.selectedProperties.push(self.propertyToAdd());
             self.availableProperties.remove(self.propertyToAdd());
             self.propertyToAdd(null);