瀏覽代碼

HUE-8570 [assist] Add inline autocomplete for column samples

Johan Ahlen 7 年之前
父節點
當前提交
4d56cb3
共有 1 個文件被更改,包括 8 次插入0 次删除
  1. 8 0
      desktop/core/src/desktop/templates/ko_components/ko_catalog_entries_table.mako

+ 8 - 0
desktop/core/src/desktop/templates/ko_components/ko_catalog_entries_table.mako

@@ -565,6 +565,14 @@ from desktop.views import _ko
         });
 
         self.autocompleteFromEntries = function (nonPartial, partial) {
+          var result = [];
+          var partialLower = partial.toLowerCase();
+          self.columnSamples().forEach(function (sample) {
+            if (sample[0].toString().toLowerCase().indexOf(partialLower) === 0) {
+              result.push(nonPartial + partial + sample[0].toString().substring(partial.length))
+            }
+          });
+          return result;
         };
 
         self.cancellablePromises.push(self.catalogEntry.getSample({ silenceErrors: true, cancellable: true }).done(function (samples) {