MaxiPBX
Administration

Départements

Départements

Route : /admin/departments

Les départements servent à organiser les collaborateurs d'un client en équipes (ex. Ventes, Support, Direction). Ils sont surtout utilisés pour structurer l'affichage des contacts dans le softphone et pour la confidentialité entre équipes. Toutes les actions portent sur le client sélectionné dans la barre supérieure.

En-tête

  • Titre : « Départements » (avec une icône d'immeuble).
  • Sous-titre : « {n} département(s) · {client} ». Affiche « Sélectionne un client » si aucun client n'est choisi.
  • Bouton « Nouveau département » (en haut à droite) : ouvre la modale de création. Désactivé tant qu'aucun client n'est sélectionné.

Encadré d'information

Un bandeau ambre rappelle :

« À savoir : un département marqué Masqué rend ses membres invisibles aux utilisateurs hors du département dans la section Contacts/Chat du softphone. Les membres entre eux se voient toujours. »

Liste des départements

Chaque département est affiché sur une ligne :

  • une pastille de couleur (couleur du département, gris par défaut si non définie) ;
  • le nom du département ;
  • un badge « Masqué » (avec icône d'œil barré) si le département est masqué ;
  • le nombre de membres : « {n} membre(s) ».

Actions disponibles sur chaque ligne :

Action Effet
Membres Ouvre la modale de gestion des membres (voir plus bas).
Crayon (Modifier) Ouvre la modale d'édition.
Corbeille (Supprimer) Ouvre la confirmation de suppression.

États particuliers

  • Aucun client sélectionné : « Sélectionne un client en haut ».
  • Chargement : lignes grisées animées.
  • Erreur : « Impossible de charger les départements : {erreur} ».
  • Aucun département : « Aucun département configuré », avec un bouton « Créer le premier département ».

Modale de création / d'édition

Titre : « Nouveau département » en création, « Modifier {nom} » en édition. La modale est organisée en deux onglets : Essentiel et Avancé.

Onglet Essentiel

Champ Type Obligatoire Détails
Nom Texte Oui Nom du département. Le nom est nettoyé (espaces de début/fin retirés). Vide = bouton de sauvegarde désactivé, et message « Nom obligatoire ».
Couleur Sélecteur de pastilles Non Choix parmi 8 couleurs prédéfinies (bleu, vert, ambre, rouge, violet, rose, turquoise, indigo). La couleur sélectionnée est encadrée et agrandie. Valeur par défaut : la première couleur (bleu).

Onglet Avancé

Champ Type Obligatoire Détails
Département masqué Interrupteur (case à cocher) Non Par défaut désactivé. Aide : « Si activé, les membres ne sont visibles que par les autres membres du même département dans le softphone (contacts internes + chat). » L'icône passe de l'œil ouvert à l'œil barré selon l'état.

Boutons

  • Annuler : ferme sans enregistrer.
  • Enregistrer : crée ou met à jour le département. Pendant l'opération, le libellé devient « Sauvegarde… ». Désactivé si le nom est vide.

Messages de confirmation : « Département créé » (création) ou « Département mis à jour » (édition).

Modale « Membres »

Ouverte via le bouton Membres d'une ligne. Titre : « Membres de {nom} ».

  • Liste de tous les utilisateurs du client, avec un sélecteur multiple cochable.
  • Recherche par nom, extension ou e-mail (« Rechercher (nom, extension, email) »).
  • Chaque utilisateur affiche son nom (ou nom d'utilisateur), son e-mail / identifiant, et un badge « ext. {extension} ».
  • États : « Chargement… », « Impossible de charger les membres : {erreur} », ou « Aucun utilisateur ».

Avertissement affiché en bas :

« ⚠️ Un utilisateur ne peut être que dans 1 département à la fois. Cocher quelqu'un qui est déjà dans un autre département le déplace ici. »

Boutons : Annuler et Enregistrer ({n}){n} est le nombre de membres sélectionnés. Confirmation : « Membres mis à jour ».

Suppression d'un département

La corbeille ouvre une confirmation :

  • Titre : « Supprimer {nom} ? »
  • Description : « Les utilisateurs seront désassignés (mais pas supprimés). Action irréversible. »
  • Confirmer : « Supprimer ».

Après suppression : message « Département supprimé ». En cas d'échec, l'erreur renvoyée par le serveur s'affiche.