From 5527e50edd1755a35c8864f959dbf4fceb1b75ea Mon Sep 17 00:00:00 2001 From: Guy Van Sanden Date: Thu, 16 Apr 2026 14:58:16 +0200 Subject: [PATCH] Use event listener in register() for CSS --- lib/AppInfo/Application.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/AppInfo/Application.php b/lib/AppInfo/Application.php index c3f6632..92a6bf3 100644 --- a/lib/AppInfo/Application.php +++ b/lib/AppInfo/Application.php @@ -8,6 +8,7 @@ use OCP\AppFramework\App; use OCP\AppFramework\Bootstrap\IBootContext; use OCP\AppFramework\Bootstrap\IBootstrap; use OCP\AppFramework\Bootstrap\IRegistrationContext; +use OCP\AppFramework\Http\TemplateResponse; use OCP\Util; class Application extends App implements IBootstrap { @@ -19,13 +20,17 @@ class Application extends App implements IBootstrap { } public function register(IRegistrationContext $context): void { + // Register event listener - this fires on EVERY page render after template is built + $context->registerEventListener( + TemplateResponse::EVENT_LOAD_ADDITIONAL_SCRIPTS, + function() { + Util::addStyle('minimalprofile', 'minimalprofile'); + } + ); + + file_put_contents('/tmp/minimalprofile.log', date('Y-m-d H:i:s') . ' register, event registered' . "\n", FILE_APPEND); } public function boot(IBootContext $context): void { - // Load CSS from our css/ folder using standard Util::addStyle - // This loads css/minimalprofile.css - Util::addStyle('minimalprofile', 'minimalprofile'); - - file_put_contents('/tmp/minimalprofile.log', date('Y-m-d H:i:s') . ' boot, loaded style' . "\n", FILE_APPEND); } } \ No newline at end of file