mirror of
https://github.com/flextype/flextype.git
synced 2025-08-06 13:16:45 +02:00
feat(macros): add ability to set enabled status for entries
and registry
macros
This commit is contained in:
@@ -22,7 +22,8 @@ emitter()->addListener('onEntriesFetchSingleHasResult', static function (): void
|
||||
return;
|
||||
}
|
||||
|
||||
if (entries()->registry()->has('methods.fetch.result.macros.entries.fetch')) {
|
||||
if (entries()->registry()->has('methods.fetch.result.macros.entries.fetch') &&
|
||||
registry()->get('flextype.settings.entries.macros.entries.fetch.enabled') === true) {
|
||||
|
||||
// Get
|
||||
$original = entries()->registry()->get('methods.fetch');
|
||||
|
@@ -20,7 +20,8 @@ emitter()->addListener('onEntriesFetchSingleHasResult', static function (): void
|
||||
return;
|
||||
}
|
||||
|
||||
if (entries()->registry()->has('methods.fetch.result.macros.registry.get')) {
|
||||
if (entries()->registry()->has('methods.fetch.result.macros.registry.get') &&
|
||||
registry()->get('flextype.settings.entries.macros.registry.get.enabled') === true) {
|
||||
|
||||
// Get fetch.
|
||||
$original = entries()->registry()->get('methods.fetch');
|
||||
|
@@ -95,10 +95,13 @@ entries:
|
||||
registry:
|
||||
enabled: true
|
||||
path: "/src/flextype/core/Entries/Macros/RegistryMacros.php"
|
||||
get:
|
||||
enabled: true
|
||||
entries:
|
||||
enabled: true
|
||||
path: "/src/flextype/core/Entries/Macros/EntriesMacros.php"
|
||||
fetch:
|
||||
enabled: true
|
||||
result: toArray
|
||||
collections:
|
||||
default:
|
||||
|
3
tests/fixtures/settings/settings.yaml
vendored
3
tests/fixtures/settings/settings.yaml
vendored
@@ -91,10 +91,13 @@ entries:
|
||||
registry:
|
||||
enabled: true
|
||||
path: "/src/flextype/core/Entries/Macros/RegistryMacros.php"
|
||||
get:
|
||||
enabled: true
|
||||
entries:
|
||||
enabled: true
|
||||
path: "/src/flextype/core/Entries/Macros/EntriesMacros.php"
|
||||
fetch:
|
||||
enabled: true
|
||||
result: toArray
|
||||
collections:
|
||||
default:
|
||||
|
Reference in New Issue
Block a user