2.0 KiB
2.0 KiB
Design — v1.2.0 (Accouplement, Sidebar, Réappro ♂/♀)
1. Sidebar navigation
Bouton hamburger (☰) fixe en haut à gauche. Panneau overlay glissant depuis la gauche par-dessus le contenu (fond semi-transparent). Se ferme au clic sur un item ou sur le fond.
Contenu :
- Dashboard
- Enclos 1 à 6 (dynamique, nom personnalisé)
- Accouplement (nouveau)
- Réappro
- Inventaire
- Workflows
La barre d'onglets horizontale actuelle reste en place.
2. Dashboard enrichi
Ajouts :
- Section "Statistiques globales" : tout ce qui est dans l'onglet Stats actuel (KPIs, bébés par race, taux de réussite, stats par enclos). L'onglet Stats est supprimé de SPECIAL_TABS.
- Section "Paramètres" : card dédiée en bas avec sélecteur de son, toggle notifications Windows, bouton ntfy mobile. Retiré du header dashboard.
3. Onglet Accouplement
Workflow :
- Sélection Parent 1 : grille de cards filtrables par gen (image + badge gen + nom)
- Sélection Parent 2 : filtré aux races compatibles avec Parent 1
- Résultat : card du bébé déduit (image + gen + nom)
- Saisie : nombre de couples + nombre de bébés obtenus
- Bouton "Enregistrer" → alimente les stats globales
Données : S.accouplements — tableau de { parentA, parentB, baby, gen, couples, babiesObtained, date }
Stats globales agrègent ces données comme elles agrègent actuellement enc.babyHistory.
4. Retrait des bébés des enclos
- Suppression bouton "Ajouter bébé", sous-onglets "Élevage / Historique bébés"
- Suppression de
enc.babiesetenc.babyHistorydans les nouveaux enclos - Migration : les
enc.babyHistoryexistants →S.archivedStatsau premier lancement isBabyUnlocked()supprimé
5. Réappro ♂/♀
Chaque étape de l'arbre indique ♂ et ♀ nécessaires. Convention : Parent A = ♂, Parent B = ♀ dans BREEDING_RECIPES. Toggle pour inverser par étape.
Affichage : ×4 ♂ ou ×4 ♀ sur chaque mini-card parent. Résumé gen 1 : "4♂ Rousse + 4♀ Dorée".