cache : trigger regenerate cache on file update
This commit is contained in:
parent
12aab93c28
commit
e6a27cdf0f
3 changed files with 12 additions and 2 deletions
|
|
@ -40,6 +40,7 @@ return [
|
||||||
'hooks' => [
|
'hooks' => [
|
||||||
'page.create:after' => require_once(__DIR__ . '/hooks/create-steps.php'),
|
'page.create:after' => require_once(__DIR__ . '/hooks/create-steps.php'),
|
||||||
'page.delete:before' => require_once(__DIR__ . '/hooks/delete-steps.php'),
|
'page.delete:before' => require_once(__DIR__ . '/hooks/delete-steps.php'),
|
||||||
'page.update:after' => require_once(__DIR__ . '/hooks/regenerate-project-steps-cache.php')
|
'page.update:after' => require_once(__DIR__ . '/hooks/page-update--regenerate-project-steps-cache.php'),
|
||||||
|
'file.update:after' => require_once(__DIR__ . '/hooks/file-update--regenerate-project-steps-cache.php')
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// file.update:after
|
||||||
|
return function ($newFile, $oldFile) {
|
||||||
|
$project = $newFile->parent()->template() == 'project' ? $newFile->parent() : $newFile->parent()->parents()->findBy('template', 'project');
|
||||||
|
if ($project) {
|
||||||
|
$steps = $project->rebuildStepsCache();
|
||||||
|
}
|
||||||
|
};
|
||||||
Loading…
Add table
Add a link
Reference in a new issue