feat: history and calculate needs for user
CI / 🧪 Tests Laravel (push) Failing after 2m18s
CI / 🐳 Build & Push Images (push) Has been skipped

This commit is contained in:
2026-08-14 12:45:37 +02:00
parent ea5a5737ec
commit 69372a49ed
51 changed files with 2226 additions and 305 deletions
@@ -67,6 +67,16 @@ class UserInfolist
->numeric(decimalPlaces: 0)
->suffix(' cm')
->placeholder(__('admin.users.placeholders.empty')),
TextEntry::make('latestWeightEntry.weight_kg')
->label(__('admin.users.fields.current_weight'))
->numeric(maxDecimalPlaces: 2)
->suffix(' kg')
->placeholder(__('admin.users.placeholders.empty')),
TextEntry::make('target_weight')
->label(__('admin.users.fields.target_weight'))
->numeric(maxDecimalPlaces: 2)
->suffix(' kg')
->placeholder(__('admin.users.placeholders.empty')),
TextEntry::make('date_of_birth')
->label(__('admin.users.fields.date_of_birth'))
->date()
@@ -75,25 +85,29 @@ class UserInfolist
->label(__('admin.users.fields.sex'))
->badge(),
]),
Section::make(__('admin.users.sections.nutrition_goals'))
Section::make(__('admin.users.sections.nutrition_plan'))
->columns(4)
->schema([
TextEntry::make('daily_calorie_goal')
->label(__('admin.users.fields.daily_calorie_goal'))
TextEntry::make('activeNutritionPlan.calories')
->label(__('admin.users.fields.calorie_goal'))
->numeric(decimalPlaces: 0)
->suffix(' kcal'),
TextEntry::make('daily_protein_goal')
->label(__('admin.users.fields.daily_protein_goal'))
->suffix(' kcal')
->placeholder(__('admin.users.placeholders.empty')),
TextEntry::make('activeNutritionPlan.proteins')
->label(__('admin.users.fields.protein_goal'))
->numeric(maxDecimalPlaces: 2)
->suffix(' g'),
TextEntry::make('daily_carbs_goal')
->label(__('admin.users.fields.daily_carbs_goal'))
->suffix(' g')
->placeholder(__('admin.users.placeholders.empty')),
TextEntry::make('activeNutritionPlan.carbs')
->label(__('admin.users.fields.carbs_goal'))
->numeric(maxDecimalPlaces: 2)
->suffix(' g'),
TextEntry::make('daily_fats_goal')
->label(__('admin.users.fields.daily_fats_goal'))
->suffix(' g')
->placeholder(__('admin.users.placeholders.empty')),
TextEntry::make('activeNutritionPlan.fats')
->label(__('admin.users.fields.fats_goal'))
->numeric(maxDecimalPlaces: 2)
->suffix(' g'),
->suffix(' g')
->placeholder(__('admin.users.placeholders.empty')),
]),
Section::make(__('admin.users.sections.activity'))
->columns(3)
@@ -106,7 +120,12 @@ class UserInfolist
->badge(),
TextEntry::make('pace_preference')
->label(__('admin.users.fields.pace_preference'))
->badge(),
->badge()
->placeholder(__('admin.users.placeholders.empty')),
TextEntry::make('onboarding_completed_at')
->label(__('admin.users.fields.onboarding_completed_at'))
->dateTime()
->placeholder(__('admin.users.placeholders.empty')),
]),
Section::make(__('admin.users.sections.metadata'))
->columns(2)