diff options
author | Julius Härtl <jus@bitgrid.net> | 2021-01-28 14:03:09 +0300 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2021-01-28 14:03:27 +0300 |
commit | c3e20d3c5899f0af4232c939865176a8ecea556b (patch) | |
tree | d674bafdcc2ffd4a8d8b58f5187355548743d2e1 /lib | |
parent | f361999126d9d6a1d2e5a7d7ba1b69356e410734 (diff) |
Move to lazy registration
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/AppInfo/Application.php | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index 96f57ab86..d15b783fa 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -57,13 +57,15 @@ class Application extends App implements IBootstrap { public function boot(IBootContext $context): void { $context->injectFn(function (ITemplateManager $templateManager, IL10N $l) { - $markdownFile = new TemplateFileCreator(Application::APP_NAME, $l->t('New text document'), '.md'); - $markdownFile->addMimetype('text/markdown'); - $markdownFile->addMimetype('text/plain'); - $markdownFile->setIconClass('icon-filetype-text'); - $markdownFile->setRatio(1); - $markdownFile->setOrder(10); - $templateManager->registerTemplateFileCreator($markdownFile); + $templateManager->registerTemplateFileCreator(function () use ($l) { + $markdownFile = new TemplateFileCreator(Application::APP_NAME, $l->t('New text document'), '.md'); + $markdownFile->addMimetype('text/markdown'); + $markdownFile->addMimetype('text/plain'); + $markdownFile->setIconClass('icon-filetype-text'); + $markdownFile->setRatio(1); + $markdownFile->setOrder(10); + return $markdownFile; + }); }); } } |