{% extends 'partials/base.html.twig' %} {% if admin.route %} {% set installing = admin.route starts with 'install' %} {% if installing %} {% set title = "PLUGIN_ADMIN.THEMES"|t %} {% else %} {% set installed = true %} {# Try installed packages first, then remote #} {% set package = admin.themes(true)[admin.route] %} {% if (not package) %} {% set package = admin.themes(false)[admin.route] %} {% set installed = false %} {% endif %} {% set theme = package.toArray() %} {% set state = config.get('system.pages.theme') == theme.slug ? 'active' : 'inactive' %} {% set title = "PLUGIN_ADMIN.THEME"|t ~ ": " ~ theme.name %} {% endif %} {% else %} {% set title = "PLUGIN_ADMIN.THEMES"|t %} {% endif %} {% if admin.route or installing %} {% block stylesheets %} {% do assets.addCss(theme_url~'/css/codemirror/codemirror.css') %} {{ parent() }} {% endblock %} {% block javascripts %} {{ parent() }} {% endblock %} {% endif %} {% block titlebar %} {% if not admin.route or installing %}
{% if (installing) %} {{ "PLUGIN_ADMIN.BACK"|t }} {% else %} {{ "PLUGIN_ADMIN.BACK"|t }} {{ "PLUGIN_ADMIN.ADD"|t }} {% if authorize(['admin.maintenance', 'admin.super']) %} {% endif %} {% endif %}

{{ "PLUGIN_ADMIN.THEMES"|t }}

{% else %} {% if (installed) %}
{{ "PLUGIN_ADMIN.BACK_TO_THEMES"|t }} {% if state == 'active' %} {% endif %}
{% else %}
{{ "PLUGIN_ADMIN.BACK_TO_THEMES"|t }}
{% endif %}

{{ "PLUGIN_ADMIN.THEME"|t }}: {{ theme.name }}

{% endif %} {% endblock %} {% block messages %} {{ parent() }} {% if config.plugins.admin.notifications.themes %} {% endif %} {% endblock %} {% block content %}
{% if not admin.route or installing %} {% include 'partials/themes-list.html.twig' %} {% else %} {% if theme is null %} {{redirect_me(base_url_relative ~ '/404')}} {% endif %} {% include 'partials/themes-details.html.twig' %} {% endif %}
{% endblock %}