panel : fix hooks that refresh cache by mutualizing require

This commit is contained in:
isUnknown 2025-06-17 12:24:17 +02:00
parent 32d0752d78
commit 8580fead7a
2 changed files with 5 additions and 3 deletions

View file

@ -1,5 +1,7 @@
<?php
$regenerateSteps = require_once(__DIR__ . '/hooks/page-update--regenerate-project-steps-cache.php');
return [
'debug' => Dir::exists('assets/dist') ? false: true,
'cache' => [
@ -40,8 +42,8 @@ return [
'hooks' => [
'page.create:after' => require_once(__DIR__ . '/hooks/create-steps.php'),
'page.delete:before' => require_once(__DIR__ . '/hooks/delete-steps.php'),
'page.update:after' => require_once(__DIR__ . '/hooks/page-update--regenerate-project-steps-cache.php'),
'page.changeStatus:after' => require_once(__DIR__ . '/hooks/page-update--regenerate-project-steps-cache.php'),
'page.update:after' => $regenerateSteps,
'page.changeStatus:after' => $regenerateSteps,
'file.update:after' => require_once(__DIR__ . '/hooks/file-update--regenerate-project-steps-cache.php')
],
];

View file

@ -1,6 +1,6 @@
<?php
// page.update:after
// page.update:after && page.changeStatus:after
return function($newPage, $oldPage) {
$project = $newPage->template() == 'project' ? $newPage : $newPage->parents()->findBy('template', 'project');
if ($project) {