{% extends "layouts/admin.twig" %} {% block title %}{{ ta.theme_edit|default('Thema bewerken: ') }}{{ themeName }} - {{ ta.admin_title|default('CodePress Admin') }}{% endblock %} {% block extra_css %} {% include 'pages/_editor-styles.twig' %} {% endblock %} {% block content %}

{{ ta.theme_edit|default('Thema bewerken: ') }}{{ themeName }}

{% if hasScss %}
{% endif %} {{ ta.back|default('Terug') }}
{# Upload form (collapsed by default) #}
{{ ta.theme_upload_help|default('Bestanden worden geüpload naar assets/ van dit thema. Toegestaan: afbeeldingen, video, audio, PDF, ZIP, CSS, SCSS, JS, JSON, HTML, MD, TWIG, fonts.') }}
{# File tree sidebar (shared partial) #} {% include 'pages/_file-tree.twig' with { 'files': files, 'relFile': relFile, 'editableExts': editableExts, 'treeIdPrefix': 'theme-tree', 'treeHeader': ta.theme_files|default('Thema bestanden'), 'treeEmptyText': ta.theme_no_files|default('Geen bestanden gevonden.'), 'treeRouteBase': '/admin/theme-edit', 'treeRouteParams': 'theme=' ~ themeName|url_encode ~ '&', 'treeMoveRoute': '/admin/theme-file-move', 'treeMoveParams': 'theme=' ~ themeName|url_encode ~ '&', 'treeDirActions': true, 'treeHideActionsFor': ['theme.json'], 'treeDirSelectRoute': '/admin/theme-edit?theme=' ~ themeName|url_encode, 'treeDirRenameRoute': '/admin/theme-dir-rename-in?theme=' ~ themeName|url_encode, 'treeRootLabel': themeName, 'treeScope': 'theme', 'treeMoveUrl': '/admin/tree-move', 'treeDeleteBase': '/admin/theme-file-delete', 'treeScopeParam': 'theme=' ~ themeName|url_encode ~ '&', 'selectedDir': selectedDir|default(''), 'newFileModalId': '#newFileModal', 'newDirModalId': '#newDirModal', } %} {# Editor main panel #}
{% if showMapPaneel %} {# Map detail paneel — tonen wanneer een map is geselecteerd #}
{{ selectedDirIsRoot ? themeName : selectedDirName }} {% if not selectedDirIsRoot %} {{ themeName }}/{{ selectedDir }} {% endif %}
{# Map acties: nieuw bestand / nieuwe map / upload / verwijder #}
{% if not selectedDirIsRoot %}
{% endif %}
{{ selectedDirCounts.files }} {{ ta.files|default('bestanden') }}, {{ selectedDirCounts.dirs }} {{ ta.subfolders|default('submappen') }}
{% else %} {% if relFile %} {% endif %} {% if isEditable %}
{{ ta.cancel|default('Annuleren') }} {% if relFile != 'theme.json' %}
{% endif %}
{% else %}
{% if relFile %} {{ ta.theme_not_editable|default('Dit bestandstype kan niet in de editor bewerkt worden.') }} {% else %} {{ ta.theme_select_file|default('Selecteer een bestand uit de zijbalk om te bewerken.') }} {% endif %}
{% endif %} {% endif %}{# end showMapPaneel #}
{# New file modal #} {# New directory modal #} {% endblock %} {% block extra_js %} {% endblock %}