{% extends "layouts/admin.twig" %} {% block title %}{{ ta.content_editor|default('Content editor') }} - {{ ta.admin_title|default('CodePress Admin') }}{% endblock %} {% block extra_css %} {% include 'pages/_editor-styles.twig' %} {% endblock %} {% block content %}

{{ ta.content_editor|default('Content editor') }}

{# Backup integratie in zijbalk header (git wordt later een systeem plugin) #} {{ ta.backup|default('Backup') }}
{# Upload form (collapsed by default) #}
{{ ta.content_upload_help|default('Bestanden worden geüpload naar content/. Toegestaan: afbeeldingen, video, audio, PDF, ZIP, office docs, CSS, SCSS, JS, JSON, HTML, MD.') }}
{# File tree sidebar (shared partial) #} {% include 'pages/_file-tree.twig' with { 'files': files, 'relFile': relFile, 'editableExts': editableExts, 'treeIdPrefix': 'content-tree', 'treeHeader': ta.content_files|default('Content bestanden'), 'treeEmptyText': ta.content_no_files|default('Geen bestanden gevonden.'), 'treeRouteBase': '/admin/content', 'treeRouteParams': '', 'treeMoveRoute': '/admin/content-file-move', 'treeMoveParams': '', 'treeDirActions': true, 'treeDirSelectRoute': '/admin/content', 'treeDirRenameRoute': '', 'treeFileMove': false, 'treeHideActionsFor': [], 'selectedDir': selectedDir|default(''), 'treeRootLabel': 'content', 'treeScope': 'content', 'treeMoveUrl': '/admin/tree-move', 'treeDeleteBase': '/admin/content-file-delete', 'treeScopeParam': '', 'newFileModalId': '#newFileModal', 'newDirModalId': '#newDirModal', } %} {# Editor / map-detail main panel #}
{% if showMapPaneel %} {# ── Map detail paneel ( rechts) ── tonen wanneer een map is geselecteerd #}
{{ selectedDirIsRoot ? 'content' : selectedDirName }} {% if not selectedDirIsRoot %} content/{{ selectedDir }} {% endif %}
{# Mapnaam bewerkbaar + Opslaan = hernoem (geen apart potlood-icoon in de boom meer) #}
{{ ta.folder_rename_help|default('Bewerk de mapnaam en klik opslaan om te hernoemen.') }}
{# Map acties: nieuw bestand / nieuwe map / upload — opereren op de geselecteerde map #}
{% if not selectedDirIsRoot %}
{% endif %}
{# Korte inhoud-samenvatting van de geselecteerde map #}
{{ selectedDirCounts.files }} {{ ta.files|default('bestanden') }}, {{ selectedDirCounts.dirs }} {{ ta.subfolders|default('submappen') }}
{% else %} {% if relFile %} {% endif %} {% if isEditable %}
{# Metadata row: filename display, layout selector, plugins #}
.{{ fileExt }}
{% if availablePlugins is not empty %}
{% for plugin in availablePlugins %}
{% endfor %}
{% endif %}
{# Created / edited timestamps (read-only, auto-filled) #}
{{ ta.preview|default('Preview') }}
{% else %}
{% if relFile %} {{ ta.content_not_editable|default('Dit bestandstype kan niet in de editor bewerkt worden.') }} {% else %} {{ ta.content_select_file|default('Selecteer een bestand of map uit de zijbalk.') }} {% endif %}
{% endif %} {% endif %}{# end showMapPaneel #}
{# New file modal #} {# New directory modal #} {% endblock %} {% block extra_js %} {% endblock %}