Explorar o código

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

Johan Ahlen %!s(int64=7) %!d(string=hai) anos
pai
achega
4d56cb3

+ 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) {