فهرست منبع

[assist] Insert the path on drag and drop of HDFS entries

Johan Ahlen 10 سال پیش
والد
کامیت
49c4e71

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

@@ -55,9 +55,10 @@
   ko.bindingHandlers.draggableText = {
     init: function (element, valueAccessor) {
       var $element = $(element);
+      var options = valueAccessor();
       $element.addClass("draggableText");
 
-      var $helper = $("<div>").text(valueAccessor().text()).css("z-index", "99999");
+      var $helper = $("<div>").text(ko.isObservable(options.text) ? options.text() : options.text).css("z-index", "99999");
       $element.draggable({
         helper: function () { return $helper },
         appendTo: "body"

+ 1 - 1
desktop/core/src/desktop/templates/assist.mako

@@ -270,7 +270,7 @@ from desktop.views import _ko
               <!-- ko if: definition.type === 'file' -->
               <i class="fa fa-fw fa-file-o muted"></i>
               <!-- /ko -->
-              <span data-bind="text: definition.name"></span>
+              <span draggable="true" data-bind="text: definition.name, draggableText: { text: '\'' + path + '\'' }"></span>
             </a>
           </li>
         </ul>