diff --git a/token-validator/htdocs/dashboard.html b/token-validator/htdocs/dashboard.html
index 8783eb6..5999dd3 100644
--- a/token-validator/htdocs/dashboard.html
+++ b/token-validator/htdocs/dashboard.html
@@ -104,11 +104,11 @@
+
💻
diff --git a/token-validator/htdocs/js/adlin-dashboard.js b/token-validator/htdocs/js/adlin-dashboard.js
index b0fd719..8737bd9 100644
--- a/token-validator/htdocs/js/adlin-dashboard.js
+++ b/token-validator/htdocs/js/adlin-dashboard.js
@@ -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();