TrackingWorkout / index.html
BitDown's picture
Update index.html
1bef68b verified
raw
history blame
6.65 kB
<div id="app-container">
<!-- Page Accueil / Liste Séances -->
<!-- SEULE CELLE-CI A 'active' AU DÉBUT -->
<div id="home-page" class="active">
<div class="flex-between">
<h2>Mes séances</h2>
<button id="new-workout-btn" class="btn">Nouvelle séance</button>
</div>
<div id="workouts-list" class="workout-list">
<div class="spinner"></div>
<p id="empty-workout-message" class="hidden" style="text-align: center; margin-top: 2rem;">
Aucune séance enregistrée pour cet utilisateur.
</p>
</div>
</div>
<!-- Page Nouvelle Séance -->
<!-- !!! ENLEVER class="hidden" !!! -->
<div id="new-workout-page">
<div class="flex-between">
<h2>Nouvelle séance</h2>
<div> <!-- Conteneur pour les boutons -->
<button id="cancel-new-workout-btn" class="btn btn-outline" style="margin-right: 0.5rem;">Annuler</button>
<button id="save-workout-btn" class="btn">Enregistrer</button>
</div>
</div>
<!-- ... reste du contenu de new-workout-page ... -->
<div class="card">
<div class="form-group">
<label for="workout-name">Nom de la séance</label>
<input type="text" id="workout-name" placeholder="Ex: Push, Legs, Full Body...">
</div>
<div class="form-row">
<div class="form-group">
<label for="workout-date">Date</label>
<input type="date" id="workout-date">
</div>
<div class="form-group">
<label for="workout-duration">Durée (min)</label>
<input type="number" id="workout-duration" min="1" placeholder="60">
</div>
</div>
</div>
<h3 style="margin: 1rem 0;">Exercices</h3>
<div id="exercises-container"></div>
<button id="add-exercise-btn" class="btn btn-outline" style="width: 100%; margin-top: 1rem;">+ Ajouter Exercice</button>
<div class="card" style="margin-top: 2rem;">
<div class="form-group">
<label for="satisfaction">Niveau de satisfaction (1-100%)</label>
<input type="range" id="satisfaction" min="1" max="100" value="75">
<div class="satisfaction">
<span>Satisfaction</span>
<div class="satisfaction-value">75%</div>
</div>
</div>
</div>
</div>
<!-- Page Détail Séance -->
<!-- !!! ENLEVER class="hidden" !!! -->
<div id="workout-details-page">
<div class="flex-between">
<h2 id="detail-workout-name">Détail Séance</h2>
<button id="back-to-home" class="btn btn-outline">Retour</button>
</div>
<!-- ... reste du contenu de workout-details-page ... -->
<div class="card">
<div class="workout-details-info">
<div class="form-row">
<p><strong>Date:</strong> <span id="detail-date"></span></p>
<p><strong>Durée:</strong> <span id="detail-duration"></span> min</p>
</div>
</div>
</div>
<div class="stats-grid" style="margin-top: 1rem;">
<div class="card stat-card">
<div class="stat-value" id="detail-tonnage">0</div>
<div>Tonnage Total (kg)</div>
</div>
<div class="card stat-card">
<div class="stat-value" id="detail-satisfaction">0%</div>
<div>Satisfaction</div>
</div>
<div class="card stat-card">
<div class="stat-value" id="detail-exercises-count">0</div>
<div>Exercices</div>
</div>
</div>
<h3 style="margin: 1.5rem 0 1rem;">Exercices Réalisés</h3>
<div id="detail-exercises-container"></div>
<button id="delete-workout-btn" class="btn btn-danger" style="width: 100%; margin-top: 2rem;">Supprimer cette séance</button>
</div>
<!-- Page Statistiques -->
<!-- !!! ENLEVER class="hidden" !!! -->
<div id="stats-page">
<h2>Statistiques</h2>
<!-- ... reste du contenu de stats-page ... -->
<div class="stats-grid">
<div class="card stat-card">
<div class="stat-value" id="stats-workout-count">0</div>
<div>Séances Totales</div>
</div>
<div class="card stat-card">
<div class="stat-value" id="stats-avg-tonnage">0</div>
<div>Tonnage Moyen</div>
</div>
<div class="card stat-card">
<div class="stat-value" id="stats-avg-satisfaction">0%</div>
<div>Satisfaction Moyenne</div>
</div>
</div>
<h3 style="margin: 1.5rem 0 1rem;">Tendances Récentes</h3>
<div class="card">
<p style="text-align: center; margin: 1rem 0;">
Les statistiques détaillées seront affichées après plusieurs séances enregistrées.
</p>
</div>
</div>
</div>