Quellcode durchsuchen

[assist] Fix resizing limit issue after window resize

The totalHeight is updated on window resize so we have to use the latest value when dragging.
Johan Ahlen vor 10 Jahren
Ursprung
Commit
1bfa9c0
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. 4 2
      desktop/core/src/desktop/static/desktop/js/ko.hue-bindings.js

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

@@ -1034,14 +1034,16 @@
 
         var extrasAfterHeight = allExtrasHeight - extrasBeforeHeight;
         var $panelsAfter = $resizer.nextAll('.assist-inner-panel');
-        var limitAfter = totalHeight - extrasAfterHeight;
+        var requiredSpaceAfter = extrasAfterHeight;
         $panelsAfter.each(function (idx, panel) {
-          limitAfter -= $(panel).data('minHeight');
+          requiredSpaceAfter += $(panel).data('minHeight');
         });
 
         $resizer.draggable({
           axis: "y",
           drag: function (event, ui) {
+            var limitAfter = totalHeight - requiredSpaceAfter;
+
             var position = ui.offset.top - containerTop;
             if (position > limitBefore && position < limitAfter) {
               fitPanelHeights($panelsBefore, position - extrasBeforeHeight);