From 3ffecdfe22f6934b898fce34758a7d48864133a9 Mon Sep 17 00:00:00 2001 From: Alejandro Alonso Date: Mon, 30 Jun 2014 10:19:00 +0200 Subject: [PATCH] Resizin backlog graph automatically --- app/coffee/modules/backlog/main.coffee | 10 +++++++--- app/coffee/modules/base.coffee | 3 +++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/coffee/modules/backlog/main.coffee b/app/coffee/modules/backlog/main.coffee index 9022a3d9..d19ece26 100644 --- a/app/coffee/modules/backlog/main.coffee +++ b/app/coffee/modules/backlog/main.coffee @@ -162,7 +162,7 @@ module.controller("BacklogController", BacklogController) ## Backlog Directive ############################################################################# -BacklogDirective = ($repo) -> +BacklogDirective = ($repo, $rootscope) -> ######################### ## Doom line Link ######################### @@ -322,6 +322,7 @@ BacklogDirective = ($repo) -> $el.find("sidebar.filters-bar").toggle() target.toggleClass("active") toggleText(target.find(".text"), ["Hide Filters", "Show Filters"]) # TODO: i18n + $rootscope.$broadcast("resize") $el.on "click", "#show-tags", (event) -> event.preventDefault() @@ -339,7 +340,7 @@ BacklogDirective = ($repo) -> targetScope.tag.selected = not (targetScope.tag.selected or false) $ctrl.filterVisibleUserstories() - link = ($scope, $el, $attrs) -> + link = ($scope, $el, $attrs, $rootscope) -> $ctrl = $el.controller() linkSortable($scope, $el, $attrs, $ctrl) linkMoveToCurrentSprint($scope, $el, $attrs, $ctrl) @@ -709,13 +710,16 @@ GmBacklogGraphDirective = -> if $scope.stats? redrawChart(element, $scope.stats) + $scope.$on "resize", -> + redrawChart(element, $scope.stats) + $scope.$on "$destroy", -> $el.off() return {link: link} -module.directive("tgBacklog", ["$tgRepo", BacklogDirective]) +module.directive("tgBacklog", ["$tgRepo", "$rootScope", BacklogDirective]) module.directive("tgBacklogSprint", ["$tgRepo", BacklogSprintDirective]) module.directive("tgUsPoints", ["$tgRepo", UsPointsDirective]) module.directive("tgUsRolePointsSelector", ["$rootScope", UsRolePointsSelectorDirective]) diff --git a/app/coffee/modules/base.coffee b/app/coffee/modules/base.coffee index 4284e235..eebfed1a 100644 --- a/app/coffee/modules/base.coffee +++ b/app/coffee/modules/base.coffee @@ -141,6 +141,9 @@ MainTaigaDirective = ($log, $compile, $rootscope) -> linkProjecsNav($scope, $el, $attrs, $ctrl) linkMenuNav($scope, $el, $attrs, $ctrl) + window.onresize = () -> + $rootscope.$broadcast("resize") + return { controller: MainTaigaController link: link