diff --git a/app/coffee/modules/admin/project-profile.coffee b/app/coffee/modules/admin/project-profile.coffee index 779c3a69..a683c39a 100644 --- a/app/coffee/modules/admin/project-profile.coffee +++ b/app/coffee/modules/admin/project-profile.coffee @@ -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() diff --git a/app/partials/admin-project-profile.jade b/app/partials/admin-project-profile.jade index 8fd29e09..aa1e3bc8 100644 --- a/app/partials/admin-project-profile.jade +++ b/app/partials/admin-project-profile.jade @@ -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")