From e85390be84b3813d134f69e8605fe755a68ce458 Mon Sep 17 00:00:00 2001 From: Vladimir Tomashevskiy Date: Sun, 8 Feb 2026 15:51:06 +0000 Subject: [PATCH] Use base.js CSRF auto-injection for AJAX requests - Remove manual CSRF handling from JavaScript - base.js already intercepts fetch() and adds X-CSRF-TOKEN automatically - Simplify JavaScript code for subtasks operations --- app/Libraries/Twig/TwigGlobalsExtension.php | 12 ----------- app/Modules/Tasks/Views/tasks/show.twig | 24 +++------------------ 2 files changed, 3 insertions(+), 33 deletions(-) diff --git a/app/Libraries/Twig/TwigGlobalsExtension.php b/app/Libraries/Twig/TwigGlobalsExtension.php index 4bf45a5..fdc77f2 100644 --- a/app/Libraries/Twig/TwigGlobalsExtension.php +++ b/app/Libraries/Twig/TwigGlobalsExtension.php @@ -52,8 +52,6 @@ class TwigGlobalsExtension extends AbstractExtension new TwigFunction('is_module_active', [$this, 'isModuleActive'], ['is_safe' => ['html']]), new TwigFunction('is_module_available', [$this, 'isModuleAvailable'], ['is_safe' => ['html']]), new TwigFunction('csrf_meta', [$this, 'csrf_meta'], ['is_safe' => ['html']]), - new TwigFunction('csrf_token', [$this, 'csrf_token'], ['is_safe' => ['html']]), - new TwigFunction('csrf_hash', [$this, 'csrf_hash'], ['is_safe' => ['html']]), ]; } @@ -61,16 +59,6 @@ class TwigGlobalsExtension extends AbstractExtension { return csrf_meta(); } - - public function csrf_token(): string - { - return csrf_token(); - } - - public function csrf_hash(): string - { - return csrf_hash(); - } // ======================================== // Access Functions для Twig // ======================================== diff --git a/app/Modules/Tasks/Views/tasks/show.twig b/app/Modules/Tasks/Views/tasks/show.twig index ef0bf6d..e661b54 100644 --- a/app/Modules/Tasks/Views/tasks/show.twig +++ b/app/Modules/Tasks/Views/tasks/show.twig @@ -227,13 +227,6 @@ {% block scripts %} {{ parent() }}