admin: Handle dashboard later publication through evdist

This commit is contained in:
nemunaire 2024-03-14 17:44:21 +01:00
parent 5592fabefa
commit 79afaa8fb2
4 changed files with 157 additions and 9 deletions

View file

@ -962,9 +962,12 @@ angular.module("FICApp")
})
.controller("PublicController", function($scope, $rootScope, $routeParams, $location, Scene, Theme, Teams, Exercice) {
$scope.propagationtime = null;
$scope.presetName = "";
$scope.screens = [0,1,2,3,4,5,6,7,8,9];
$scope.screenid = $routeParams.screenId;
$scope.display = Scene.get({ screenId: $routeParams.screenId });
$scope.listScenes = Scene.get();
$scope.themes = Theme.query();
$scope.teams = Teams.get();
@ -1221,6 +1224,32 @@ angular.module("FICApp")
}
}
$scope.loadFile = function(fname) {
$scope.display = Scene.get({ screenId: fname });
$scope.someUpdt = true;
};
$scope.deleteFile = function(fname) {
Scene.delete({ screenId: fname });
$scope.listScenes = Scene.get();
};
$scope.latePropagation = function() {
$scope.someUpdt = false;
var prms = Scene.update({ screenId: $scope.screenid, t: $scope.propagationTime }, $scope.display);
prms.$promise.then(function() {
$scope.addToast('success', 'Scene successfully planned!');
}, function(response) {
$scope.addToast('danger', 'An error occurs when planning scene:', response.data.errmsg);
});
};
$scope.savePreset = function() {
$scope.someUpdt = false;
var prms = Scene.update({ screenId: $scope.screenid, p: $scope.presetName }, $scope.display);
prms.$promise.then(function() {
$scope.addToast('success', 'Preset successfully saved!');
}, function(response) {
$scope.addToast('danger', 'An error occurs when saving preset:', response.data.errmsg);
});
};
$scope.saveScenes = function() {
$scope.someUpdt = false;
var prms = Scene.update({ screenId: $scope.screenid }, $scope.display);