Bladeren bron

HUE-8146 [dashboard] Avoid wrong widget clones on right assist drag'n'drop

Enrico Berti 7 jaren geleden
bovenliggende
commit
525f09ee8a
1 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  1. 5 0
      desktop/libs/dashboard/src/dashboard/templates/common_search.mako

+ 5 - 0
desktop/libs/dashboard/src/dashboard/templates/common_search.mako

@@ -4190,7 +4190,9 @@ $(document).ready(function () {
 
   huePubSub.subscribe('draggable.text.meta', function (options) {
     if (searchViewModel.isGridster()) {
+      isDraggingOrResizingWidgets = true;
       setPreviousWidgetSizes();
+      skipRestoreOnStop = false;
       addPreviewHolder(options);
     }
   }, 'dashboard');
@@ -4705,6 +4707,9 @@ $(document).ready(function () {
           selectedWidget = searchViewModel.draggableFacet();
         }
         var fakeRow = searchViewModel.columns()[0].addEmptyRow(true);
+        var widgetClone = ko.mapping.toJS(selectedWidget);
+        widgetClone.id = UUID();
+        selectedWidget = new Widget(widgetClone);
         fakeRow.addWidget(selectedWidget);
         addFacetDemiModalFieldPreview({
           'name': function () {