dashboard: can filter by challenge state
This commit is contained in:
parent
78e7da799a
commit
b73cab920a
2 changed files with 24 additions and 2 deletions
|
@ -43,6 +43,28 @@ angular.module("AdLinApp")
|
|||
$scope.tuto_progress = tuto_progress;
|
||||
$scope.stats = {};
|
||||
$scope.students = {};
|
||||
$scope.filterBadgeState = {};
|
||||
|
||||
$scope.toogleBadge = function(ch) {
|
||||
if ($scope.filterBadgeState["challenge"] && $scope.filterBadgeState["challenge"] == ch) {
|
||||
switch ($scope.filterBadgeState["state"]) {
|
||||
case "bad":
|
||||
$scope.filterBadgeState["state"] = "passed";
|
||||
break;
|
||||
case "passed":
|
||||
$scope.filterBadgeState["state"] = "online";
|
||||
break;
|
||||
case "online":
|
||||
$scope.filterBadgeState["state"] = "offline";
|
||||
break;
|
||||
default:
|
||||
$scope.filterBadgeState = {};
|
||||
}
|
||||
} else {
|
||||
$scope.filterBadgeState["challenge"] = ch;
|
||||
$scope.filterBadgeState["state"] = "bad";
|
||||
}
|
||||
};
|
||||
|
||||
var refreshStd = function() {
|
||||
var students = Progression.get();
|
||||
|
|
Reference in a new issue