Files
YellowLabTools/front/src/js/directives/gradeDirective.js
T
2014-12-19 14:44:03 +01:00

34 lines
915 B
JavaScript

var gradeDirective = angular.module('gradeDirective', []);
gradeDirective.directive('grade', function() {
return {
restrict: 'E',
scope: {
score: '=score'
},
template: '<div ng-class="getGrade(score)">{{getGrade(score)}}</div>',
replace: true,
controller : function($scope) {
$scope.getGrade = function(score) {
console.log(score);
if (score >= 85) {
return 'A';
}
if (score >= 65) {
return 'B';
}
if (score >= 45) {
return 'C';
}
if (score >= 30) {
return 'D';
}
if (score >= 15) {
return 'E';
}
return 'F';
};
}
};
});