angular.module('NgWatchContent', [])
.directive 'ngWatchContent', -> controller: ($scope, $rootScope) -> $scope.watchContents = -> contents = '' for element in angular.element('[ng-watch-content]') contents += element.outerHTML return contents $rootScope.contentWatcher = $scope.$watch 'watchContents()', -> height = 0 for element in angular.element('[ng-watch-content]') height += element.getBoundingClientRect().height angular.element('.content').css('min-height', height)