fix search-related bug in notebook controller

check for paragraph param in url before trying to scroll to it
This commit is contained in:
felizbear 2015-12-16 11:45:27 +09:00
parent e80c3e5f8c
commit 7d06686bdc

View file

@ -71,13 +71,18 @@ angular.module('zeppelinWebApp').controller('NotebookCtrl',
var currentRoute = $route.current;
if (currentRoute) {
var routeParams = currentRoute.params;
var id = '#' + routeParams.paragraph + '_container';
setTimeout(
function() {
// adjust for navbar
var top = $(id).offset().top - 103;
$('html, body').scrollTo({top: top, left: 0});
var routeParams = currentRoute.params;
var $id = $('#' + routeParams.paragraph + '_container');
if ($id.length > 0) {
// adjust for navbar
var top = $id.offset().top - 103;
$('html, body').scrollTo({top: top, left: 0});
}
},
1000
);