*/ class ResourceAdditionalScriptsListener implements IEventListener { private IRequest $request; public function __construct(IRequest $request) { $this->request = $request; } public function handle(Event $event): void { if (!$event instanceof LoadAdditionalScriptsEvent) { return; } if (str_starts_with($this->request->getPathInfo(), '/call/')) { // Talk integration has its own entrypoint which already includes collections handling return; } Util::addScript('deck', 'deck-collections'); } }