Server IP : 85.193.89.191 / Your IP : 3.133.126.164 Web Server : Apache System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 User : bitrix ( 600) PHP Version : 8.1.27 Disable Function : NONE MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/bitrix/www/bitrix/js/catalog/agent-contract/src/controller/ |
Upload File : |
import {type BaseEvent, EventEmitter} from 'main.core.events'; import {AgentContractController} from "./controller"; export class ControllersFactory { constructor(eventName) { EventEmitter.subscribe(eventName + ':onInitialize', (event: BaseEvent) => { const [, eventArgs] = event.getCompatData(); eventArgs.methods['agent_contract'] = this.factory.bind(this); }); } factory(type, controlId, settings) { if (type === 'agent_contract') { return new AgentContractController(controlId, settings); } return null; } }