![]()
-
{{ ex.name }}
+
+
{{ ex.name }}
+
+ {{ t('session.target') }} : {{ ex.plan.sets }} × {{ ex.plan.target_reps }} · {{ ex.plan.target_weight }} {{ t('session.weight') }}
+
+
diff --git a/app/stores/auth.ts b/app/stores/auth.ts
index 916abab..dbab877 100644
--- a/app/stores/auth.ts
+++ b/app/stores/auth.ts
@@ -11,6 +11,7 @@ interface SfUser {
locale?: string
units?: string
avatar_url?: string | null
+ available_equipment?: string[]
}
export const useAuthStore = defineStore('auth', () => {
diff --git a/i18n/locales/en.json b/i18n/locales/en.json
index f497f22..433b8c4 100644
--- a/i18n/locales/en.json
+++ b/i18n/locales/en.json
@@ -1,5 +1,7 @@
{
- "app": { "tagline": "Keep the flame." },
+ "app": {
+ "tagline": "Keep the flame."
+ },
"nav": {
"dashboard": "Home",
"exercises": "Exercises",
@@ -43,7 +45,9 @@
"instructions": "Instructions",
"secondaryMuscles": "Secondary muscles",
"noResults": "No exercise found.",
- "all": "All"
+ "all": "All",
+ "equipment": "Equipment",
+ "myGear": "My gear"
},
"session": {
"inProgress": "Workout in progress",
@@ -54,7 +58,8 @@
"live": "live",
"preparing": "Getting your workout ready…",
"cantStart": "Couldn't start the workout",
- "streakToast": "Streak: {n} days"
+ "streakToast": "Streak: {n} days",
+ "target": "Target"
},
"routines": {
"new": "New",
@@ -91,7 +96,11 @@
"reminders": "Streak reminders 🔥",
"remindersDesc": "An evening reminder when your flame is at risk.",
"test": "Send a test",
- "remindersOn": "Reminders enabled 🔥"
+ "remindersOn": "Reminders enabled 🔥",
+ "equipment": "My equipment",
+ "equipmentDesc": "Pick your equipment: the catalog can filter to what you own.",
+ "equipmentPlaceholder": "Choose my equipment…",
+ "gearSaved": "Equipment saved 💪"
},
"common": {
"loading": "Loading…",
diff --git a/i18n/locales/fr.json b/i18n/locales/fr.json
index 9e436c2..5723823 100644
--- a/i18n/locales/fr.json
+++ b/i18n/locales/fr.json
@@ -1,5 +1,7 @@
{
- "app": { "tagline": "Garde la flamme." },
+ "app": {
+ "tagline": "Garde la flamme."
+ },
"nav": {
"dashboard": "Accueil",
"exercises": "Exercices",
@@ -43,7 +45,9 @@
"instructions": "Instructions",
"secondaryMuscles": "Muscles secondaires",
"noResults": "Aucun exercice trouvé.",
- "all": "Tous"
+ "all": "Tous",
+ "equipment": "Matériel",
+ "myGear": "Mon matos"
},
"session": {
"inProgress": "Séance en cours",
@@ -54,7 +58,8 @@
"live": "en cours",
"preparing": "Préparation de ta séance…",
"cantStart": "Impossible de démarrer la séance",
- "streakToast": "Série : {n} jours"
+ "streakToast": "Série : {n} jours",
+ "target": "Objectif"
},
"routines": {
"new": "Nouvelle",
@@ -91,7 +96,11 @@
"reminders": "Rappels de série 🔥",
"remindersDesc": "Un rappel le soir si tu risques de perdre ta flamme.",
"test": "Envoyer un test",
- "remindersOn": "Rappels activés 🔥"
+ "remindersOn": "Rappels activés 🔥",
+ "equipment": "Mon matériel",
+ "equipmentDesc": "Sélectionne ton matériel : le catalogue pourra se filtrer sur ce que tu possèdes.",
+ "equipmentPlaceholder": "Choisir mon matériel…",
+ "gearSaved": "Matériel enregistré 💪"
},
"common": {
"loading": "Chargement…",
diff --git a/i18n/locales/pt-BR.json b/i18n/locales/pt-BR.json
index 8b2f483..4a75a21 100644
--- a/i18n/locales/pt-BR.json
+++ b/i18n/locales/pt-BR.json
@@ -1,5 +1,7 @@
{
- "app": { "tagline": "Mantenha a chama." },
+ "app": {
+ "tagline": "Mantenha a chama."
+ },
"nav": {
"dashboard": "Início",
"exercises": "Exercícios",
@@ -43,7 +45,9 @@
"instructions": "Instruções",
"secondaryMuscles": "Músculos secundários",
"noResults": "Nenhum exercício encontrado.",
- "all": "Todos"
+ "all": "Todos",
+ "equipment": "Equipamento",
+ "myGear": "Meu material"
},
"session": {
"inProgress": "Treino em andamento",
@@ -54,7 +58,8 @@
"live": "ao vivo",
"preparing": "Preparando seu treino…",
"cantStart": "Não foi possível iniciar o treino",
- "streakToast": "Sequência: {n} dias"
+ "streakToast": "Sequência: {n} dias",
+ "target": "Meta"
},
"routines": {
"new": "Nova",
@@ -91,7 +96,11 @@
"reminders": "Lembretes de sequência 🔥",
"remindersDesc": "Um lembrete à noite se você corre risco de perder a chama.",
"test": "Enviar um teste",
- "remindersOn": "Lembretes ativados 🔥"
+ "remindersOn": "Lembretes ativados 🔥",
+ "equipment": "Meu equipamento",
+ "equipmentDesc": "Selecione seu equipamento: o catálogo pode filtrar pelo que você tem.",
+ "equipmentPlaceholder": "Escolher meu equipamento…",
+ "gearSaved": "Equipamento salvo 💪"
},
"common": {
"loading": "Carregando…",