From 90c43e9780e5c4641c9da111d64d68e95851059c Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 4 Aug 2024 12:38:18 +0100 Subject: [PATCH] Split `TalkExtension` into `ExperienceExtension` --- app/config/sculpin_kernel.yml | 3 +++ .../TwigExtension/ExperienceTwigExtension.php | 27 +++++++++++++++++++ .../Talk/TwigExtension/TalkTwigExtension.php | 8 +----- 3 files changed, 31 insertions(+), 7 deletions(-) create mode 100644 modules/Experience/TwigExtension/ExperienceTwigExtension.php diff --git a/app/config/sculpin_kernel.yml b/app/config/sculpin_kernel.yml index ac9664c25..82781cd83 100644 --- a/app/config/sculpin_kernel.yml +++ b/app/config/sculpin_kernel.yml @@ -12,6 +12,9 @@ sculpin_content_types: permalink: /talks/:basename/ services: + Modules\Experience\TwigExtension\ExperienceTwigExtension: + tags: + - {name: twig.extension} Modules\Talk\TwigExtension\TalkTwigExtension: tags: - {name: twig.extension} diff --git a/modules/Experience/TwigExtension/ExperienceTwigExtension.php b/modules/Experience/TwigExtension/ExperienceTwigExtension.php new file mode 100644 index 000000000..ddfa50bd4 --- /dev/null +++ b/modules/Experience/TwigExtension/ExperienceTwigExtension.php @@ -0,0 +1,27 @@ +format('Y') - 2007; + } +} diff --git a/modules/Talk/TwigExtension/TalkTwigExtension.php b/modules/Talk/TwigExtension/TalkTwigExtension.php index 726cd89c6..245b1dab8 100644 --- a/modules/Talk/TwigExtension/TalkTwigExtension.php +++ b/modules/Talk/TwigExtension/TalkTwigExtension.php @@ -12,13 +12,12 @@ class TalkTwigExtension extends AbstractExtension { return [ new TwigFunction('get_past_talk_count', [$this, 'getPastTalkCount']), - new TwigFunction('get_years_of_experience', [$this, 'getYearsOfExperience']), ]; } public function getName(): string { - return 'app.opdavies_twig_extension'; + return 'modules.talk'; } public function getPastTalkCount(array $talks): int @@ -36,9 +35,4 @@ class TalkTwigExtension extends AbstractExtension ) ->count(); } - - public function getYearsOfExperience(): int - { - return (new \DateTimeImmutable())->format('Y') - 2007; - } }