From a8c306d9ec70e6f87409d9bc56711ad9d290d7a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Thu, 7 Aug 2014 11:02:07 +0200 Subject: [PATCH] Validate task form --- app/coffee/modules/tasks/detail.coffee | 4 ++++ app/partials/task-detail-edit.jade | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/coffee/modules/tasks/detail.coffee b/app/coffee/modules/tasks/detail.coffee index 4cd952c2..ef46d7df 100644 --- a/app/coffee/modules/tasks/detail.coffee +++ b/app/coffee/modules/tasks/detail.coffee @@ -129,9 +129,13 @@ TaskDirective = ($tgrepo, $log, $location, $confirm) -> link = ($scope, $el, $attrs) -> $ctrl = $el.controller() + form = $el.checksley() linkSidebar($scope, $el, $attrs, $ctrl) $el.on "click", ".save-task", (event) -> + if not form.validate() + return + $tgrepo.save($scope.task).then -> $confirm.notify("success") $location.path("/project/#{$scope.project.slug}/tasks/#{$scope.task.ref}") diff --git a/app/partials/task-detail-edit.jade b/app/partials/task-detail-edit.jade index 3d9d0d20..1ccb29e6 100644 --- a/app/partials/task-detail-edit.jade +++ b/app/partials/task-detail-edit.jade @@ -4,7 +4,7 @@ block head title Taiga Project management web application with scrum in mind! block content - div.wrapper(tg-task-detail, ng-controller="TaskDetailController as ctrl", + form.wrapper(tg-task-detail, ng-controller="TaskDetailController as ctrl", ng-init="section='backlog'") div.main.us-detail div.us-detail-header @@ -13,7 +13,7 @@ block content section.us-story-main-data div.us-title(ng-class="{blocked: task.is_blocked}") - input(type="text", ng-model="task.subject") + input(type="text", ng-model="task.subject", data-required="true", data-maxlength="500") p.block-desc-container(ng-show="task.is_blocked") span.block-description-title Blocked span.block-description(tg-bind-html="task.blocked_note || 'This task is blocked'")