Commit 4d3e3954 authored by Randall Leeds's avatar Randall Leeds

Inline auth form errors

parent 9b87cd8e
...@@ -632,20 +632,22 @@ class Auth ...@@ -632,20 +632,22 @@ class Auth
for own _, ctrl of $scope when typeof ctrl?.$setPristine is 'function' for own _, ctrl of $scope when typeof ctrl?.$setPristine is 'function'
ctrl.$setPristine() ctrl.$setPristine()
_error = (errors={}) -> _error = (form, errors={}) ->
# TODO: show these messages inline with the form $scope.errors = {}
$scope.errors[form] = {}
for field, error of errors for field, error of errors
console.log(field, error) $scope.errors[form][field] = error
flash('error', error)
$scope.$on 'reset', _reset $scope.$on 'reset', _reset
$scope.submit = (form) -> $scope.submit = (form) ->
angular.extend session, $scope.model angular.extend session, $scope.model
return unless form.$valid return unless form.$valid
promise = session["$#{form.$name}"] -> promise = session["$#{form.$name}"] ->
$scope.$emit 'success', form.$name $scope.$emit 'success', form.$name
promise.then(_reset, _error)
promise.then(_reset, _error.bind(null, form.$name))
class Editor class Editor
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment