*/ class DeckPluginLoader implements IEventListener { public function __construct( private IRequest $request, ) { } #[\Override] public function handle(Event $event): void { if (!($event instanceof BeforeTemplateRenderedEvent)) { return; } if (!$event->isLoggedIn()) { return; } if (str_starts_with($this->request->getPathInfo(), '/apps/deck')) { Util::addScript('spreed', 'talk-collections'); Util::addScript('spreed', 'talk-deck'); Util::addStyle('spreed', 'talk-deck'); } } }