overleaf/services/web/public/coffee/ide/review-panel/directives/changeEntry.coffee
2017-01-18 10:53:59 +00:00

25 lines
No EOL
621 B
CoffeeScript

define [
"base"
], (App) ->
App.directive "changeEntry", ($timeout) ->
restrict: "E"
templateUrl: "changeEntryTemplate"
scope:
entry: "="
user: "="
permissions: "="
onAccept: "&"
onReject: "&"
onIndicatorClick: "&"
link: (scope, element, attrs) ->
scope.contentLimit = 40
scope.isCollapsed = true
scope.needsCollapsing = false
scope.toggleCollapse = () ->
scope.isCollapsed = !scope.isCollapsed
$timeout () ->
scope.$emit "review-panel:layout"
scope.$watch "entry.content.length", (contentLength) ->
scope.needsCollapsing = contentLength > scope.contentLimit