Allow system templates to be customized using metadata (#3486)

* Allow system templates to be customized using metadata

* refactor

* removed defaultModuleName parameter

* revert an unintended change in a function call
This commit is contained in:
Anthony Andriano
2025-11-27 13:18:34 -07:00
committed by GitHub
parent d179b4b792
commit 3d1befc9b8
4 changed files with 20 additions and 13 deletions
@@ -73,17 +73,16 @@ class TemplateManager
$scope = $request->getQueryParam('scope');
$module = $this->metadata->get(['app', 'templates', $name, 'module']);
$hasSubject = !$this->metadata->get(['app', 'templates', $name, 'noSubject']);
$templateFileManager = $this->templateFileManager;
$returnData = (object) [];
$returnData->body = $templateFileManager->getTemplate($name, 'body', $scope, $module);
$returnData->body = $templateFileManager->getTemplate($name, 'body', $scope);
if ($hasSubject) {
$returnData->subject = $templateFileManager->getTemplate($name, 'subject', $scope, $module);
$returnData->subject = $templateFileManager->getTemplate($name, 'subject', $scope);
}
return $returnData;
@@ -146,7 +145,6 @@ class TemplateManager
$scope = $data->scope;
}
$module = $this->metadata->get(['app', 'templates', $data->name, 'module']);
$hasSubject = !$this->metadata->get(['app', 'templates', $data->name, 'noSubject']);
$templateFileManager = $this->templateFileManager;
@@ -159,10 +157,10 @@ class TemplateManager
$returnData = (object) [];
$returnData->body = $templateFileManager->getTemplate($data->name, 'body', $scope, $module);
$returnData->body = $templateFileManager->getTemplate($data->name, 'body', $scope);
if ($hasSubject) {
$returnData->subject = $templateFileManager->getTemplate($data->name, 'subject', $scope, $module);
$returnData->subject = $templateFileManager->getTemplate($data->name, 'subject', $scope);
}
return $returnData;