Vue d'ensemble
Le panneau admin s'ouvre depuis la puce Admin dans la barre supérieure de n'importe quelle ligue où tu as des permissions. C'est le seul écran où tu peux éditer la ligue, gérer les personnes et toucher aux données.
Ce que tu trouves dans Admin
- Ligue — configuration, édition, suppression, basculement entre tes ligues.
- Clubs — ajoute et édite les clubs où vous jouez.
- Membres — qui a accès à la ligue et avec quel rôle (cloud uniquement).
- Joueurs — l'effectif ; lier des comptes, marquer des invités, fusionner…
- Invitations — ajout de nouveaux membres par e-mail (cloud uniquement).
- Corbeille — matchs supprimés récupérables.
- Maintenance — CSV, sauvegardes et reset (dans Options avancées).
Rôles & permissions
Quatre rôles. L'owner est unique et commande tout ; le reste suit une hiérarchie de permissions descendante.
Propriétaire
Celui qui a créé la ligue. Le seul à pouvoir la supprimer ou transférer la propriété. Il a aussi toutes les permissions admin.
Administrateur
Accès complet à toutes les sections. Peut inviter du monde, changer les rôles (sauf transférer owner), éditer la ligue et les données.
Éditeur
Gère les joueurs et les matchs. Ne voit pas la section Membres ni Invitations. Ne peut pas supprimer la ligue ni éditer la configuration de base.
Lecteur
Consultation seule. Voit les classements, clubs et matchs, mais ne peut rien modifier. Utile pour inviter de la famille ou des supporters.
Ce que peut faire chaque rôle
| Action | Owner | Admin | Editor | Lecteur |
|---|---|---|---|---|
| Voir classements et matchs | ✓ | ✓ | ✓ | ✓ |
| Créer/éditer des matchs | ✓ | ✓ | ✓ | — |
| Éditer l'effectif de joueurs | ✓ | ✓ | ✓ | — |
| Inviter des membres / changer les rôles | ✓ | ✓ | — | — |
| Éditer la configuration de la ligue | ✓ | ✓ | — | — |
| Reset saison / Maintenance | ✓ | ✓ | — | — |
| Supprimer la ligue | ✓ | — | — | — |
| Transférer la propriété | ✓ | — | — | — |
Section Ligue
La carte verte du haut : identité, métriques clés et raccourcis pour basculer entre tes ligues ou gérer celle en cours.
Carte de Ligue Active
Vue résumée en dégradé vert avec le nom de la ligue, le mode de saison (Année/Saison/Sans), le club par défaut et le bouton ⚙️ pour ouvrir la configuration avancée. Dessous, les métriques :
- Total de joueurs dans l'effectif.
- Matchs joués avec résultat.
- Leader ELO actuel.
- Payeur de tournée (celui qui doit le plus de tournées selon le classement des bières).
Gestion de la ligue
Mes ligues (cloud uniquement)
Liste de toutes les ligues auxquelles tu appartiens avec ton rôle actuel à côté. Appuie sur Utiliser sur n'importe laquelle pour changer la ligue active instantanément — le reste des écrans (classements, matchs…) se met à jour.
Clubs
Les clubs sont les lieux où vous jouez. Le club principal est créé dans l'assistant initial ; ici tu ajoutes les autres et tu les édites tous.
Membres
Qui a accès à la ligue et avec quel rôle. Visible seulement si la ligue est dans le cloud. Ici tu changes les rôles et tu éjectes ceux qui sont en trop.
Ce que tu vois pour chaque membre
Avatar, nom, e-mail et rôle actuel. S'il y a plus de 5 membres, une barre de recherche apparaît par nom ou e-mail.
Actions (owner/admin uniquement)
editor à admin ou vice-versa. Si tu veux convertir quelqu'un en owner, fais-le depuis "Transférer la propriété" (section Ligue).Joueurs
L'effectif — les personnes qui jouent les matchs. Différent des Membres : ici se trouvent ceux qui apparaissent dans les classements, qu'ils aient un compte ou non.
Chaque joueur peut avoir
- Un lien vers un compte (badge "Lié") → il voit son ELO sur son mobile.
- Une paire fixe (si la ligue est statique).
- Une marque d'invité → ses matchs ne comptent pas dans l'ELO de personne.
Menu contextuel (3 points)
Invitations
Gestion des invitations par e-mail. Cloud uniquement. Deux flux : celles que tu reçois et celles que tu as envoyées et qui n'ont pas encore été acceptées.
Envoyer une invitation
Le bouton + Inviter ouvre un dialogue où tu saisis l'e-mail de l'invité et choisis le rôle initial (lecteur, editor, admin). Il reçoit une notification push s'il a l'app installée, ou un e-mail sinon.
Invitations en attente
- Envoyées par toi → affiche l'e-mail + le rôle proposé. Bouton Retirer si tu changes d'avis.
- Reçues → invitations à des ligues d'autres. Boutons Accepter / Refuser.
Lien d'invitation public
En plus des invitations e-mail une par une, tu peux générer un lien partageable du type padelrank.pro/j/ABC123XY et l'envoyer par WhatsApp ou ailleurs. Quiconque l'ouvre demande à rejoindre — tu approuves ou refuses depuis la file d'attente. Personne n'entre sans ton accord.
- Plusieurs liens coexistants avec leurs propres étiquettes (ex. "Membres 2026", "Invités Juin").
- Expiration optionnelle : jamais / 7 / 30 / 90 jours.
- Auto-approbation par domaine e-mail (nécessite le plan CLUB) (nécessite le plan CLUB) : si tu configures
monclub.com, tout e-mail@monclub.comentre directement sans file d'attente. - Chaque lien est révocable à tout moment.
Corbeille
Là où atterrissent les matchs supprimés. Récupérables tant que tu ne les as pas supprimés définitivement.
Chaque fois que tu supprimes un match (depuis Admin → Matchs ou depuis le menu du match), il n'est pas supprimé immédiatement : il va dans la corbeille. Ici tu peux :
Maintenance
Sous "Options avancées". Import/export, sauvegardes et reset. Actions puissantes — certaines irréversibles, à lire avec attention.
CSV — import / export
Sauvegardes
Reset des données
Démo en lecture seule
Si tu consultes la ligue démo (celle créée à l'installation de l'app avec des données d'exemple), un bandeau jaune apparaît et toutes les actions de maintenance sont désactivées. La démo n'est là que pour te montrer l'app fonctionnant avec des données réelles.