Components
16
Twig Components
79
Render Count
62
ms
Render Time
74.5
MiB
Memory Usage
Components
Render calls
| menu:main | App\Twig\Components\Menu\MainMenu | 72.5 MiB | 51.03 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\MainMenu {#4150 -routingManager: App\BusinessLogic\Training\Exercise\Url\ExerciseRoutingManager {#210 …} -em: Doctrine\ORM\EntityManager {#550 …} -cache: Symfony\Component\Cache\Adapter\TraceableAdapter {#205 …} -kernel: App\Kernel {#14 …} -mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.41 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "header--logo-dark header--logo dark:hidden h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4197 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "header--logo-white header--logo hidden dark:block h-[80px] w-[130px] max-w-[130px]" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4208 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 0.99 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#4259 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Attributes | [ "class" => "block header--logo-dark header--logo w-full dark:hidden h-[50px] scale-150" "data-front--header-target" => "logoDark" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4274 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Attributes | [ "class" => "hidden header--logo-white header--logo w-full dark:block h-[50px] scale-150" "data-front--header-target" => "logoWhite" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4324 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "search" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4352 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "search" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4368 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4392 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4416 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4440 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline " "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4464 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "discipline " +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4488 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Attributes | [ "class" => "h-7 w-7 mr-4 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4512 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Attributes | [ "class" => "h-8 w-8 mr-3 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#4536 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Attributes | [ "class" => "w-7 h-7 fill-black dark:fill-white transition group-hover:rotate-180" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5694 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| utils:theme-switcher |
[Anonymous]
|
70.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#5730 -props: [ "class" => "max-w-fit" ] } |
|||
| menu:connexion-menu | App\Twig\Components\Menu\ConnexionMenu | 72.5 MiB | 7.79 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\ConnexionMenu {#5807 -authenticationUtils: Symfony\Component\Security\Http\Authentication\AuthenticationUtils {#5808 …} -formFactory: Symfony\Component\Form\FormFactory {#5806 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5959 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "hidden dark:block h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#5994 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "block dark:hidden h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6024 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "google" "class" => "h-[24px] w-[20px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6056 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "google" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 70.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "apple" "class" => "h-[24px] w-[20px] fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "h-[24px] w-[20px] fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6075 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "apple" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-[80px] w-[300px]" ] |
|||
| Attributes | [ "class" => "h-[80px] w-[300px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6185 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-down" "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Attributes | [ "class" => "fill-white w-[20px] h-[20px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6219 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "chevron-down" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "flexed-biceps" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6235 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "flexed-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fire" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6259 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fire" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "category" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6283 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "category" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "barbell" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6307 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "barbell" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "discipline" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6331 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "discipline" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "stats-chart" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6355 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "stats-chart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6379 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "random" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6403 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "random" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "favorites" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6427 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "favorites" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "more" "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Attributes | [ "class" => "h-5 w-5 mr-2 fill-current" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6451 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "more" +title: null +symbolDefsName: null } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 72.5 MiB | 0.46 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#6496 +routeName: null +params: null +withQuery: true +defaultOpenLeft: true -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] md:w-[15px] md:h-[15px] cursor-pointer text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6486 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-16 w-full" ] |
|||
| Attributes | [ "class" => "h-16 w-full" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6127 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| menu:breadcrumb | App\Twig\Components\Menu\Breadcrumb | 72.5 MiB | 0.56 ms | |
|---|---|---|---|---|
| Input props | [ "builder" => App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Performance" "url" => "/fr/actualites/tag/performance-14" ] [ "label" => "Suivi de progrès : comment garder la motivation" "url" => null ] ] } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Menu\Breadcrumb {#6579 +items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Performance" "url" => "/fr/actualites/tag/performance-14" ] [ "label" => "Suivi de progrès : comment garder la motivation" "url" => null ] ] +builder: App\BusinessLogic\App\Menu\BreadcrumbBuilder {#2907 -items: [ [ "label" => "menu.home" "url" => "/fr/" ] [ "label" => "menu.news" "url" => "/fr/actualites" ] [ "label" => "Performance" "url" => "/fr/actualites/tag/performance-14" ] [ "label" => "Suivi de progrès : comment garder la motivation" "url" => null ] ] } } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6609 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6631 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "chevron-right" "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Attributes | [ "class" => "w-[10px] h-[10px] fill-black dark:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6654 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "chevron-right" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.39 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#6599 +includeScript: true +labelClass: null +containerClass: "my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 72.5 MiB | 0.98 ms | |
|---|---|---|---|---|
| Input props | [ "media" => App\Entity\Media\MediaImage {#3938 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3848 …} #file: Vich\UploaderBundle\Entity\File {#3930 …} #credits: Doctrine\ORM\PersistentCollection {#3944 …} -source: null -zone: null -urlExternal: null #id: 481 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3821 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724075597 {#3870 : 2024-08-19 15:53:17.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777112667 {#3829 : 2026-04-25 12:24:27.313266 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } "class" => "object-cover object-center md:rounded h-full w-full inset-0" "alt" => "Image news Suivi de progrès : comment garder la motivation" "smWidth" => 320 "smHeight" => 180 "lgWidth" => 320 "lgHeight" => 180 ] |
|||
| Attributes | [ "class" => "object-cover object-center md:rounded h-full w-full inset-0" ] |
|||
| Component | App\Twig\Components\Media\Image {#6746 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: null +alt: "Image news Suivi de progrès : comment garder la motivation" +pictureClass: null +smWidth: 320 +smHeight: 180 +lgWidth: 320 +lgHeight: 180 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\MediaImage {#3938 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#3848 …} #file: Vich\UploaderBundle\Entity\File {#3930 …} #credits: Doctrine\ORM\PersistentCollection {#3944 …} -source: null -zone: null -urlExternal: null #id: 481 -notes: null #translations: Doctrine\ORM\PersistentCollection {#3821 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1724075597 {#3870 : 2024-08-19 15:53:17.0 Europe/Zurich (+02:00) } #updatedAt: DateTimeImmutable @1777112667 {#3829 : 2026-04-25 12:24:27.313266 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: null } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "calendar" "class" => "w-4 h-4" ] |
|||
| Attributes | [ "class" => "w-4 h-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6783 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "calendar" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "latest" "class" => "h-4 w-4" ] |
|||
| Attributes | [ "class" => "h-4 w-4" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6814 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "latest" +title: null +symbolDefsName: null } |
|||
| ui:badge | App\Twig\Components\Ui\Badge | 72.5 MiB | 0.26 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "Performance" "style" => "z-index: 3" "color" => "primary" "small" => true ] |
|||
| Attributes | [ "style" => "z-index: 3" ] |
|||
| Component | App\Twig\Components\Ui\Badge {#6852 +name: "Performance" +url: null +color: "primary" +small: true +selected: false } |
|||
| ui:editor-render | App\Twig\Components\Ui\Editor\EditorRender | 72.5 MiB | 2.36 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "my-4 md:my-8" "data" => [ "time" => 1730745275227 "blocks" => [ [ "id" => "sWaQl5C0VP" "type" => "header" "data" => [ "text" => "Comment garder la motivation ?" "level" => 2 ] ] [ "id" => "ZUpgUt_0R-" "type" => "paragraph" "data" => [ "text" => "La motivation est le vent dans les voiles de notre voyage vers la réussite, que ce soit dans notre vie personnelle ou professionnelle. Pourtant, maintenir cette motivation n'est pas toujours facile. De nombreux obstacles, tels que la monotonie des tâches ou le manque de reconnaissance, peuvent en freiner l'élan. C’est pourquoi le suivi de progrès joue un rôle crucial dans notre quête de motivation continue." ] ] [ "id" => "z6Rp39TG_A" "type" => "header" "data" => [ "text" => "Comprendre la motivation" "level" => 2 ] ] [ "id" => "wF4VFQpfkB" "type" => "paragraph" "data" => [ "text" => "La motivation, telle une boussole émotionnelle, dirige nos actions vers nos objectifs. Elle peut être classée en deux grandes catégories, chacune influençant différemment notre parcours." ] ] [ "id" => "9XpEKBDiK0" "type" => "header" "data" => [ "text" => "Motivation intrinsèque vs extrinsèque" "level" => 3 ] ] [ "id" => "EW9Yt_fWgr" "type" => "paragraph" "data" => [ "text" => "La motivation intrinsèque est celle qui naît de l’intérieur. Elle est alimentée par le plaisir et la satisfaction personnelles obtenus par l'accomplissement de la tâche elle-même. Par exemple, lire un livre parce que cela vous passionne." ] ] [ "id" => "0s76F-DveV" "type" => "paragraph" "data" => [ "text" => "En revanche, la motivation extrinsèque dépend des récompenses externes, comme un salaire ou des éloges. Prenons l'exemple d'un employé travaillant dur pour obtenir une promotion." ] ] [ "id" => "g92PY_tA01" "type" => "header" "data" => [ "text" => "Facteurs influençant la motivation" "level" => 3 ] ] [ "id" => "KOz1LAAfGU" "type" => "paragraph" "data" => [ "text" => "Sans surprise, notre motivation peut être influencée par plusieurs facteurs :" ] ] [ "id" => "E__FbVFY4z" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "Psychologiques : Nos croyances, perceptions et attentes personnelles." "Sociaux : Les interactions avec nos collègues, amis et famille." "Environnementaux : Les conditions de travail, l'accès aux ressources, etc." ] ] ] [ "id" => "_JZUCsizcr" "type" => "paragraph" "data" => [ "text" => "En comprenant ces influences, nous pouvons mieux contrôler notre motivation." ] ] [ "id" => "xXeQ7OHagO" "type" => "header" "data" => [ "text" => "Techniques de suivi de progrès" "level" => 3 ] ] [ "id" => "gZdd3PJGdT" "type" => "paragraph" "data" => [ "text" => "Une feuille de route efficace peut transformer même le voyage le plus cahoteux en une aventure pleine de succès." ] ] [ "id" => "xEnAxck8oB" "type" => "header" "data" => [ "text" => "Utiliser des objectifs SMART" "level" => 3 ] ] [ "id" => "ZivzUIZEdi" "type" => "paragraph" "data" => [ "text" => "Les objectifs SMART offrent une approche claire et structurée :" ] ] [ "id" => "AR57XcmA0v" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "Spécifiques : Définir précisément ce que vous voulez accomplir." "Mesurables : Créer des critères pour évaluer vos progrès." "Atteignables : S'assurer que l'objectif est réaliste." "Réalistes : Vérifier que l’objectif correspond à vos capacités actuelles." "Temporels : Établir un délai pour votre objectif." ] ] ] [ "id" => "_AOI5fWJQP" "type" => "paragraph" "data" => [ "text" => "Avec cette méthode, chaque petite étape peut sembler comme un petit pas vers une plus grande victoire." ] ] [ "id" => "_Z_VIQ2Ssi" "type" => "header" "data" => [ "text" => "Tenir un journal de progrès" "level" => 3 ] ] [ "id" => "TG5hdarUmu" "type" => "paragraph" "data" => [ "text" => "Un journal de progrès vous permet de suivre chaque étape de votre parcours. Cet outil aide à la réflexion quotidienne et vous rappelle vos réalisations passées. Pour automatiser cette tâche, vous pouvez utiliser des applications comme FitMetrics, qui proposent un suivi personnalisé de vos efforts sportifs." ] ] [ "id" => "3GySKJvR36" "type" => "header" "data" => [ "text" => "Utilisation de l'application FitMetrics" "level" => 3 ] ] [ "id" => "09cHy_5Wr3" "type" => "paragraph" "data" => [ "text" => "L'application <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a>, par exemple, offre un suivi détaillé de vos entraînements et vous propose des conseils concrets pour optimiser votre routine et maximiser vos résultats." ] ] [ "id" => "kecYMO7HYQ" "type" => "header" "data" => [ "text" => "Maintenir la motivation sur le long terme" "level" => 2 ] ] [ "id" => "sxKF3VTLaT" "type" => "paragraph" "data" => [ "text" => "La route vers le succès est longue et pleine de défis, mais quelques stratégies peuvent vous aider à garder le cap." ] ] [ "id" => "DeTr7CMbcy" "type" => "header" "data" => [ "text" => "Célébrer les petites victoires" "level" => 3 ] ] [ "id" => "qGFAXi6bGO" "type" => "paragraph" "data" => [ "text" => "Ne sous-estimez jamais le pouvoir de célébrer chaque petite victoire. Cela renforce votre progression et alimente votre motivation pour de futures étapes." ] ] [ "id" => "NcKh_ngGxK" "type" => "header" "data" => [ "text" => "S'entourer de soutien" "level" => 3 ] ] [ "id" => "9vIc4dzrRK" "type" => "paragraph" "data" => [ "text" => "Avoir un réseau de soutien solide est crucial. Entourez-vous de personnes qui croient en vos capacités et qui sont prêtes à vous encourager à chaque étape de votre parcours." ] ] [ "id" => "p27gZfvY2P" "type" => "header" "data" => [ "text" => "Adapter ses objectifs" "level" => 3 ] ] [ "id" => "IhsqU7d_p8" "type" => "paragraph" "data" => [ "text" => "Les objectifs se transforment au fil du temps. Il est important de les ajuster en fonction de votre progression et des défis rencontrés. Cette flexibilité peut prévenir le découragement et maintenir votre enthousiasme." ] ] [ "id" => "9FcdydK8uC" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "BmbgqhiFp0" "type" => "paragraph" "data" => [ "text" => "Le suivi de progrès est un outil puissant dans le maintien de la motivation. En comprenant la motivation, en définissant des objectifs SMART, et en célébrant chaque étape franchie, vous pouvez transformer chaque défi en opportunité de croissance. Mettez en œuvre ces stratégies dès aujourd'hui pour un voyage de progrès efficace et enrichissant. Gardez le cap et permettez à votre motivation de vous mener vers des sommets inexplorés." ] ] ] "version" => "2.28.2" ] "title" => "Suivi de progrès : comment garder la motivation" "withAds" => true "withMarketingBanner" => true ] |
|||
| Attributes | [ "class" => "my-4 md:my-8" ] |
|||
| Component | App\Twig\Components\Ui\Editor\EditorRender {#6877 +title: "Suivi de progrès : comment garder la motivation" +data: [ "time" => 1730745275227 "blocks" => [ [ "id" => "sWaQl5C0VP" "type" => "header" "data" => [ "text" => "Comment garder la motivation ?" "level" => 2 ] ] [ "id" => "ZUpgUt_0R-" "type" => "paragraph" "data" => [ "text" => "La motivation est le vent dans les voiles de notre voyage vers la réussite, que ce soit dans notre vie personnelle ou professionnelle. Pourtant, maintenir cette motivation n'est pas toujours facile. De nombreux obstacles, tels que la monotonie des tâches ou le manque de reconnaissance, peuvent en freiner l'élan. C’est pourquoi le suivi de progrès joue un rôle crucial dans notre quête de motivation continue." ] ] [ "id" => "z6Rp39TG_A" "type" => "header" "data" => [ "text" => "Comprendre la motivation" "level" => 2 ] ] [ "id" => "wF4VFQpfkB" "type" => "paragraph" "data" => [ "text" => "La motivation, telle une boussole émotionnelle, dirige nos actions vers nos objectifs. Elle peut être classée en deux grandes catégories, chacune influençant différemment notre parcours." ] ] [ "id" => "9XpEKBDiK0" "type" => "header" "data" => [ "text" => "Motivation intrinsèque vs extrinsèque" "level" => 3 ] ] [ "id" => "EW9Yt_fWgr" "type" => "paragraph" "data" => [ "text" => "La motivation intrinsèque est celle qui naît de l’intérieur. Elle est alimentée par le plaisir et la satisfaction personnelles obtenus par l'accomplissement de la tâche elle-même. Par exemple, lire un livre parce que cela vous passionne." ] ] [ "id" => "0s76F-DveV" "type" => "paragraph" "data" => [ "text" => "En revanche, la motivation extrinsèque dépend des récompenses externes, comme un salaire ou des éloges. Prenons l'exemple d'un employé travaillant dur pour obtenir une promotion." ] ] [ "id" => "g92PY_tA01" "type" => "header" "data" => [ "text" => "Facteurs influençant la motivation" "level" => 3 ] ] [ "id" => "KOz1LAAfGU" "type" => "paragraph" "data" => [ "text" => "Sans surprise, notre motivation peut être influencée par plusieurs facteurs :" ] ] [ "id" => "E__FbVFY4z" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "Psychologiques : Nos croyances, perceptions et attentes personnelles." "Sociaux : Les interactions avec nos collègues, amis et famille." "Environnementaux : Les conditions de travail, l'accès aux ressources, etc." ] ] ] [ "id" => "_JZUCsizcr" "type" => "paragraph" "data" => [ "text" => "En comprenant ces influences, nous pouvons mieux contrôler notre motivation." ] ] [ "id" => "xXeQ7OHagO" "type" => "header" "data" => [ "text" => "Techniques de suivi de progrès" "level" => 3 ] ] [ "id" => "gZdd3PJGdT" "type" => "paragraph" "data" => [ "text" => "Une feuille de route efficace peut transformer même le voyage le plus cahoteux en une aventure pleine de succès." ] ] [ "id" => "xEnAxck8oB" "type" => "header" "data" => [ "text" => "Utiliser des objectifs SMART" "level" => 3 ] ] [ "id" => "ZivzUIZEdi" "type" => "paragraph" "data" => [ "text" => "Les objectifs SMART offrent une approche claire et structurée :" ] ] [ "id" => "AR57XcmA0v" "type" => "list" "data" => [ "style" => "unordered" "items" => [ "Spécifiques : Définir précisément ce que vous voulez accomplir." "Mesurables : Créer des critères pour évaluer vos progrès." "Atteignables : S'assurer que l'objectif est réaliste." "Réalistes : Vérifier que l’objectif correspond à vos capacités actuelles." "Temporels : Établir un délai pour votre objectif." ] ] ] [ "id" => "_AOI5fWJQP" "type" => "paragraph" "data" => [ "text" => "Avec cette méthode, chaque petite étape peut sembler comme un petit pas vers une plus grande victoire." ] ] [ "id" => "_Z_VIQ2Ssi" "type" => "header" "data" => [ "text" => "Tenir un journal de progrès" "level" => 3 ] ] [ "id" => "TG5hdarUmu" "type" => "paragraph" "data" => [ "text" => "Un journal de progrès vous permet de suivre chaque étape de votre parcours. Cet outil aide à la réflexion quotidienne et vous rappelle vos réalisations passées. Pour automatiser cette tâche, vous pouvez utiliser des applications comme FitMetrics, qui proposent un suivi personnalisé de vos efforts sportifs." ] ] [ "id" => "3GySKJvR36" "type" => "header" "data" => [ "text" => "Utilisation de l'application FitMetrics" "level" => 3 ] ] [ "id" => "09cHy_5Wr3" "type" => "paragraph" "data" => [ "text" => "L'application <a href="https://www.fitmetrics.ch/fr/">FitMetrics</a>, par exemple, offre un suivi détaillé de vos entraînements et vous propose des conseils concrets pour optimiser votre routine et maximiser vos résultats." ] ] [ "id" => "kecYMO7HYQ" "type" => "header" "data" => [ "text" => "Maintenir la motivation sur le long terme" "level" => 2 ] ] [ "id" => "sxKF3VTLaT" "type" => "paragraph" "data" => [ "text" => "La route vers le succès est longue et pleine de défis, mais quelques stratégies peuvent vous aider à garder le cap." ] ] [ "id" => "DeTr7CMbcy" "type" => "header" "data" => [ "text" => "Célébrer les petites victoires" "level" => 3 ] ] [ "id" => "qGFAXi6bGO" "type" => "paragraph" "data" => [ "text" => "Ne sous-estimez jamais le pouvoir de célébrer chaque petite victoire. Cela renforce votre progression et alimente votre motivation pour de futures étapes." ] ] [ "id" => "NcKh_ngGxK" "type" => "header" "data" => [ "text" => "S'entourer de soutien" "level" => 3 ] ] [ "id" => "9vIc4dzrRK" "type" => "paragraph" "data" => [ "text" => "Avoir un réseau de soutien solide est crucial. Entourez-vous de personnes qui croient en vos capacités et qui sont prêtes à vous encourager à chaque étape de votre parcours." ] ] [ "id" => "p27gZfvY2P" "type" => "header" "data" => [ "text" => "Adapter ses objectifs" "level" => 3 ] ] [ "id" => "IhsqU7d_p8" "type" => "paragraph" "data" => [ "text" => "Les objectifs se transforment au fil du temps. Il est important de les ajuster en fonction de votre progression et des défis rencontrés. Cette flexibilité peut prévenir le découragement et maintenir votre enthousiasme." ] ] [ "id" => "9FcdydK8uC" "type" => "header" "data" => [ "text" => "Conclusion" "level" => 2 ] ] [ "id" => "BmbgqhiFp0" "type" => "paragraph" "data" => [ "text" => "Le suivi de progrès est un outil puissant dans le maintien de la motivation. En comprenant la motivation, en définissant des objectifs SMART, et en célébrant chaque étape franchie, vous pouvez transformer chaque défi en opportunité de croissance. Mettez en œuvre ces stratégies dès aujourd'hui pour un voyage de progrès efficace et enrichissant. Gardez le cap et permettez à votre motivation de vous mener vers des sommets inexplorés." ] ] ] "version" => "2.28.2" ] +spacing: 4 +adsInterval: 5 +withAds: true +withMarketingBanner: true +marketingBannerPosition: 8 -host: "https://test.fitmetrics.ch" #requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "program" "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Attributes | [ "class" => "w-6 h-6 mr-3 !text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#6955 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "program" +title: null +symbolDefsName: null } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7010 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| ad:banner | App\Twig\Components\Ad\AdBanner | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "" "containerClass" => "my-2" ] |
|||
| Attributes | [
"class" => ""
] |
|||
| Component | App\Twig\Components\Ad\AdBanner {#7063 +includeScript: true +labelClass: null +containerClass: "my-2" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 72.5 MiB | 0.21 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7100 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| app:page-sharer | App\Twig\Components\App\PageSharer | 72.5 MiB | 1.26 ms | |
|---|---|---|---|---|
| Input props | [ "title" => "Suivi de progrès : comment garder la motivation" "description" => "Suivez vos progrès et restez motivé avec des astuces pratiques : objectifs SMART, célébration des petites victoires et application." "alignMobileLeft" => true ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\PageSharer {#7114 +shareUrl: "https://test.fitmetrics.ch/fr/article/suivi-de-progres-comment-garder-la-motivation-17" +title: "Suivi de progrès : comment garder la motivation" +description: "Suivez vos progrès et restez motivé avec des astuces pratiques : objectifs SMART, célébration des petites victoires et application." +quote: null +hashtags: [ "fitmetrics" ] +alignMobileLeft: true -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "check" "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Attributes | [ "class" => "w-5 h-5 text-white fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7156 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "check" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "reddit" "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-6 h-6 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7184 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "reddit" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "twitter" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7209 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "twitter" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7232 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7255 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "linkedin" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7278 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "linkedin" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7301 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 72.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "email" "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-5 h-5 fill-slate-600 transition-colors group-hover:fill-white dark:fill-white dark:group-hover:fill-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#7324 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "email" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| user:profil-card | App\Twig\Components\User\ProfilCard | 74.5 MiB | 3.66 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7694 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7707 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7721 …} -leads: Doctrine\ORM\PersistentCollection {#7855 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7706 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7866 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7968 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7997 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8065 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8109 …} -coaches: Doctrine\ORM\PersistentCollection {#8148 …} -clients: Doctrine\ORM\PersistentCollection {#8146 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8198 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8206 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8380 …} #file: Vich\UploaderBundle\Entity\File {#8372 …} #credits: Doctrine\ORM\PersistentCollection {#8373 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8377 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8363 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777112667 {#8382 : 2026-04-25 12:24:27.427555 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8376 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8214 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8222 …} -fitnessProfile: App\Entity\FitnessProfile {#8237 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8286 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7703 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7705 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\User\ProfilCard {#7163 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7694 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7707 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7721 …} -leads: Doctrine\ORM\PersistentCollection {#7855 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7706 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7866 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7968 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7997 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8065 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8109 …} -coaches: Doctrine\ORM\PersistentCollection {#8148 …} -clients: Doctrine\ORM\PersistentCollection {#8146 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8198 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8206 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8380 …} #file: Vich\UploaderBundle\Entity\File {#8372 …} #credits: Doctrine\ORM\PersistentCollection {#8373 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8377 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8363 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777112667 {#8382 : 2026-04-25 12:24:27.427555 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8376 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8214 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8222 …} -fitnessProfile: App\Entity\FitnessProfile {#8237 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8286 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7703 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7705 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +allowRenderLink: true #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| user:profil-avatar | App\Twig\Components\User\ProfilAvatar | 74.5 MiB | 2.27 ms | |
|---|---|---|---|---|
| Input props | [ "user" => App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7694 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7707 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7721 …} -leads: Doctrine\ORM\PersistentCollection {#7855 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7706 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7866 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7968 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7997 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8065 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8109 …} -coaches: Doctrine\ORM\PersistentCollection {#8148 …} -clients: Doctrine\ORM\PersistentCollection {#8146 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8198 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8206 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8380 …} #file: Vich\UploaderBundle\Entity\File {#8372 …} #credits: Doctrine\ORM\PersistentCollection {#8373 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8377 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8363 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777112667 {#8382 : 2026-04-25 12:24:27.427555 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8376 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8214 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8222 …} -fitnessProfile: App\Entity\FitnessProfile {#8237 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8286 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7703 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7705 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } "sizeClass" => "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" "allowRenderLink" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\User\ProfilAvatar {#8304 +user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7694 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7707 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7721 …} -leads: Doctrine\ORM\PersistentCollection {#7855 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7706 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7866 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7968 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7997 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8065 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8109 …} -coaches: Doctrine\ORM\PersistentCollection {#8148 …} -clients: Doctrine\ORM\PersistentCollection {#8146 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8198 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8206 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8380 …} #file: Vich\UploaderBundle\Entity\File {#8372 …} #credits: Doctrine\ORM\PersistentCollection {#8373 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8377 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8363 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777112667 {#8382 : 2026-04-25 12:24:27.427555 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8376 …} -user: App\Entity\User {#2760} } -profil: App\Entity\User\ContactProfile {#8214 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8222 …} -fitnessProfile: App\Entity\FitnessProfile {#8237 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8286 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7703 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7705 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } +sizeClass: "text-sm h-8 w-8 md:text-base md:h-10 md:w-10" +allowRenderLink: false #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} } |
|||
| media:image | App\Twig\Components\Media\Image | 74.5 MiB | 0.15 ms | |
|---|---|---|---|---|
| Input props | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "media" => App\Entity\Media\ProfilePictureMedia {#8206 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8380 …} #file: Vich\UploaderBundle\Entity\File {#8372 …} #credits: Doctrine\ORM\PersistentCollection {#8373 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8377 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8363 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777112667 {#8382 : 2026-04-25 12:24:27.427555 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8376 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7694 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7707 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7721 …} -leads: Doctrine\ORM\PersistentCollection {#7855 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7706 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7866 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7968 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7997 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8065 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8109 …} -coaches: Doctrine\ORM\PersistentCollection {#8148 …} -clients: Doctrine\ORM\PersistentCollection {#8146 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8198 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8206} -profil: App\Entity\User\ContactProfile {#8214 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8222 …} -fitnessProfile: App\Entity\FitnessProfile {#8237 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8286 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7703 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7705 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } "placeholderSrc" => "/static/images/default/profile-picture-placeholder.jpg" "alt" => "fitmetrics.ch" "class" => "img-fluid" "lgWidth" => 150 "lgHeight" => 150 "crop" => true ] |
|||
| Attributes | [ "style" => "width:50px;height:50px;object-fit:cover;border-radius:50%;" "class" => "img-fluid" ] |
|||
| Component | App\Twig\Components\Media\Image {#8339 #cacheManager: Liip\ImagineBundle\Imagine\Cache\CacheManager {#212 …} +fileSrc: null +placeholderSrc: "/static/images/default/profile-picture-placeholder.jpg" +alt: "fitmetrics.ch" +pictureClass: null +smWidth: null +smHeight: null +lgWidth: 150 +lgHeight: 150 +defaultSize: 350 +crop: true +fetchPriority: "auto" +sizeScalingFactor: 1.5 +referrerPolicy: "same-origin" +media: App\Entity\Media\ProfilePictureMedia {#8206 #uploadedFile: Symfony\Component\HttpFoundation\File\File {#8380 …} #file: Vich\UploaderBundle\Entity\File {#8372 …} #credits: Doctrine\ORM\PersistentCollection {#8373 …} -source: null -zone: null -urlExternal: null #id: 510 -notes: null #translations: Doctrine\ORM\PersistentCollection {#8377 …} #newTranslations: null #currentLocale: "fr" #defaultLocale: "en" -tiersId: null -tiersName: null #createdAt: DateTimeImmutable @1730661488 {#8363 : 2024-11-03 20:18:08.0 Europe/Zurich (+01:00) } #updatedAt: DateTimeImmutable @1777112667 {#8382 : 2026-04-25 12:24:27.427555 Europe/Zurich (+02:00) } #createdBy: null #updatedBy: App\Entity\User {#8376 …} -user: App\Entity\User {#2760 -uuid: Symfony\Component\Uid\UuidV4 {#7694 …} -email: "info@fitmetrics.ch" -roles: [ "ROLE_ADMIN" "ROLE_OWNER" ] -password: "$2y$13$Jey9O1O5oq2dpA814xIJw.S.rPOSVhk1fh9uGG9PjUR6rkgMIGagC" -plainPassword: null -firstname: "FitMetrics" -lastname: null -username: "fitmetrics.ch" -birthday: null -lang: "en" -lastLogin: DateTimeImmutable @1773682770 {#7707 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } -suggestExercises: Doctrine\ORM\PersistentCollection {#7721 …} -leads: Doctrine\ORM\PersistentCollection {#7855 …} -stripeCustomerId: null -billingCustomer: null -lastChangeUsername: null -lastChangePassword: DateTimeImmutable @1707832194 {#7706 : 2024-02-13 14:49:54.0 Europe/Zurich (+01:00) } -descriptionEditor: null -specialMention: "FitMetrics team" -preferUsername: false -exerciseFavorites: Doctrine\ORM\PersistentCollection {#7866 …} -createdPrograms: Doctrine\ORM\PersistentCollection {#7968 …} -assigneePrograms: Doctrine\ORM\PersistentCollection {#7997 …} -workoutLogs: Doctrine\ORM\PersistentCollection {#8065 …} -settings: null -preferences: [ "gender" => "men" "mainGoal" => "muscle_gain" "level" => "advanced" "equipmentType" => "full" ] -signupContext: null -lastLoginIp: "81.13.145.160" -signupIp: null -country: "CH" -profilePictureUrl: null -canDeleteAccount: false -lastUsedOs: "android" -coachingRequests: Doctrine\ORM\PersistentCollection {#8109 …} -coaches: Doctrine\ORM\PersistentCollection {#8148 …} -clients: Doctrine\ORM\PersistentCollection {#8146 …} -invitedBy: null -invitedFrom: null -purchases: Doctrine\ORM\PersistentCollection {#8198 …} -hasAds: false -google: null -apple: null -lastLoginContext: "web" -profilePicture: App\Entity\Media\ProfilePictureMedia {#8206} -profil: App\Entity\User\ContactProfile {#8214 …} -trainingPreferences: App\Entity\Training\TrainingPreferences {#8222 …} -fitnessProfile: App\Entity\FitnessProfile {#8237 …} -showAsContributor: false -payments: Doctrine\ORM\PersistentCollection {#8286 …} -technicalMetadata: App\Entity\Model\TechnicalMetadata {#7703 …} #id: 1 #createdAt: null #updatedAt: DateTimeImmutable @1773682770 {#7705 : 2026-03-16 18:39:30.0 Europe/Zurich (+01:00) } #createdBy: null #updatedBy: App\Entity\User {#2760} #deletedAt: null -active: true } } #mediaManager: App\BusinessLogic\Media\Manager\MediaManager {#236 …} } |
|||
| app:loading_spinner | App\Twig\Components\App\LoadingSpinner | 74.5 MiB | 0.05 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LoadingSpinner {#7690 +color: "fill-primary" +size: 8 +centered: true +inline: false } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "close" "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Attributes | [ "class" => "w-[26px] h-[26px] cursor-pointer text-black dark:text-white" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8427 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "close" +title: null +symbolDefsName: null } |
|||
| ad:wide-skyscraper | App\Twig\Components\Ad\AdWideSkyscraper | 74.5 MiB | 0.33 ms | |
|---|---|---|---|---|
| Input props | [] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdWideSkyscraper {#8413 +includeScript: true +labelClass: null +containerClass: "" +adClass: null +showBgColor: false #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} +right: true +left: true } |
|||
| ad:horizontal:fluid | App\Twig\Components\Ad\AdHorizontalFluid | 74.5 MiB | 0.27 ms | |
|---|---|---|---|---|
| Input props | [ "containerClass" => "content-container my-4" ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\Ad\AdHorizontalFluid {#8469 +includeScript: true +labelClass: null +containerClass: "content-container my-4" +adClass: null +showBgColor: true #kernel: App\Kernel {#14 …} #accountManager: App\BusinessLogic\User\Manager\AccountManager {#1710 …} #parameterBag: Symfony\Component\DependencyInjection\ParameterBag\ContainerBag {#686 …} #seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} } |
|||
| app:lang-selector | App\Twig\Components\App\LangSelector | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "defaultOpenLeft" => false ] |
|||
| Attributes | [] |
|||
| Component | App\Twig\Components\App\LangSelector {#8524 +routeName: null +params: null +withQuery: true +defaultOpenLeft: false -seoPage: App\BusinessLogic\App\Seo\SeoPage {#207 …} -requestStack: Symfony\Component\HttpFoundation\RequestStack {#865 …} -router: Symfony\Bundle\FrameworkBundle\Routing\Router {#681 …} } |
|||
| utils:theme-switcher |
[Anonymous]
|
74.5 MiB | 0.11 ms | |
|---|---|---|---|---|
| Input props | [ "class" => "max-w-fit" ] |
|||
| Attributes | [ "class" => "max-w-fit" ] |
|||
| Component | Symfony\UX\TwigComponent\AnonymousComponent {#8516 -props: [ "class" => "max-w-fit" ] } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.04 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 dark:hidden" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8558 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "fitmetrics-white-biceps" "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Attributes | [ "class" => "h-12 sm:h-16 max-w-[116px] mr-3 hidden dark:block" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8590 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "fitmetrics-white-biceps" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "heart" "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Attributes | [ "class" => "heart h-5 w-5 text-[#eb2a2a]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8613 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "heart" +title: null +symbolDefsName: null } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "whatsapp" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8636 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "whatsapp" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "instagram" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8659 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "instagram" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "threads" "class" => "w-[28px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8682 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "threads" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "tiktok" "class" => "w-[29px] h-[29px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[29px] h-[29px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8705 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "tiktok" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "facebook" "class" => "w-[19px] h-[28px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[19px] h-[28px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8728 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "facebook" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||
| media:icon | App\Twig\Components\Media\Icon | 74.5 MiB | 0.03 ms | |
|---|---|---|---|---|
| Input props | [ "name" => "youtube" "class" => "w-[28px] h-[24px]" "symbolDefsName" => "networks-symbol-defs.svg" ] |
|||
| Attributes | [ "class" => "w-[28px] h-[24px]" ] |
|||
| Component | App\Twig\Components\Media\Icon {#8751 #iconManager: App\BusinessLogic\Media\Manager\IconManager {#4200 …} +name: "youtube" +title: null +symbolDefsName: "networks-symbol-defs.svg" } |
|||