{# /** * This file is part of FacturaScripts * Copyright (C) 2017-2023 Carlos Garcia Gomez * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Lesser General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program. If not, see http://www.gnu.org/licenses/. */ #} {% extends "MasterMotoTaller/PanelController.html.twig" %} {% block body %}
{# -- First view -- #} {% set firstView = fsc.views | first %} {% set firstViewName = firstView.getViewName() %} {% do fsc.setCurrentView(firstViewName) %} {{ include(firstView.template) }}
{% if fsc.views | length > 1 and firstView.model.exists() %} {% set activeViewName = (fsc.active is empty) or (fsc.active == firstViewName) ? fsc.views[1:]|keys|first : fsc.active %}
{# -- Left Panel -- #}
{# -- Right Panel -- #}
{# -- All views but we skipped the first one -- #} {% for viewName, view in fsc.views[1:] %} {% set active = (viewName == activeViewName) ? ' show active' : '' %}
{% do fsc.setCurrentView(viewName) %} {{ include(view.template) }}
{% endfor %}
{% endif %}
{% endblock %}