From aa7a280ce02c7bb188325b1b631b893bc6a84a28 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Tue, 12 Apr 2022 22:26:07 +0200 Subject: [PATCH 1/3] add button to show and hide metas (admin) --- .../Controller/Site/PageAdminController.php | 1 + src/core/Resources/assets/js/admin.js | 2 + src/core/Resources/assets/js/modules/page.js | 41 +++++++++++++++++++ .../views/site/page_admin/edit.html.twig | 11 +++++ 4 files changed, 55 insertions(+) create mode 100644 src/core/Resources/assets/js/modules/page.js create mode 100644 src/core/Resources/views/site/page_admin/edit.html.twig diff --git a/src/core/Controller/Site/PageAdminController.php b/src/core/Controller/Site/PageAdminController.php index cb0a794..658724a 100644 --- a/src/core/Controller/Site/PageAdminController.php +++ b/src/core/Controller/Site/PageAdminController.php @@ -101,6 +101,7 @@ class PageAdminController extends CrudController ->setForm('edit', Type::class, []) ->setForm('filter', FilterType::class) ->setView('form', '@Core/site/page_admin/_form.html.twig') + ->setView('edit', '@Core/site/page_admin/edit.html.twig') ->setAction('index', 'new', false) ->setAction('index', 'show', false) diff --git a/src/core/Resources/assets/js/admin.js b/src/core/Resources/assets/js/admin.js index 04c7c27..dc3a10f 100644 --- a/src/core/Resources/assets/js/admin.js +++ b/src/core/Resources/assets/js/admin.js @@ -14,6 +14,7 @@ require('./modules/password.js')() require('./modules/tooltip.js')() require('./modules/tinymce.js')() require('./modules/editorjs.js')() +require('./modules/grapesjs.js')() require('./modules/panel.js')() require('./modules/choices.js')() require('./modules/checkbox-checker.js')() @@ -25,3 +26,4 @@ require('./modules/batch.js')() require('./modules/file-manager.js')() require('./modules/file-picker.js')() require('./modules/analytics.js')() +require('./modules/page.js')() diff --git a/src/core/Resources/assets/js/modules/page.js b/src/core/Resources/assets/js/modules/page.js new file mode 100644 index 0000000..4636b51 --- /dev/null +++ b/src/core/Resources/assets/js/modules/page.js @@ -0,0 +1,41 @@ +const $ = require('jquery') + +const doExpandCollapse = (stmt) => { + stmt = (stmt == 1) + + const button = $('#page-form-expand') + const mainForm = $('#page-main-form') + const metasForm = $('#page-metas-form') + + mainForm + .toggleClass('col-md-8', !stmt) + .toggleClass('col-md-12', stmt) + + metasForm + .toggleClass('d-none', stmt) + + button + .children() + .toggleClass('fa-expand-arrows-alt', !stmt) + .toggleClass('fa-compress-arrows-alt', stmt) + + localStorage.setItem('pageFormExpandStmt', stmt ? 1 : null) +} + +const initExpander = () => { + const button = $('#page-form-expand') + + if (button.length) { + doExpandCollapse(localStorage.getItem('pageFormExpandStmt')) + + button.click(() => { + doExpandCollapse(button.children().hasClass('fa-expand-arrows-alt')) + }) + } +} + +module.exports = () => { + $(() => { + initExpander() + }) +} diff --git a/src/core/Resources/views/site/page_admin/edit.html.twig b/src/core/Resources/views/site/page_admin/edit.html.twig new file mode 100644 index 0000000..e915759 --- /dev/null +++ b/src/core/Resources/views/site/page_admin/edit.html.twig @@ -0,0 +1,11 @@ +{% extends '@Core/admin/crud/edit.html.twig' %} + +{% block header %} + {{ parent() }} + +
+ +
+{% endblock %} From 7052d8ccc11d136b4b199e88bb1173d2d2a2e6c3 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Tue, 12 Apr 2022 22:26:22 +0200 Subject: [PATCH 2/3] add button to show and hide metas (admin) --- src/core/Resources/views/site/page_admin/_form.html.twig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/Resources/views/site/page_admin/_form.html.twig b/src/core/Resources/views/site/page_admin/_form.html.twig index 6254d32..4bb35c8 100644 --- a/src/core/Resources/views/site/page_admin/_form.html.twig +++ b/src/core/Resources/views/site/page_admin/_form.html.twig @@ -20,10 +20,10 @@ {% endset %}
-
+
{{ form_widget(form, {attr: {class: 'row'}}) }}
-
+