UNPKG

angular-gantt

Version:

Gantt chart component for AngularJS

27 lines (22 loc) 771 B
import moment from 'moment' export default function (GanttDirectiveBuilder) { 'ngInject' let builder = new GanttDirectiveBuilder('ganttTask') builder.controller = function ($scope, $element) { $scope.task.$element = $element $scope.task.$scope = $scope $scope.getTaskContent = function () { if ($scope.task.model.content !== undefined) { return $scope.task.model.content } return $scope.task.rowsManager.gantt.options.value('taskContent') } $scope.simplifyMoment = function (d) { return moment.isMoment(d) ? d.unix() : d } $scope.$watchGroup(['simplifyMoment(task.model.from)', 'simplifyMoment(task.model.to)'], function () { $scope.task.updatePosAndSize() }) } return builder.build() }