[submodule "app/lib/angular-strap"]
path = app/lib/angular-strap
- url = git://github.com/mgcrea/angular-strap.git
+ url = git@github.com:dpavlin/angular-strap.git
}
}
+ $scope.abstract_class = function(abstract) {
+ return abstract.length < 2000 ? 'ok' : 'ng-invalid';
+ }
+ $scope.abstract_length = function(abstract) {
+ return abstract.length < 2000 ? abstract.length : 2000 - abstract.length;
+ }
+
$scope.reset();
}
//RegistrationCtrl.$inject = [ '$scope', '$log' ];
</div>
<div class="controls-row">
-<label>
+<label class="{{class = abstract_class(work.abstract)}}">
<%= locale
-en => 'Abstract ({{work.abstract.length || 0}} from max. 2000 characters with spaces)',
-hr => 'Sažetak ({{work.abstract.length || 0}} od maks. 2000 znakova s razmacima)'
+en => 'Abstract ({{abstract_length(work.abstract)}} from max. 2000 characters with spaces)',
+hr => 'Sažetak ({{abstract_length(work.abstract)}} od maks. 2000 znakova s razmacima)'
%>
+<textarea class="controls-row span11 {{class}}" ng-model="work.abstract" ng-minlength="2" rows="10" cols="80" ng-required="has_work"></textarea>
+<input type=text ng-model="work.abstract" ng-maxlength="2000" style="display: none">
</label>
-<textarea class="controls-row span11" ng-model="work.abstract" ng-maxlength="2000" rows="10" cols="80" ng-required="has_work" ></textarea>
</div>
% end