registerService(Config::class, function($c) { return new Config($c->get(\OCP\IConfig::class)); }); $context->registerEventListener( TemplateResponse::EVENT_LOAD_ADDITIONAL_SCRIPTS, function(Event $event) { if (!($event instanceof TemplateResponse)) { return; } $container = $event->getAppContainer(); $config = $container->query(Config::class); $hidden = $config->getHiddenFields(); if (!empty($hidden)) { $css = $config->generateCss($hidden); Util::addInlineStyle($css); } } ); } public function boot(IBootContext $context): void { } }