templates/base.html.twig line 1

Open in your IDE?
  1. {% extends '@!EasyAdmin/layout.html.twig' %}
  2. {# {% block responsive_header %} #}
  3. {% block responsive_header_logo %}
  4.     <a class="responsive-logo {{ ea.dashboardTitle|length > 14 ? 'logo-long' }}" title="{{ ea.dashboardTitle|striptags }}" href="{{ path('easyadmin') }}">
  5.         <img id="responsive-logo" src="/build/images/logo-iveco.png" alt="logo" />
  6.         <span class="header-version">- {{ app.environment | upper }} {{ version }}</span>
  7.     </a>
  8. {% endblock responsive_header_logo %}
  9. {# {% endblock responsive_header %} #}
  10. {% block header_logo %}
  11.     <a class="logo {{ ea.dashboardTitle|length > 14 ? 'logo-long' }}" title="{{ ea.dashboardTitle|striptags }}" href="{{ path('easyadmin') }}">
  12.         <img src="/build/images/logo-iveco.png" alt="logo" />
  13.     </a>
  14. {% endblock header_logo %}
  15. {% block content_top_header %}
  16.     <span class="header-version">- {{ app.environment | upper }} {{ version }}</span>
  17.     <div class="navbar-custom-menu ms-auto">
  18.         {% block header_custom_menu %}
  19.             {{parent()}}
  20.         {% endblock header_custom_menu %}
  21.     </div>
  22. {% endblock content_top_header %}
  23. {%  block content_footer_wrapper %}
  24.     <div id="modal-confirm" class="modal fade" tabindex="-1">
  25.         <div class="modal-dialog">
  26.             <div class="modal-content">
  27.                 <div class="modal-body">
  28.                     <p>{{ 'batch_action_modal.title'|trans(domain = 'EasyAdminBundle') }}</p>
  29.                 </div>
  30.                 <div class="modal-footer">
  31.                     <button type="button" data-bs-dismiss="modal" class="btn btn-secondary">
  32.                         <span class="btn-label">{{ 'action.cancel'|trans([], 'EasyAdminBundle') }}</span>
  33.                     </button>
  34.                     <button type="button" data-bs-dismiss="modal" class="btn btn-success" id="modal-confirm-button">
  35.                         <span class="btn-label">{{ 'Confirm'|trans }}</span>
  36.                     </button>
  37.                 </div>
  38.             </div>
  39.         </div>
  40.     </div>
  41. {% endblock %}
  42. {% block body_javascript %}
  43.     {{ parent() }}
  44.     <script type="text/javascript">
  45.         function applyStylesBasedOnHeaderVisibility() {
  46.             const responsiveHeader = document.querySelector('.responsive-header');
  47.             const otherElement = document.querySelector('.header-version');
  48.             if (window?.getComputedStyle(responsiveHeader)?.display !== 'none') {
  49.                 // Applica le regole quando responsive-header è visibile
  50.                 otherElement.style.top = '1%';
  51.                 otherElement.style.position = 'relative';
  52.                 // Puoi aggiungere altre regole qui
  53.             } else {
  54.                 // Se responsive-header ha display: none, puoi anche rimuovere le regole o cambiarle
  55.                 otherElement.style.top = '';
  56.                 otherElement.style.position = 'fixed';
  57.             }
  58.         }
  59.         // Esegui la funzione quando il DOM è pronto
  60.         document.addEventListener("DOMContentLoaded", function() {
  61.             applyStylesBasedOnHeaderVisibility();
  62.         });
  63.         // Esegui la funzione quando la finestra viene ridimensionata
  64.         window.addEventListener("resize", function() {
  65.             applyStylesBasedOnHeaderVisibility();
  66.         });
  67.     </script>
  68. {% endblock %}