mirror of
https://github.com/apache/zeppelin
synced 2026-05-24 09:38:26 +00:00
Fix bad rebase
This commit is contained in:
parent
d7eb3b6bfa
commit
4253d0bfa7
1 changed files with 37 additions and 0 deletions
|
|
@ -1137,6 +1137,43 @@ function ParagraphCtrl($scope, $rootScope, $route, $window, $routeParams, $locat
|
|||
if ($scope.editor) {
|
||||
$scope.editor.setReadOnly($scope.isRunning(newPara));
|
||||
}
|
||||
|
||||
if (!$scope.asIframe) {
|
||||
$scope.paragraph.config = newPara.config;
|
||||
initializeDefault(newPara.config);
|
||||
} else {
|
||||
newPara.config.editorHide = true;
|
||||
newPara.config.tableHide = false;
|
||||
$scope.paragraph.config = newPara.config;
|
||||
}
|
||||
};
|
||||
|
||||
$scope.updateParagraph = function(oldPara, newPara, updateCallback) {
|
||||
// 1. get status, refreshed
|
||||
const statusChanged = (newPara.status !== oldPara.status);
|
||||
const resultRefreshed = (newPara.dateFinished !== oldPara.dateFinished) ||
|
||||
isEmpty(newPara.results) !== isEmpty(oldPara.results) ||
|
||||
newPara.status === 'ERROR' || (newPara.status === 'FINISHED' && statusChanged);
|
||||
|
||||
// 2. update texts managed by $scope
|
||||
$scope.updateAllScopeTexts(oldPara, newPara);
|
||||
|
||||
// 3. execute callback to update result
|
||||
updateCallback();
|
||||
|
||||
// 4. update remaining paragraph objects
|
||||
$scope.updateParagraphObjectWhenUpdated(newPara);
|
||||
|
||||
// 5. handle scroll down by key properly if new paragraph is added
|
||||
if (statusChanged || resultRefreshed) {
|
||||
// when last paragraph runs, zeppelin automatically appends new paragraph.
|
||||
// this broadcast will focus to the newly inserted paragraph
|
||||
const paragraphs = angular.element('div[id$="_paragraphColumn_main"]');
|
||||
if (paragraphs.length >= 2 && paragraphs[paragraphs.length - 2].id.indexOf($scope.paragraph.id) === 0) {
|
||||
// rendering output can took some time. So delay scrolling event firing for sometime.
|
||||
setTimeout(() => { $rootScope.$broadcast('scrollToCursor'); }, 500);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
$scope.$on('runParagraphUsingSpell', function(event, data) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue