templates/profile/view.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block body %}
  3. {% if app.user %}
  4.     {% set isMuted = is_muted(profile, app.user) %}
  5.     {% set isFollow = is_follow(profile, app.user) %}
  6. {% endif %}
  7. {% include 'profile/partials/header.html.twig' %}
  8. <div class="row">
  9.     <div class="col-12" id="profile-top-section">
  10.         {% if widgets.top is defined %}
  11.             {% for widget in widgets.top|sort((a, b) => a.sort <=> b.sort) %}
  12.                 {{ widget.content|raw }}
  13.             {% endfor %}
  14.         {% endif %}
  15.     </div>
  16. </div>
  17. <div class="row">
  18.     <div class="col-12 col-md-9" id="profile-left-section">
  19.         {% if widgets.left is defined %}
  20.             {% for widget in widgets.left|sort((a, b) => a.sort <=> b.sort) %}
  21.                 {{ widget.content|raw }}
  22.             {% endfor %}
  23.         {% endif %}
  24.     </div>
  25.     <div class="col-12 col-md-3">
  26.         {% if widgets.right is defined %}
  27.             {% for widget in widgets.right|sort((a, b) => a.sort <=> b.sort) %}
  28.                 {{ widget.content|raw }}
  29.             {% endfor %}
  30.         {% endif %}
  31.     </div>
  32. </div>
  33. <div class="row">
  34.     <div class="col-12">
  35.         {% if widgets.bottom is defined %}
  36.             {% for widget in widgets.bottom|sort((a, b) => a.sort <=> b.sort) %}
  37.                 {{ widget.content|raw }}
  38.             {% endfor %}
  39.         {% endif %}
  40.     </div>
  41. </div>
  42. {#
  43. <div class="profile-in-feed card border-dark mb-3">
  44.     <div class="card-header float-right">
  45.         <a href="{{ path('profile', {slug: profile.slug}) }}">
  46.             [<i class="{{ profile.profileType.iconClass }}"></i> {{ profile.profileType.name }}] {{ profile.name }}
  47.         </a>{% if is_granted('ROLE_CREATOR', profile) %} <div class="btn-group">
  48.             <a role="button" class="btn btn-sm btn-small btn-outline-primary" href="{{ path('profile_edit', {id: profile.id}) }}">
  49.                 <i class="fa fa-edit"></i> {% trans %}Edit{% endtrans %}
  50.             </a>
  51.         </div>{% endif %}</div>
  52.     <div class="card-body text-dark">
  53.         <div class="media">
  54.             <div class="media-body">
  55.                 {{ profile.description }}
  56.             </div>
  57.         </div>
  58.         <h5 class="card-title">{% trans %}Offers services{% endtrans %}:</h5>
  59.         {% if profile.services | length == 0 %}
  60.             <div class="text-muted">{% trans %}This profile does not offer any service{% endtrans %}</div>
  61.         {% else %}
  62.             <div class="btn-group" role="group">
  63.                     {% for service in profile.services %}
  64.                         {% include 'profile/service_button.html.twig' with {service: service} %}
  65.                     {% endfor %}
  66.             </div>
  67.         {% endif %}
  68.         {% if is_granted('ROLE_CREATOR', profile) %}
  69.             <a class="btn btn-sm btn-primary" href="{{ path('service_new', {id: profile.id}) }}">{% trans %}Create service{% endtrans %}</a>
  70.         {% endif %}
  71.     </div>
  72. </div>
  73. #}
  74. {% if is_granted('ROLE_CREATOR', profile) == false and isMuted is defined %}
  75.     {% include 'profile/partials/buttons/muted.html.twig' %}
  76. {% endif %}
  77. {% endblock %}
  78. {% block javascripts %}
  79.     {{ parent() }}
  80.     {{ encore_entry_script_tags('profile') }}
  81. {% endblock %}
  82. {% block stylesheets %}
  83.     {{ parent() }}
  84.     {{ encore_entry_link_tags('profile') }}
  85. {% endblock %}