registerEventListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); } public function boot(IBootContext $context): void { $context->injectFn(function (INavigationManager $navigationManager, IURLGenerator $urlGenerator, IJobList $jobList, IL10N $l): void { $jobList->add(SyncConversationsJob::class); $jobList->add(SyncConversationMessagesJob::class); $jobList->add(SyncFilesJob::class); $jobList->add(SyncDeckJob::class); $jobList->add(SummarizeWorkspacesJob::class); $navigationManager->add(function () use ($urlGenerator, $l) { return [ 'id' => self::APP_ID, 'order' => 89, 'name' => $l->t('NuQloud Scrum'), 'href' => $urlGenerator->linkToRoute('nuqloud_scrum.page.index'), 'icon' => $urlGenerator->imagePath(self::APP_ID, 'app.svg'), 'app' => self::APP_ID, ]; }); }); } }