Преглед на файлове

HUE-3832 [assist] Dragging a column shows the table context menu on editor drop

Johan Ahlen преди 9 години
родител
ревизия
24b4da1
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      desktop/core/src/desktop/static/desktop/js/ko.hue-bindings.js

+ 6 - 1
desktop/core/src/desktop/static/desktop/js/ko.hue-bindings.js

@@ -2992,6 +2992,11 @@
         setFromDropMenu('DELETE FROM ' + lastMeta.table + ' WHERE ');
       });
 
+      var draggableMeta = {};
+      huePubSub.subscribe('draggable.text.meta', function (meta) {
+        draggableMeta = meta;
+      });
+
       $el.droppable({
         accept: ".draggableText",
         drop: function (e, ui) {
@@ -2999,7 +3004,7 @@
           var text = ui.helper.text();
           editor.moveCursorToPosition(position);
           var before = editor.getTextBeforeCursor();
-          if (/.*;|^\s*$/.test(before)) {
+          if (draggableMeta.table && ! draggableMeta.column && /.*;|^\s*$/.test(before)) {
             menu.show(event);
           } else {
             if (before.length > 0 && before.charAt(before.length - 1) !== ' ' && before.charAt(before.length - 1) !== '.') {