From 76a66a4add46e8ce27a216c9601f04037a0d1a49 Mon Sep 17 00:00:00 2001 From: Damien CORNEAU Date: Tue, 29 Mar 2016 17:02:24 +0900 Subject: [PATCH] Flush on first text append event --- .../src/app/notebook/paragraph/paragraph.controller.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/zeppelin-web/src/app/notebook/paragraph/paragraph.controller.js b/zeppelin-web/src/app/notebook/paragraph/paragraph.controller.js index 599ed901fa6..a5d2fe3e9d3 100644 --- a/zeppelin-web/src/app/notebook/paragraph/paragraph.controller.js +++ b/zeppelin-web/src/app/notebook/paragraph/paragraph.controller.js @@ -167,7 +167,7 @@ angular.module('zeppelinWebApp') angular.element('#p' + $scope.paragraph.id + '_text').bind('mousewheel', function(e) { $scope.keepScrollDown = false; }); - + $scope.flushStreamingOutput = true; } else { $timeout(retryRenderer, 10); } @@ -445,13 +445,17 @@ angular.module('zeppelinWebApp') $scope.$on('appendParagraphOutput', function(event, data) { if ($scope.paragraph.id === data.paragraphId) { + if ($scope.flushStreamingOutput) { + $scope.clearTextOutput(); + $scope.flushStreamingOutput = false; + } $scope.appendTextOutput(data.data); } }); $scope.$on('updateParagraphOutput', function(event, data) { if ($scope.paragraph.id === data.paragraphId) { - $scope.clearTextOutput(data.data); + $scope.clearTextOutput(); $scope.appendTextOutput(data.data); } });