From e784ec3276d000815d261f589fe95554db8a7e73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jes=C3=BAs=20Espino?= Date: Tue, 21 Mar 2017 16:00:33 +0100 Subject: [PATCH] Show fold/unfold button in cards only when needed --- app/modules/components/card/card-templates/card-unfold.jade | 2 +- app/modules/components/card/card.controller.coffee | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/modules/components/card/card-templates/card-unfold.jade b/app/modules/components/card/card-templates/card-unfold.jade index cefcfc47..5ee7fcf1 100644 --- a/app/modules/components/card/card-templates/card-unfold.jade +++ b/app/modules/components/card/card-templates/card-unfold.jade @@ -1,6 +1,6 @@ .card-unfold.ng-animate-disabled( ng-click="vm.toggleFold()" - ng-if="vm.visible('unfold')" + ng-if="vm.visible('unfold') && (vm.hasTasks() || vm.hasVisibleAttachments())" role="button" ) tg-svg(svg-icon="icon-view-more") diff --git a/app/modules/components/card/card.controller.coffee b/app/modules/components/card/card.controller.coffee index 97ec971b..c8627668 100644 --- a/app/modules/components/card/card.controller.coffee +++ b/app/modules/components/card/card.controller.coffee @@ -23,6 +23,12 @@ class CardController visible: (name) -> return @.zoom.indexOf(name) != -1 + hasTasks: () -> + return @.item.getIn(['model', 'tasks']).size > 0 + + hasVisibleAttachments: () -> + return @.item.get('images').size > 0 + toggleFold: () -> @.onToggleFold({id: @.item.get('id')})