Adding checksley validations to backlog

stable
Alejandro Alonso 2014-06-26 16:30:47 +02:00
parent fc16f3ad01
commit d07289301b
4 changed files with 24 additions and 8 deletions

View File

@ -93,6 +93,11 @@ CreateEditUserstoryDirective = ($repo, $model, $rs, $rootScope) ->
$el.on "click", ".button-green", (event) -> $el.on "click", ".button-green", (event) ->
event.preventDefault() event.preventDefault()
form = $el.find("form").checksley()
if not form.validate()
return
if isNew if isNew
promise = $repo.create("userstories", $scope.us) promise = $repo.create("userstories", $scope.us)
broadcastEvent = "usform:new:success" broadcastEvent = "usform:new:success"
@ -141,6 +146,10 @@ CreateBulkUserstroriesDirective = ($repo, $rs, $rootscope) ->
$el.on "click", ".button-green", (event) -> $el.on "click", ".button-green", (event) ->
event.preventDefault() event.preventDefault()
form = $el.find("form").checksley()
if not form.validate()
return
data = $scope.form.data data = $scope.form.data
projectId = $scope.projectId projectId = $scope.projectId
@ -155,6 +164,15 @@ CreateBulkUserstroriesDirective = ($repo, $rs, $rootscope) ->
CreateSprint = ($repo, $rs, $rootscope) -> CreateSprint = ($repo, $rs, $rootscope) ->
link = ($scope, $el, attrs) -> link = ($scope, $el, attrs) ->
submit = ->
form = $el.find("form").checksley()
if not form.validate()
return
$repo.create("milestones", $scope.sprint).then (data) ->
$el.addClass("hidden")
$rootscope.$broadcast("sprintform:create:success", data)
$scope.$on "sprintform:create", -> $scope.$on "sprintform:create", ->
$el.removeClass("hidden") $el.removeClass("hidden")
$scope.sprint = { $scope.sprint = {
@ -170,9 +188,7 @@ CreateSprint = ($repo, $rs, $rootscope) ->
$el.on "click", ".button-green", (event) -> $el.on "click", ".button-green", (event) ->
event.preventDefault() event.preventDefault()
$repo.create("milestones", $scope.sprint).then (data) -> submit()
$el.addClass("hidden")
$rootscope.$broadcast("sprintform:create:success", data)
$scope.$on "$destroy", -> $scope.$on "$destroy", ->
$el.off() $el.off()

View File

@ -3,6 +3,6 @@ a.close(href="", title="close")
form form
h2.title(tg-i18n="common.new-bulk") h2.title(tg-i18n="common.new-bulk")
fieldset fieldset
textarea(tg-i18n="placeholder:common.one-item-line", ng-model="form.data") textarea(tg-i18n="placeholder:common.one-item-line", ng-model="form.data", data-required="true")
a.button.button-green(href="", tg-i18n="title:common.save") a.button.button-green(href="", tg-i18n="title:common.save")
span(tg-i18n="common.save") span(tg-i18n="common.save")

View File

@ -3,7 +3,7 @@ a.close(href="", title="close")
form form
h2.title(tg-i18n="us.title-new") h2.title(tg-i18n="us.title-new")
fieldset fieldset
input(type="text", ng-model="us.subject", tg-i18n="placeholder:common.subject") input(type="text", ng-model="us.subject", tg-i18n="placeholder:common.subject", data-required="true")
fieldset fieldset
select(ng-model="us.status", ng-options="s.id as s.name for s in statusList", select(ng-model="us.status", ng-options="s.id as s.name for s in statusList",
tg-i18n="placeholder:common.status") tg-i18n="placeholder:common.status")

View File

@ -4,9 +4,9 @@ form
h2.title New Sprint h2.title New Sprint
fieldset fieldset
label.last-sprint-name last sprint is <strong> {{sprintname}} ;-) </strong> label.last-sprint-name last sprint is <strong> {{sprintname}} ;-) </strong>
input(ng-model="sprint.name", type="text", placeholder="sprint name", name="name") input(ng-model="sprint.name", type="text", placeholder="sprint name", name="name", data-required="true")
fieldset.dates fieldset.dates
input.date-start(tg-date-selector, ng-model="sprint.estimated_start", type="text", placeholder="Estimated Start") input.date-start(tg-date-selector, ng-model="sprint.estimated_start", type="text", placeholder="Estimated Start", data-required="true")
input.date-end(tg-date-selector, ng-model="sprint.estimated_finish", type="text", placeholder="Estimated End") input.date-end(tg-date-selector, ng-model="sprint.estimated_finish", type="text", placeholder="Estimated End", data-required="true")
a.button.button-green(href="", title="Save") a.button.button-green(href="", title="Save")
span Create span Create