From 5228fad32b3d3a6b29aef6d07f95dff66cd0f92b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xavier=20Juli=C3=A1n?= Date: Mon, 28 Mar 2016 09:32:34 +0200 Subject: [PATCH] Only require the first email in add members lightbox --- app/coffee/modules/admin/lightboxes.coffee | 3 +++ app/partials/admin/lightbox-add-members.jade | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/app/coffee/modules/admin/lightboxes.coffee b/app/coffee/modules/admin/lightboxes.coffee index f28aba65..2aa762d5 100644 --- a/app/coffee/modules/admin/lightboxes.coffee +++ b/app/coffee/modules/admin/lightboxes.coffee @@ -77,6 +77,9 @@ class LightboxAddMembersController @.form.reset() return if not @.form.validate() + @.memberInvites = _.filter(@.memberInvites, (invites) -> + invites.email != "") + @.submitInvites = true promise = @rs.memberships.bulkCreateMemberships( @.project.id, diff --git a/app/partials/admin/lightbox-add-members.jade b/app/partials/admin/lightbox-add-members.jade index 2cd98ac7..5ba1f1b0 100644 --- a/app/partials/admin/lightbox-add-members.jade +++ b/app/partials/admin/lightbox-add-members.jade @@ -10,6 +10,7 @@ a.close( .add-single-member(ng-repeat="member in vm.memberInvites") fieldset input( + ng-if="$first" type="email" required placeholder="{{'LIGHTBOX.CREATE_MEMBER.PLACEHOLDER_TYPE_EMAIL' | translate}}" @@ -17,6 +18,13 @@ a.close( data-type="email" ng-model="member.email" ) + input( + ng-if="!$first" + type="email" + placeholder="{{'LIGHTBOX.CREATE_MEMBER.PLACEHOLDER_TYPE_EMAIL' | translate}}" + data-type="email" + ng-model="member.email" + ) fieldset select( ng-if="vm.project"