From e1b88e83cf007fa339365f17f43c8e23be1e0895 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Mon, 28 Jul 2014 17:13:52 +0200 Subject: [PATCH] Minor fixes in 'Add memberships' lightbox --- app/coffee/modules/admin/lightboxes.coffee | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/app/coffee/modules/admin/lightboxes.coffee b/app/coffee/modules/admin/lightboxes.coffee index 6090a4e0..c283321c 100644 --- a/app/coffee/modules/admin/lightboxes.coffee +++ b/app/coffee/modules/admin/lightboxes.coffee @@ -23,6 +23,7 @@ taiga = @.taiga module = angular.module("taigaKanban") +MAX_MEMBERSHIP_FIELDSETS = 6 ############################################################################# ## Create Members Lightbox Directive @@ -71,19 +72,26 @@ CreateMembersDirective = ($rs, $rootScope, $confirm) -> fieldSet = target.parent() fieldSet.remove() - $el.find('.add-fieldset').show() + + lastActionButton = $el.find("fieldset:last > a") + if lastActionButton.hasClass("icon-delete delete-fieldset") + lastActionButton.removeClass("icon-delete delete-fieldset") + .addClass("icon-plus add-fieldset") $el.on "click", ".add-fieldset", (event) -> event.preventDefault() target = angular.element(event.currentTarget) fieldSet = target.parent() - target.removeClass("icon-plus add-fieldset").addClass("icon-delete delete-fieldset") + target.removeClass("icon-plus add-fieldset") + .addClass("icon-delete delete-fieldset") + newFieldSet = createFieldSet() fieldSet.after(newFieldSet) - if $el.find('fieldset').length == 6 - $el.find('.add-fieldset').hide() + if $el.find("fieldset").length == MAX_MEMBERSHIP_FIELDSETS + $el.find("fieldset:last > a").removeClass("icon-plus add-fieldset") + .addClass("icon-delete delete-fieldset") $el.on "click", ".button-green", (event) -> event.preventDefault()