Refactoring registration form controller

This commit is contained in:
Rob H
2014-08-24 12:24:16 +10:00
parent 412e906ed3
commit 34841f8543
3 changed files with 13 additions and 17 deletions

View File

@@ -1,20 +1,15 @@
Darkswarm.controller "RegistrationFormCtrl", ($scope, RegistrationService, EnterpriseRegistrationService) ->
$scope.submitted = false
$scope.valid = (form) ->
$scope.submitted = !form.$valid
form.$valid
$scope.create = (form) ->
$scope.submitted = true
if form.$valid
EnterpriseRegistrationService.create()
$scope.submitted = false
EnterpriseRegistrationService.create() if $scope.valid(form)
$scope.update = (nextStep, form) ->
$scope.submitted = true
if form.$valid
EnterpriseRegistrationService.update(nextStep)
$scope.submitted = false
EnterpriseRegistrationService.update(nextStep) if $scope.valid(form)
$scope.select = (nextStep, form) ->
$scope.submitted = true
if form.$valid
RegistrationService.select(nextStep)
$scope.submitted = false
RegistrationService.select(nextStep) if $scope.valid(form)

View File

@@ -5,15 +5,14 @@
%ng-include{ src: "'registration/steps.html'" }
%form{ name: 'details', novalidate: true, ng: { controller: "RegistrationFormCtrl", submit: "select('address',details)" } }
.row
.small-12.columns
.small-12.columns.field
%label{ for: 'enterprise_name' } Enterprise Name:
%input.chunky.small-12.columns{ id: 'enterprise_name', name: 'name', placeholder: "eg. Charlie's Awesome Farm", required: true, ng: { model: 'enterprise.name' } }
{{ submitted + " " + details.name.$error.required }}
%span.error.small-12.columns{ ng: { show: "details.name.$error.required && submitted" } }
You need to enter a name for you enterprise!
You need to enter a name for your enterprise!
.row#enterprise-types{ 'data-equalizer' => true }
.small-12.columns
.small-12.columns.field
.row
.small-12.columns
%label Choose one:

View File

@@ -34,10 +34,12 @@
top: 0px
right: 0px
.field
margin-bottom: 15px
input.chunky
padding: 8px
font-size: 105%
margin-bottom: 15px
label.indent-checkbox
display: block