Merge pull request #1064 from taigaio/show-server-errors-on-memberships-add
Show server errors on memberships addstable
commit
5eee1458c8
|
@ -99,7 +99,14 @@ class LightboxAddMembersController
|
|||
|
||||
_onErrorInvite: (response) ->
|
||||
@.submitInvites = false
|
||||
@.form.setErrors(response.data)
|
||||
errors = {}
|
||||
_.each response.data.bulk_memberships, (value, index) =>
|
||||
if value.email
|
||||
errors["email-#{index}"] = value.email[0]
|
||||
if value.role
|
||||
errors["role-#{index}"] = value.role[0]
|
||||
|
||||
@.form.setErrors(errors)
|
||||
if response.data._error_message
|
||||
@confirm.notify("error", response.data._error_message)
|
||||
|
||||
|
|
|
@ -10,6 +10,7 @@ tg-lightbox-close
|
|||
required
|
||||
placeholder="{{'LIGHTBOX.CREATE_MEMBER.PLACEHOLDER_TYPE_EMAIL' | translate}}"
|
||||
data-required="true"
|
||||
name="email-{{$index}}"
|
||||
data-type="email"
|
||||
ng-model="member.email"
|
||||
)
|
||||
|
@ -17,12 +18,14 @@ tg-lightbox-close
|
|||
ng-if="!$first"
|
||||
type="email"
|
||||
placeholder="{{'LIGHTBOX.CREATE_MEMBER.PLACEHOLDER_TYPE_EMAIL' | translate}}"
|
||||
name="email-{{$index}}"
|
||||
data-type="email"
|
||||
ng-model="member.email"
|
||||
)
|
||||
fieldset
|
||||
select(
|
||||
ng-if="vm.project"
|
||||
name="role-{{$index}}"
|
||||
ng-model="member.role_id"
|
||||
ng-options="role.id as role.name for role in vm.project.roles"
|
||||
)
|
||||
|
|
Loading…
Reference in New Issue