Catch server error in the project profile form

stable
David Barragán Merino 2014-08-08 10:20:45 +02:00
parent 16c86916a6
commit 11eeff7000
2 changed files with 11 additions and 8 deletions

View File

@ -91,7 +91,9 @@ ProjectProfileDirective = ($log, $repo, $confirm) ->
$confirm.notify("success")
promise.then null, (data) ->
$confirm.notify("error", data._error_message)
form.setErrors(data)
if data._error_message
$confirm.notify("error", data._error_message)
$el.on "submit", "form", (event) ->
event.preventDefault()

View File

@ -19,27 +19,28 @@ block content
form
fieldset
label(for="project-name") Project Name
input(type="text", placeholder="Project name", id="project-name",
input(type="text", name="name", placeholder="Project name", id="project-name",
ng-model="project.name", data-required="true")
fieldset
label(for="project-slug") Project Slug
input(type="text", placeholder="Slug", id="project-slug",
input(type="text", name="slug", placeholder="Slug", id="project-slug",
ng-model="project.slug", data-required="true")
fieldset
label(for="project-sprints") Number of sprints
input(type="number", min="0", placeholder="Number of sprints", id="project-sprints",
ng-model="project.total_milestones", data-type="digits")
input(type="number", name="total_milestones", min="0", placeholder="Number of sprints",
id="project-sprints", ng-model="project.total_milestones", data-type="digits")
fieldset
label(for="total-story-points") Number of US points
input(type="number", min="0", placeholder="Number of US points", id="total-story-points",
ng-model="project.total_story_points", data-type="digits", data-required="true")
input(type="number", name="total_story_points", min="0", placeholder="Number of US points",
id="total-story-points", ng-model="project.total_story_points",
data-type="digits", data-required="true")
fieldset
label(for="project-description") Description
textarea(placeholder="Description", id="project-description",
textarea(name="description", placeholder="Description", id="project-description",
ng-model="project.description", data-required="true")
input(type="submit", class="hidden")