templates/profile/widget/person_info.html.twig line 1

Open in your IDE?
  1. <div class="my-3 p-3 bg-white rounded">
  2.     {% if profile.user.birthdate %}
  3.     <div class="mt-3">
  4.         <label class="font-weight-bold mb-0">
  5.             {{ 'Age:'|trans({}, 'profile_widget') }}
  6.         </label>
  7.         <p class="text-muted">
  8.             {% set age = date().diff(date(profile.user.birthdate)).y %}
  9.             {{ age }}
  10.         </p>
  11.     </div>
  12.     {% endif %}
  13.     <div class="mt-3">
  14.         <label class="font-weight-bold mb-0">
  15.             {{ 'Gender:'|trans({}, 'profile_widget') }}
  16.         </label>
  17.         <p class="text-muted">
  18.             {#
  19.             {{ 'Not specified'|trans({}, 'profile') }}
  20.             {{ 'Male'|trans({}, 'profile') }}
  21.             {{ 'Female'|trans({}, 'profile') }}
  22.             #}
  23.             {{ profile.user.gender|replace({'_': ' '})|capitalize|trans({}, 'profile') }}
  24.         </p>
  25.     </div>
  26.     {% if profile.country %}
  27.     <div class="mt-3">
  28.         <label class="font-weight-bold mb-0">
  29.             {{ 'Country:'|trans({}, 'profile_widget') }}
  30.         </label>
  31.         <p class="text-muted">
  32.             {{ profile.country|country_name }}
  33.         </p>
  34.     </div>
  35.     {% endif %}
  36.     {% if profile.city %}
  37.     <div class="mt-3">
  38.         <label class="font-weight-bold mb-0">
  39.             {{ 'City:'|trans({}, 'profile_widget') }}
  40.         </label>
  41.         <p class="text-muted">
  42.             {{ profile.city }}
  43.         </p>
  44.     </div>
  45.     {% endif %}
  46.     {% if profile.languages|length %}
  47.     <div class="mt-3">
  48.         <label class="font-weight-bold mb-0">
  49.             {{ 'Languages:'|trans({}, 'profile_widget') }}
  50.         </label>
  51.         <p class="text-muted">
  52.             {{ profile.languages|map(l => l|language_name)|join(', ') }}
  53.         </p>
  54.     </div>
  55.     {% endif %}
  56.     <div class="mt-3">
  57.         <label class="font-weight-bold mb-0">
  58.             {{ 'Use of English:'|trans({}, 'profile_widget') }}
  59.         </label>
  60.         <p class="text-muted">
  61.             {{ profile.useEnglish|replace({'_': ' '})|capitalize|trans({}, 'profile') }}
  62.         </p>
  63.     </div>
  64.     <div class="mt-3">
  65.         <label class="font-weight-bold mb-0">
  66.             {{ 'Transport:'|trans({}, 'profile_widget') }}
  67.         </label>
  68.         <p class="text-muted">
  69.             {#
  70.             {{ 'Not specified'|trans({}, 'profile') }}
  71.             {{ 'Public transport'|trans({}, 'profile') }}
  72.             {{ 'Own transport'|trans({}, 'profile') }}
  73.             #}
  74.             {{ profile.transport|replace({'_': ' '})|capitalize|trans({}, 'profile') }}
  75.         </p>
  76.     </div>
  77.     {% if owner %}
  78.     <a role="button" href="{{ path('profile_edit', {id: profile.id}) }}" class="btn btn-block btn-sm btn-primary">
  79.         {{ 'Edit info'|trans({}, 'profile_widget') }}
  80.     </a>
  81.     {% endif %}
  82. </div>