Panneau Admin

Le centre de commandement de ta ligue.

Le bouton Admin en haut de l'écran ouvre le panneau de contrôle complet : ligue, clubs, membres, joueurs, invitations, corbeille et maintenance. Voici tout ce que fait chaque section.

7
Sections
4
Rôles d'accès
CSV
Import/Export
Sauvegardes
00

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

  1. Ligue — configuration, édition, suppression, basculement entre tes ligues.
  2. Clubs — ajoute et édite les clubs où vous jouez.
  3. Membres — qui a accès à la ligue et avec quel rôle (cloud uniquement).
  4. Joueurs — l'effectif ; lier des comptes, marquer des invités, fusionner…
  5. Invitations — ajout de nouveaux membres par e-mail (cloud uniquement).
  6. Corbeille — matchs supprimés récupérables.
  7. Maintenance — CSV, sauvegardes et reset (dans Options avancées).
Mode local vs Cloud En mode local (sans Google Sign-In) tu ne vois que Ligue, Clubs et Joueurs. Membres et Invitations nécessitent un compte cloud car ils partagent les données entre appareils.
Admin
FAS Moyen/Haut
P
Ligue active
Année · 2026 · Outdoor
Owner
8
Joueurs
24
Matchs
1020
Leader ELO
— Sections —
Ligue
Clubs
Joueurs
Membres
01

Rôles & permissions

Quatre rôles. L'owner est unique et commande tout ; le reste suit une hiérarchie de permissions descendante.

★ Owner

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.

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.

Editor

É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

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

ActionOwnerAdminEditorLecteur
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é
Transfert de propriété Si tu es owner et que tu veux quitter la ligue, tu dois d'abord transférer le rôle owner à un autre membre. Le système te le demande automatiquement. La ligue ne reste jamais sans propriétaire.
02

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

Créer une ligue
Visible uniquement en mode cloud. Lance l'assistant en 4 étapes. Quand tu as déjà des ligues, les nouvelles s'ajoutent à ta liste.
Éditer la ligue
Changer le type de saison, le club par défaut, le nombre max de paires. Le type dynamique/statique ne peut pas changer — c'est pour toujours.
Supprimer la ligue
Owner uniquement. Tout est supprimé : joueurs, matchs, clubs, historique. Sans corbeille ni rollback. On te demandera de confirmer avec le nom.
Quitter la ligue
Visible uniquement si tu es membre mais pas owner. Si tu es owner, on t'oblige d'abord à transférer la propriété.

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.

Mode local Si tu entres sans compte, il n'y a qu'une seule ligue sur l'appareil. Pas de liste "Mes ligues". Si tu te connectes ensuite, on te propose de migrer cette ligue vers le cloud.
Ligue
F
FAS Moyen/Haut
Année · 2026 · 8 paires
16
Joueurs
42
Matchs
1024
Leader
— Gestion —
Créer une ligue
Éditer
Supprimer la ligue
— Mes ligues —
F
FAS Moyen/Haut
Active
L
Lundi Indoor
Utiliser
03

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.

Ajouter un club
Dialogue avec les champs : nom, adresse (avec autocomplétion), ville, région, pays, code postal et type de terrain (outdoor / indoor / les deux).
Éditer un club
N'importe quel champ. Si tu changes l'adresse, on recalcule les coordonnées pour la prévision météo.
Supprimer un club
On te demande confirmation. Les matchs passés conservent le club enregistré même si tu le supprimes ensuite.
Geocoding gratuit On utilise OpenStreetMap (Nominatim) pour autocompléter l'adresse et Open-Meteo pour la météo. Sans clés d'API qui expirent, sans coût pour toi.
Astuce Si ta ligue joue dans plusieurs clubs, crée-les tous ici. À la création de chaque match, tu pourras choisir le club concret — utile pour les groupes itinérants.
Clubs
3 clubs enregistrés
C
Club Padel FAS
Madrid · Outdoor
Par défaut
P
Padel Indoor Norte
Madrid · Indoor
T
Top Padel Center
Toledo · Les deux
+ Ajouter un club
04

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)

