2.1 KiB
2.1 KiB
Administration
🛡️ Section visible uniquement par les utilisateurs ROLE_ADMIN.
L'admin (/admin) est divisé en plusieurs onglets, chacun gérant une ressource globale ou une intégration.
Onglet Clients
- Liste des clients (entreprise / organisation)
- Champs : nom, email, téléphone, adresse
- Lier un client à des projets
Onglet Workflows
⭐ Nouveau — remplace l'ancien onglet Statuts.
- Lister les workflows existants
- Créer un workflow : nom, isDefault (un seul à la fois), liste de statuts éditables inline
- Chaque statut : libellé, couleur, position, catégorie (5 valeurs canoniques), isFinal
- Éditer un workflow modifie les statuts (sync intelligent : create / update / delete par diff)
⚠️ Supprimer un workflow lié à un projet renvoie une erreur 409. Réassigne d'abord les projets.
Onglet Efforts
- Tailles d'effort (S, M, L, XL, XXL)
- Globales (partagées entre tous les projets)
Onglet Priorités
- Niveaux de priorité (Basse, Moyenne, Haute) + couleur
- Une priorité "Haute" affiche un drapeau rouge
mdi:flag-variantsur la card
Onglet Tags
- Tags globaux (tâches et time entries)
- Couleur personnalisable
- Pas de hiérarchie (flat list)
Onglet Utilisateurs
- Créer / éditer / désactiver
- Rôles :
ROLE_ADMIN,ROLE_USER,ROLE_CLIENT - ROLE_CLIENT : associer un client et une liste de projets autorisés
- Reset password depuis l'admin
🔐 Un user admin+client (les deux rôles) n'est pas bloqué par le middleware portal — le check est sur
ROLE_CLIENT && !ROLE_ADMIN.
Onglet Gitea
- URL serveur + token API
- Lier un projet à un repo :
giteaOwner+giteaRepo - Active les fonctionnalités branches / PRs sur les tâches
Onglet BookStack
- URL + token API
- Lier un projet à un shelf BookStack (
bookstackShelfId) - Les tâches peuvent être liées à des pages BookStack (cf.
TaskBookStackLink)
Onglet Zimbra
- URL serveur + credentials (chiffrés via libsodium)
- Configure le calendrier CalDav par défaut
- Test de connexion intégré
- Active la sync calendrier sur les tâches planifiées