Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/ilovecveti.ru/bitrix/js/socialnetwork/ui/grid/src/ |
Upload File : |
import {Grid} from './grid.js'; import {MembersPopup} from './memberspopup.js'; import {ScrumMembersPopup} from './scrum-members-popup.js'; import {Actions} from './actions.js'; import {Tag} from './tag.js'; import {Filter} from './filter.js'; import {Pin} from './pin.js'; import './css/members.css'; import './css/role.css'; import './css/avatar.css'; import './css/percent.css'; import './css/counter.css'; import 'ui.design-tokens'; class Controller { static repo = new Map(); static getById(id) { return Controller.repo.get(id); } constructor(options) { this.gridInstance = new Grid(options); this.membersPopup = new MembersPopup(options); this.scrumMembersPopup = new ScrumMembersPopup(options); Controller.repo.set(options.id, this); } getMembersPopup(): MembersPopup { return this.membersPopup; } getScrumMembersPopup(): MembersPopup { return this.scrumMembersPopup; } getInstance(): Grid { return this.gridInstance; } getGrid() { return this.getInstance().getGrid(); } } export { Controller, Actions as ActionController, Tag as TagController, Filter as Filter, Pin as PinManager, };