Changer de rôle
De editor à admin ou vice-versa. Si tu veux convertir quelqu'un en owner, fais-le depuis "Transférer la propriété" (section Ligue).
Retirer de la ligue
Le membre perd l'accès mais son historique de matchs est conservé (il reste comme joueur non lié).
Badge rouge Si tu as des invitations envoyées en attente d'acceptation, un compteur rouge apparaît au-dessus du menu. Il te rappelle qu'il y a des personnes qui ne sont pas encore entrées.
Membres (4)
P
Pablo
prabago…@gmail.com
Owner
D
Diego
diego@…
Admin
F
Fernando
fer@…
Editor
O
Óscar
oscar@…
Lecteur
05

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)

Renommer
Le nom apparaît dans les classements, les matchs et les exports.
Lier un compte
Connecte le joueur à un membre de la ligue (par e-mail). Une fois lié, ce membre voit ses stats personnelles sur l'accueil.
Assigner une paire
Seulement dans les ligues statiques. On vérifie que tu ne dépasses pas le maximum (si tu l'as fixé entre 4 et 12).
Marquer comme invité
Ses matchs ne comptent pas pour l'ELO ni le classement. Utile pour les visiteurs ponctuels.
Fusionner avec un autre
Si tu as créé deux fois le même joueur, tu les fusionnes et l'historique passe sur le joueur de destination. Opération admin uniquement.
Supprimer
Bloqué s'il a des matchs joués, des matchs ouverts, ou s'il est lié à un compte. Délie et supprime les matchs avant si tu veux forcer.
Joueurs (4)
P
Pablo
Paire : Diego
Admin
D
Diego
Paire : Pablo
Lié
F
Fernando
Paire : Óscar
V
Visiteur
Sans paire
Invité
+ Ajouter un joueur
06

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.
Rôle au départ Les invités ne sont pas membres tant qu'ils n'ont pas accepté. Entre-temps tu peux retirer l'invitation sans conséquence. Une fois acceptée, tu les gères depuis Membres.

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.com entre directement sans file d'attente.
  • Chaque lien est révocable à tout moment.
Pro tip clubs Pour un club avec beaucoup de membres, partage 1 lien dans le WhatsApp du club + active l'auto-approbation par domaine. Les membres entrent seuls sans surcharger l'admin.
Invitations
— Reçues —
M
Lundi Indoor
On t'invite comme Editor
Refuser
Accepter
— Envoyées par toi —
A
ana@correo…
Editor · Il y a 2 jours
En attente
+ Inviter
07

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 :

Restaurer
Retour dans la liste active. Si le match affectait l'ELO, il est recalculé automatiquement.
Supprimer définitivement
Adieu pour toujours. Cette action est irréversible — même les sauvegardes ne récupèrent pas un élément supprimé définitivement.
Coût zéro Avoir des matchs dans la corbeille ne consomme pas de quota PRO ni ne ralentit l'app. Nettoie seulement si tu veux de l'ordre.
Corbeille (2)
×
Lun 26 mai 19:00
Pablo/Diego vs Fer/Óscar
Restaurer
Supprimer
×
Ven 23 mai 20:30
Indoor · 2-1
08

Maintenance

Sous "Options avancées". Import/export, sauvegardes et reset. Actions puissantes — certaines irréversibles, à lire avec attention.

CSV — import / export

Importer CSV
Charge des matchs et des joueurs depuis un fichier. On détecte les doublons par date + joueurs. Utile pour migrer depuis Excel ou une autre app.
Exporter CSV
Télécharge toute la ligue (joueurs + matchs) dans un seul fichier. Bon format pour Excel/Sheets ou pour conserver une sauvegarde manuelle.

Sauvegardes

Exporter la sauvegarde
Snapshot complet de la ligue (format propriétaire) : classements, clubs, matchs, membres, tout. Pour restaurer, utilise "Restaurer la sauvegarde".
Restaurer la sauvegarde
Écrase l'état actuel par celui de la sauvegarde. Préviens tous les membres avant — les changements depuis la sauvegarde sont perdus.

Reset des données

Reset saison
Supprime les matchs de la saison en cours. L'effectif, les clubs et les membres sont conservés. Idéal pour démarrer la saison suivante à zéro.
Reset total des données
Tout supprimer sauf la ligue elle-même : matchs, joueurs, clubs, historique. La ligue reste vide comme à la création. Sans retour en arrière.
Avant de toucher au reset Exporte toujours une sauvegarde d'abord. Même si "reset saison" respecte joueurs et clubs, une erreur en production fait mal. 30 secondes de sauvegarde t'évitent un gros problème.

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.