From 2af3de4f614458204ed9169595b97bf123549e02 Mon Sep 17 00:00:00 2001 From: Mathieu Jaumotte Date: Wed, 2 Feb 2022 12:44:04 +0100 Subject: [PATCH] chill_document_edit_button: create new twig extension --- .../ChillDocStoreExtension.php | 1 + .../index.html.twig | 6 +-- .../AccompanyingCourseDocument/show.html.twig | 5 +++ .../views/Button/wopi_edit_document.html.twig | 15 +++++++ .../Templating/WopiEditTwigExtension.php | 43 +++++++++++++++++++ .../WopiEditTwigExtensionRuntime.php | 29 +++++++++++++ .../config/services/templating.yaml | 9 ++++ 7 files changed, 105 insertions(+), 3 deletions(-) create mode 100644 src/Bundle/ChillDocStoreBundle/Resources/views/Button/wopi_edit_document.html.twig create mode 100644 src/Bundle/ChillDocStoreBundle/Templating/WopiEditTwigExtension.php create mode 100644 src/Bundle/ChillDocStoreBundle/Templating/WopiEditTwigExtensionRuntime.php create mode 100644 src/Bundle/ChillDocStoreBundle/config/services/templating.yaml diff --git a/src/Bundle/ChillDocStoreBundle/DependencyInjection/ChillDocStoreExtension.php b/src/Bundle/ChillDocStoreBundle/DependencyInjection/ChillDocStoreExtension.php index a3fd04ca3..036a50722 100644 --- a/src/Bundle/ChillDocStoreBundle/DependencyInjection/ChillDocStoreExtension.php +++ b/src/Bundle/ChillDocStoreBundle/DependencyInjection/ChillDocStoreExtension.php @@ -38,6 +38,7 @@ class ChillDocStoreExtension extends Extension implements PrependExtensionInterf $loader->load('services/menu.yaml'); $loader->load('services/fixtures.yaml'); $loader->load('services/form.yaml'); + $loader->load('services/templating.yaml'); } public function prepend(ContainerBuilder $container) diff --git a/src/Bundle/ChillDocStoreBundle/Resources/views/AccompanyingCourseDocument/index.html.twig b/src/Bundle/ChillDocStoreBundle/Resources/views/AccompanyingCourseDocument/index.html.twig index 893f504bc..1a635cd4a 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/views/AccompanyingCourseDocument/index.html.twig +++ b/src/Bundle/ChillDocStoreBundle/Resources/views/AccompanyingCourseDocument/index.html.twig @@ -11,13 +11,13 @@ {% block js %} {{ parent() }} {{ encore_entry_script_tags('mod_async_upload') }} - {{ encore_entry_script_tags('mod_docgen_picktemplate') }} + {{ encore_entry_script_tags('mod_docgen_picktemplate') }} {% endblock %} {% block css %} {{ parent() }} {{ encore_entry_link_tags('mod_async_upload') }} - {{ encore_entry_link_tags('mod_docgen_picktemplate') }} + {{ encore_entry_link_tags('mod_docgen_picktemplate') }} {% endblock %} {% block content %} @@ -68,7 +68,7 @@
{% if is_granted('CHILL_ACCOMPANYING_COURSE_DOCUMENT_CREATE', accompanyingCourse) %} -