Преглед изворни кода

HUE-8476 [frontend] Fix jQuery Hive autocomplete column mapping

Enrico Berti пре 7 година
родитељ
комит
6b659be
1 измењених фајлова са 10 додато и 3 уклоњено
  1. 10 3
      desktop/core/src/desktop/static/desktop/js/jquery.hiveautocomplete.js

+ 10 - 3
desktop/core/src/desktop/static/desktop/js/jquery.hiveautocomplete.js

@@ -455,10 +455,17 @@
           var details = suffix.split('/');
           if (details.length > 1 && details[1] !== '') {
             self.getColumns(details[0], details[1], function (data) {
-              autocompleteLogic(autocompleteUrl, {
-                columns: $.map(data.cols, function (item) {
+              var columns = [];
+              if (data.cols || data.extended_columns) {
+                columns = $.map(data.cols ? data.cols : data.extended_columns, function (item) {
                   return item.name
-                })
+                });
+              }
+              else if (data.columns) {
+                columns = data.columns;
+              }
+              autocompleteLogic(autocompleteUrl, {
+                columns: columns
               });
             });
           } else {