dashboard: can filter by challenge state

This commit is contained in:
nemunaire 2021-03-14 10:59:15 +01:00
parent 78e7da799a
commit b73cab920a
2 changed files with 24 additions and 2 deletions

View file

@ -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();