Improve public screen page

This commit is contained in:
nemunaire 2017-12-17 20:44:23 +01:00
parent 612c80366f
commit 11a3fc9a49
7 changed files with 223 additions and 102 deletions

View file

@ -384,6 +384,7 @@ angular.module("FICApp")
$scope.types = {
"welcome": "Messages de bienvenue",
"countdown": "Compte à rebours",
"message": "Message",
"panel": "Boîte",
"exercice": "Exercice",
@ -391,16 +392,18 @@ angular.module("FICApp")
"rank": "Classement",
};
$scope.welcome_types = {
"init": "Accueil des équipes",
"teams": "Accueil des équipes",
"public": "Accueil du public",
"countdown": "Compte à rebours lancement",
};
$scope.panel_types = {
"panel-default": "Default",
"panel-info": "Info",
"panel-success": "Success",
"panel-warning": "Warning",
"panel-danger": "Danger",
$scope.colors = {
"primary": "Primaire",
"secondary": "Secondaire",
"info": "Info",
"success": "Success",
"warning": "Warning",
"danger": "Danger",
"light": "Clair",
"dark": "Foncé",
};
$scope.rank_types = {
"general": "Classement général",
@ -415,6 +418,50 @@ angular.module("FICApp")
$scope.someUpdt = true;
$scope.scenes = [];
};
$scope.presetScene = function(scene) {
$scope.someUpdt = true;
if (scene == "registration")
$scope.scenes = [
{
type: "welcome",
params: { kind: "teams" },
},
{
type: "welcome",
params: { kind: "public", notitle: true },
},
];
else if (scene == "welcome")
$scope.scenes = [
{
type: "welcome",
params: { kind: "public" },
},
];
else if (scene == "start")
$scope.scenes = [
{
type: "welcome",
params: { kind: "public" },
},
{
type: "countdown",
params: { color: "success", end: null, lead: "Go, go, go !", title: "Le challenge forensic va bientôt commencer !" },
},
];
else if (scene == "summary") {
$scope.scenes = [
{
type: "table",
params: { kind: "levels", themes: $scope.themes.map(function(z, i) { return z.id; }), total: true },
},
{
type: "rank",
params: { limit: 5, which: "general" },
},
];
}
};
$scope.saveScenes = function() {
$scope.someUpdt = false;
var prms = Scene.update($scope.scenes);