{# templates/editor/layout.html.twig #} {% extends 'base.html.twig' %} {% form_theme form _self 'pages/_advanced_metadata.html.twig' %} {% block quill_widget %}
{{ value|raw }}
{% endblock %} {% block header %}
← Back
{{ article.title|default('New article') }}
{# Status indicator #} {% if article.id %}Editing{% else %}New article{% endif %}
{% endblock %} {% block layout %}
{# Insert the article list sidebar as the first grid column #} {# Center editor area (middle grid column) #}
{{ form_start(form) }}
{# Title field at top of editor #}
{{ form_row(form.title, { 'label': false, 'attr': {'placeholder': 'Article title', 'class': 'form-control editor-title-field'} }) }}
{# QuillJS editor container #} {{ form_row(form.content, {'label': false}) }} {# Hidden field for draft status - controlled by Save Draft / Publish buttons #}
{{ form_widget(form.isDraft) }}
{# Mobile action buttons at bottom #}
{# Right sidebar (last grid column) #} {{ form_end(form) }}
{# Hidden container for Nostr publishing #}
{% endblock %} {% block footer %} {% endblock %} {% block javascripts %} {{ parent() }} {# Removed inline script, now handled by Stimulus controller #} {% endblock %}