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/cvetdv.ru/bitrix/js/landing/ui/panel/base/dist/ |
Upload File : |
{"version":3,"file":"base.bundle.js","sources":["../src/base.js"],"sourcesContent":["import {Type, Text, Tag, Dom} from 'main.core';\nimport {EventEmitter} from 'main.core.events';\nimport './css/style.css';\nimport 'landing.utils';\n\n/**\n * @memberOf BX.Landing.UI.Panel\n */\nexport class BasePanel extends EventEmitter\n{\n\tstatic makeId(): string\n\t{\n\t\treturn `landing_ui_panel_${Text.getRandom()}`;\n\t}\n\n\tstatic createLayout(id)\n\t{\n\t\treturn Tag.render`\n\t\t\t<div class=\"landing-ui-panel landing-ui-hide\" data-id=\"${id}\"></div>\n\t\t`;\n\t}\n\n\tconstructor(id = null)\n\t{\n\t\tsuper();\n\t\tthis.setEventNamespace('BX.Landing.UI.Panel.BasePanel');\n\t\tthis.id = Type.isString(id) ? id : BasePanel.makeId();\n\t\tthis.layout = BasePanel.createLayout(this.id);\n\t\tthis.classShow = 'landing-ui-show';\n\t\tthis.classHide = 'landing-ui-hide';\n\t\tthis.forms = new BX.Landing.UI.Collection.FormCollection();\n\t\tthis.contextDocument = document;\n\t\tthis.contextWindow = this.contextDocument.defaultView;\n\t}\n\n\t// eslint-disable-next-line no-unused-vars\n\tshow(options?: any): Promise<any>\n\t{\n\t\tif (!this.isShown())\n\t\t{\n\t\t\treturn BX.Landing.Utils.Show(this.layout);\n\t\t}\n\n\t\treturn Promise.resolve();\n\t}\n\n\thide(): Promise<any>\n\t{\n\t\tif (this.isShown())\n\t\t{\n\t\t\treturn BX.Landing.Utils.Hide(this.layout);\n\t\t}\n\n\t\treturn Promise.resolve();\n\t}\n\n\tisShown(): boolean\n\t{\n\t\treturn !Dom.hasClass(this.layout, this.classHide);\n\t}\n\n\tsetContent(content: string)\n\t{\n\t\tthis.clear();\n\n\t\tif (Type.isString(content))\n\t\t{\n\t\t\tthis.layout.innerHTML = content;\n\t\t}\n\t\telse if (Type.isDomNode(content))\n\t\t{\n\t\t\tthis.appendContent(content);\n\t\t}\n\t\telse if (Type.isArray(content))\n\t\t{\n\t\t\tcontent.forEach(this.appendContent, this);\n\t\t}\n\t}\n\n\tappendContent(content: HTMLElement)\n\t{\n\t\tif (Type.isDomNode(content))\n\t\t{\n\t\t\tthis.layout.appendChild(content);\n\t\t}\n\t}\n\n\tprependContent(content: HTMLElement)\n\t{\n\t\tif (Type.isDomNode(content))\n\t\t{\n\t\t\tDom.prepend(content, this.layout);\n\t\t}\n\t}\n\n\trenderTo(target: HTMLElement)\n\t{\n\t\tif (Type.isDomNode(target))\n\t\t{\n\t\t\tDom.append(this.layout, target);\n\t\t}\n\t}\n\n\tremove()\n\t{\n\t\tDom.remove(this.layout);\n\t}\n\n\tappendForm(form)\n\t{\n\t\tthis.layout.appendChild(form.getNode());\n\t}\n\n\tclear()\n\t{\n\t\tDom.clean(this.layout);\n\t}\n\n\tsetLayoutClass(className: string)\n\t{\n\t\tDom.addClass(this.layout, className);\n\t}\n\n\tsetContextDocument(contextDocument: Document)\n\t{\n\t\tthis.contextDocument = contextDocument;\n\t\tthis.contextWindow = this.contextDocument.defaultView;\n\t}\n}"],"names":["BasePanel","Text","getRandom","id","Tag","render","setEventNamespace","Type","isString","makeId","layout","createLayout","classShow","classHide","forms","BX","Landing","UI","Collection","FormCollection","contextDocument","document","contextWindow","defaultView","options","isShown","Utils","Show","Promise","resolve","Hide","Dom","hasClass","content","clear","innerHTML","isDomNode","appendContent","isArray","forEach","appendChild","prepend","target","append","remove","form","getNode","clean","className","addClass","EventEmitter"],"mappings":"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"}