Only require the first email in add members lightbox

stable
Xavier Julián 2016-03-28 09:32:34 +02:00
parent 457d4e9d55
commit 5228fad32b
2 changed files with 11 additions and 0 deletions

View File

@ -77,6 +77,9 @@ class LightboxAddMembersController
@.form.reset() @.form.reset()
return if not @.form.validate() return if not @.form.validate()
@.memberInvites = _.filter(@.memberInvites, (invites) ->
invites.email != "")
@.submitInvites = true @.submitInvites = true
promise = @rs.memberships.bulkCreateMemberships( promise = @rs.memberships.bulkCreateMemberships(
@.project.id, @.project.id,

View File

@ -10,6 +10,7 @@ a.close(
.add-single-member(ng-repeat="member in vm.memberInvites") .add-single-member(ng-repeat="member in vm.memberInvites")
fieldset fieldset
input( input(
ng-if="$first"
type="email" type="email"
required required
placeholder="{{'LIGHTBOX.CREATE_MEMBER.PLACEHOLDER_TYPE_EMAIL' | translate}}" placeholder="{{'LIGHTBOX.CREATE_MEMBER.PLACEHOLDER_TYPE_EMAIL' | translate}}"
@ -17,6 +18,13 @@ a.close(
data-type="email" data-type="email"
ng-model="member.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 fieldset
select( select(
ng-if="vm.project" ng-if="vm.project"