Add directive based on jQuery animation API.

This commit is contained in:
Paulo Reis 2017-02-17 11:54:33 +00:00
parent 71cfc863b5
commit cd2c8e7199

View file

@ -0,0 +1,15 @@
define [
"base"
], (App) ->
App.directive "reviewPanelCollapseHeight", ($parse) ->
return {
restrict: "A",
link: (scope, element, attrs) ->
scope.$watch (() -> $parse(attrs.reviewPanelCollapseHeight)(scope)), (shouldCollapse) ->
neededHeight = element.prop("scrollHeight")
if neededHeight > 0
if shouldCollapse
element.animate { height: 0 }, 150
else
element.animate { height: neededHeight }, 150
}