angular-editme
Advanced tools
Comparing version 1.0.3 to 1.0.4
{ | ||
"name": "angular-editme", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "Convert your AngularJS input and textarea elements to be edited inline ala LinkedIn profiles.", | ||
@@ -5,0 +5,0 @@ "homepage": "http://ryandrewjohnson.github.io/angular-editme/", |
@@ -170,13 +170,10 @@ (function (root, factory) { | ||
function validate(evt) { | ||
if (evt.type !== 'blur' && evt.keyCode !== KEYS.ENTER) { | ||
return; | ||
if (evt.type === 'blur' || evt.keyCode === KEYS.ENTER) { | ||
scope.isEditing = ngModel.$invalid && ngModel.$dirty; | ||
scope.$apply(); | ||
if (ngModel.$error && scope.onInvalid) { | ||
scope.onInvalid({$error: angular.copy(ngModel.$error)}); | ||
} | ||
} | ||
let isEditing = false; | ||
let isModelEmpty = angular.isDefined(scope.model) ? (scope.model.search(/\w+/g) < 0) : true; | ||
isEditing = isModelEmpty ? true : (ngModel.$ivalid && ngModel.$dirty); | ||
scope.isEditing = isEditing; | ||
scope.$apply(); | ||
} | ||
@@ -183,0 +180,0 @@ } |
35252
514