{% extends '@!EasyAdmin/layout.html.twig' %}
{# {% block responsive_header %} #}
{% block responsive_header_logo %}
<a class="responsive-logo {{ ea.dashboardTitle|length > 14 ? 'logo-long' }}" title="{{ ea.dashboardTitle|striptags }}" href="{{ path('easyadmin') }}">
<img id="responsive-logo" src="/build/images/logo-iveco.png" alt="logo" />
<span class="header-version">- {{ app.environment | upper }} {{ version }}</span>
</a>
{% endblock responsive_header_logo %}
{# {% endblock responsive_header %} #}
{% block header_logo %}
<a class="logo {{ ea.dashboardTitle|length > 14 ? 'logo-long' }}" title="{{ ea.dashboardTitle|striptags }}" href="{{ path('easyadmin') }}">
<img src="/build/images/logo-iveco.png" alt="logo" />
</a>
{% endblock header_logo %}
{% block content_top_header %}
<span class="header-version">- {{ app.environment | upper }} {{ version }}</span>
<div class="navbar-custom-menu ms-auto">
{% block header_custom_menu %}
{{parent()}}
{% endblock header_custom_menu %}
</div>
{% endblock content_top_header %}
{% block content_footer_wrapper %}
<div id="modal-confirm" class="modal fade" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body">
<p>{{ 'batch_action_modal.title'|trans(domain = 'EasyAdminBundle') }}</p>
</div>
<div class="modal-footer">
<button type="button" data-bs-dismiss="modal" class="btn btn-secondary">
<span class="btn-label">{{ 'action.cancel'|trans([], 'EasyAdminBundle') }}</span>
</button>
<button type="button" data-bs-dismiss="modal" class="btn btn-success" id="modal-confirm-button">
<span class="btn-label">{{ 'Confirm'|trans }}</span>
</button>
</div>
</div>
</div>
</div>
{% endblock %}
{% block body_javascript %}
{{ parent() }}
<script type="text/javascript">
function applyStylesBasedOnHeaderVisibility() {
const responsiveHeader = document.querySelector('.responsive-header');
const otherElement = document.querySelector('.header-version');
if (window?.getComputedStyle(responsiveHeader)?.display !== 'none') {
// Applica le regole quando responsive-header è visibile
otherElement.style.top = '1%';
otherElement.style.position = 'relative';
// Puoi aggiungere altre regole qui
} else {
// Se responsive-header ha display: none, puoi anche rimuovere le regole o cambiarle
otherElement.style.top = '';
otherElement.style.position = 'fixed';
}
}
// Esegui la funzione quando il DOM è pronto
document.addEventListener("DOMContentLoaded", function() {
applyStylesBasedOnHeaderVisibility();
});
// Esegui la funzione quando la finestra viene ridimensionata
window.addEventListener("resize", function() {
applyStylesBasedOnHeaderVisibility();
});
</script>
{% endblock %}