Commit 2eed4d49 authored by El-gitano's avatar El-gitano

Réactivation des filtres + Début de gestion des problèmes d'authentification

parent 7d102130
=== TABLEAU ===
Rajouter export CSV
Mode éditions/ajout
Remettre la fonctionnalité des filtres
Lors de la suppression des ligne ajouter une animation ?
......@@ -7,8 +8,10 @@ Export des données pour réutilisation future ?
=== GENERAL ===
Authentification automatique
Fonctionnalité de vérification du tournois avant lancement
Faire la documentation
Rediriger sur l'authentification si la personne ne s'est pas authentifiée
Faire des tests sur apicall
Réorganiser le code par module
Entrepôt de données
......@@ -75,7 +75,8 @@ angular.module('panelAdminApp')
/* Gestion des filtres du tableau */
$scope.affichageFiltres = false;
$scope.recherche = {};
$scope.changerAffichageFiltres = function(){
$scope.affichageFiltres = !$scope.affichageFiltres;
......
......@@ -8,17 +8,52 @@
* Factory in the panelAdminApp.
*/
angular.module('panelAdminApp')
.factory('intercepteurHttpReponses', ['$log', '$q', function($log, $q) {
.factory('intercepteurHttpReponses', ['$log', '$q', '$injector', '$location', function($log, $q, $injector, $location) {
return {
response: function(response) {
// Erreur d'authentification
if(response.status === 401){
$log.debug('Erreur d\'authentification, tentative de récupération d\'un token');
var deffered = $q.defer();
var $http = $injector.get('$http');
// Si on a déjà des identifiants on demande à l'API un nouveau token
if(true){
}
// On redirige vers la page d'authentification
else{
}
}
// On vérifie que l'attribut code de la réponse est bien à 0
if(response.data.code && response.data.code !== 0){
// -1 Bad param
// -2 Error BDD
// -3 Erreur BDD explquée (rajouter un attribut msgErreur pour le fail())
switch(response.data.code){
case -1:
$log.error('Mauvais paramètres passés à la requête');
break;
case -2:
$log.error('Erreur inconnue avec la BDD');
break;
case -3:
$log.error('Erreur avec la BDD : ' + response.data.msgErreur);
break;
}
// TODO Rajouter un attribut msgErreur pour le fail())
$log.debug('Code de retour de la réponse différent de 0');
return $q.reject(response);
}
......
......@@ -99,7 +99,7 @@
</tr>
<tr ng-if="filtrable" ng-show="affichageFiltres">
<th ng-repeat="entree in infos | filter:{filtrable:true}" class="col-sm-{{entree.tailleFiltre}}" colspan="{{tailleFiltres}}">
<input class="form-control" type="text" placeholder="Rechercher par {{entree.nomTriage | lowercase}}" focus-on="affichageFiltres" position="{{$first}}"/>
<input class="form-control" type="text" placeholder="Rechercher par {{entree.nomTriage | lowercase}}" ng-model="recherche[entree.champs]" focus-on="affichageFiltres" position="{{$first}}"/>
</th>
</tr>
</thead>
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment