Fixing scroll on left menu for project selection
parent
e21e23e5e4
commit
dc8a440ecb
|
@ -171,6 +171,19 @@ ProjectsNavigationDirective = ($rootscope, animationFrame, $timeout) ->
|
||||||
pageSize = 0
|
pageSize = 0
|
||||||
containerSize = 0
|
containerSize = 0
|
||||||
|
|
||||||
|
renderNextAndPrev = ->
|
||||||
|
#wait digest end
|
||||||
|
$timeout () ->
|
||||||
|
if $scope.filteredProjects
|
||||||
|
pageSize = $el.find(".v-pagination-list").height()
|
||||||
|
containerSize = container.height()
|
||||||
|
if containerSize > pageSize
|
||||||
|
visible(nextBtn)
|
||||||
|
else
|
||||||
|
remove()
|
||||||
|
else
|
||||||
|
remove()
|
||||||
|
|
||||||
nextPage = (element, pageSize, callback) ->
|
nextPage = (element, pageSize, callback) ->
|
||||||
top = parseInt(element.css('top'), 10)
|
top = parseInt(element.css('top'), 10)
|
||||||
newTop = top - pageSize
|
newTop = top - pageSize
|
||||||
|
@ -224,19 +237,10 @@ ProjectsNavigationDirective = ($rootscope, animationFrame, $timeout) ->
|
||||||
if -newTop + pageSize > containerSize
|
if -newTop + pageSize > containerSize
|
||||||
hide(nextBtn)
|
hide(nextBtn)
|
||||||
|
|
||||||
|
renderNextAndPrev()
|
||||||
$scope.$on "projects:filtered", ->
|
$scope.$on "projects:filtered", ->
|
||||||
renderProjects($el, $scope.filteredProjects)
|
renderProjects($el, $scope.filteredProjects)
|
||||||
#wait digest end
|
renderNextAndPrev()
|
||||||
$timeout () ->
|
|
||||||
if $scope.filteredProjects
|
|
||||||
pageSize = $el.find(".v-pagination-list").height()
|
|
||||||
containerSize = container.height()
|
|
||||||
if containerSize > pageSize
|
|
||||||
visible(nextBtn)
|
|
||||||
else
|
|
||||||
remove()
|
|
||||||
else
|
|
||||||
remove()
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
link: link
|
link: link
|
||||||
|
|
Loading…
Reference in New Issue