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"