{% extends "layouts/admin.twig" %} {% block title %}{{ ta.plugin_edit|default('Plugin bewerken: ') }}{{ pluginName }} - {{ ta.admin_title|default('CodePress Admin') }}{% endblock %} {# Recursively render the plugin file tree as a nested, collapsible list. A folder is expanded by default when the currently selected file lives somewhere inside it, so the user always sees where their file is. #} {% macro tree(nodes, pluginName, relFile, editableExts, csrfToken) %} {% import _self as macros %} {% endmacro %} {% import _self as tree_macros %} {% block extra_css %} {% endblock %} {% block content %}

{{ ta.plugin_edit|default('Plugin bewerken: ') }}{{ pluginName }}

{{ ta.back|default('Terug') }}
{# Upload form (collapsed by default) #}
{{ ta.plugin_upload_help|default('Bestanden worden geüpload naar assets/ van deze plugin. Toegestaan: afbeeldingen, video, audio, PDF, ZIP, CSS, SCSS, JS, JSON, HTML, MD.') }}
{# File tree sidebar #}
{{ ta.plugin_files|default('Plugin bestanden') }}
{% if files is empty %}
{{ ta.plugin_no_files|default('Geen bestanden gevonden.') }}
{% else %} {{ tree_macros.tree(files, pluginName, relFile, editableExts, csrf_token) }} {% endif %}
{# Editor main panel #}
{% if relFile %} {% endif %} {% if isEditable %}
{{ ta.cancel|default('Annuleren') }}
{% else %}
{% if relFile %} {{ ta.plugin_not_editable|default('Dit bestandstype kan niet in de editor bewerkt worden.') }} {% else %} {{ ta.plugin_select_file|default('Selecteer een bestand uit de zijbalk om te bewerken.') }} {% endif %}
{% endif %}
{# New file modal #} {% endblock %} {% block extra_js %} {% endblock %}