From eba5abc49d0d5226c701834d000b3ece3edbcf10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nu=C5=A1a=20Puk=C5=A1i=C4=8D?= Date: Thu, 25 Dec 2025 12:57:53 +0100 Subject: [PATCH] Editor: form --- src/Form/EditorType.php | 16 ++++++++++------ templates/pages/editor.html.twig | 2 +- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/src/Form/EditorType.php b/src/Form/EditorType.php index 0c74b6f..cb4d3b0 100644 --- a/src/Form/EditorType.php +++ b/src/Form/EditorType.php @@ -7,7 +7,6 @@ namespace App\Form; use App\Dto\AdvancedMetadata; use App\Entity\Article; use App\Form\DataTransformer\CommaSeparatedToJsonTransformer; -use App\Form\DataTransformer\HtmlToMdTransformer; use App\Form\Type\QuillType; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; @@ -36,9 +35,17 @@ class EditorType extends AbstractType 'required' => false, 'sanitize_html' => true, 'attr' => ['class' => 'form-control']]) - ->add('content', QuillType::class, [ + ->add('content', TextareaType::class, [ 'required' => true, - 'attr' => ['placeholder' => 'Write content', 'class' => 'form-control']]) + 'label' => 'Markdown Content', + 'attr' => ['placeholder' => 'Write Markdown content', 'class' => 'form-control editor-md-pane'] + ]) + ->add('content_html', QuillType::class, [ + 'required' => false, + 'mapped' => false, + 'label' => 'HTML Content (Quill)', + 'attr' => ['placeholder' => 'Write content', 'class' => 'form-control editor-quill-pane'] + ]) ->add('image', UrlType::class, [ 'required' => false, 'label' => 'Cover image URL', @@ -66,9 +73,6 @@ class EditorType extends AbstractType // Apply the custom transformer $builder->get('topics') ->addModelTransformer(new CommaSeparatedToJsonTransformer()); - $builder->get('content') - ->addModelTransformer(new HtmlToMdTransformer()); - } public function configureOptions(OptionsResolver $resolver): void diff --git a/templates/pages/editor.html.twig b/templates/pages/editor.html.twig index 01a92b3..ad63361 100644 --- a/templates/pages/editor.html.twig +++ b/templates/pages/editor.html.twig @@ -7,7 +7,7 @@
{{ value|raw }}
- + {% endblock %}