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/rospirotorg.ru/bitrix/js/ui/migrationbar/dist/ |
Upload File : |
{"version":3,"file":"migrationwindow.bundle.js","sources":["../src/bar.js"],"sourcesContent":["import { Dom, Tag, Type } from 'main.core';\nimport { Button } from 'ui.buttons';\nimport { Popup } from 'main.popup';\nimport './style.css';\n\nexport default class MigrationBar\n{\n\tconstructor({target, title, items, buttons, link, hint, wrapperWidth, wrapperHeight, containerWidth, containerHeight})\n\t{\n\t\tthis.target = Type.isDomNode(target) ? target : null;\n\t\tthis.title = Type.isString(title) ? title : null;\n\t\tthis.items = Type.isArray(items) ? items : [];\n\t\tthis.buttons = Type.isArray(buttons) ? buttons : null;\n\t\tthis.link = Type.isObject(link) ? link : null;\n\t\tthis.hint = Type.isString(hint) ? hint : null;\n\t\tthis.wrapperWidth = Type.isNumber(wrapperWidth) ? wrapperWidth : null;\n\t\tthis.wrapperHeight = Type.isNumber(wrapperHeight) ? wrapperHeight : null;\n\t\tthis.containerWidth = Type.isNumber(containerWidth) ? containerWidth : null;\n\t\tthis.containerHeight = Type.isNumber(containerHeight) ? containerHeight : null;\n\n\t\tthis.layout = {\n\t\t\twrapper: null,\n\t\t\tcontainer: null,\n\t\t\ttitle: null,\n\t\t\ttext: null\n\t\t}\n\n\t\tthis.wrapper = null;\n\t\tthis.container = null;\n\t\tthis.titleContainer = null;\n\t\tthis.titleText = null;\n\t\tthis.cross = null;\n\t\tthis.itemContainer = null;\n\t\tthis.buttonsContainer = null;\n\t\tthis.itemNode = null;\n\t\tthis.linkNode = null;\n\t\tthis.hintWindow = null;\n\t\tthis.hintNode = null;\n\n\t\tthis.linkShown = true;\n\t}\n\n\tgetWrapper()\n\t{\n\t\tif (!this.wrapper)\n\t\t{\n\t\t\tthis.wrapper = Tag.render`\n\t\t\t\t<div class=\"ui-migration-bar__wrap\"></div>\n\t\t\t`;\n\t\t}\n\n\t\treturn this.wrapper;\n\t}\n\n\tgetContainer()\n\t{\n\t\tif (!this.container)\n\t\t{\n\t\t\tthis.container = Tag.render`\n\t\t\t\t<div class=\"ui-migration-bar__container ui-migration-window__scope\">\n\t\t\t\t\t${this.getCross()}\n\t\t\t\t\t${this.title ? this.getTitle() : ''}\n\t\t\t\t\t${this.getItemContainer()}\n\t\t\t\t\t${this.getButtonsContainer()}\n\t\t\t\t</div>\t\n\t\t\t`;\n\t\t}\n\n\t\treturn this.container;\n\t}\n\n\tgetTitle()\n\t{\n\t\tif (!this.titleContainer)\n\t\t{\n\t\t\tthis.titleContainer = Tag.render`\n\t\t\t\t<div class=\"ui-migration-bar__title\">\n\t\t\t\t\t<div class=\"ui-migration-bar__title-name\">${this.title}</div>\n\t\t\t\t</div>\n\t\t\t`;\n\t\t}\n\n\t\treturn this.titleContainer;\n\t}\n\n\tgetTitleText()\n\t{\n\t\tif (!this.titleText)\n\t\t{\n\t\t\tthis.titleText = Tag.render`\n\t\t\t\t<div class=\"ui-migration-bar__title-name\">${this.title}</div>\n\t\t\t`;\n\t\t}\n\n\t\treturn this.titleText;\n\t}\n\n\tgetCross()\n\t{\n\t\tif (!this.cross)\n\t\t{\n\t\t\tthis.cross = Tag.render`\n\t\t\t\t<div class=\"ui-migration-bar__cross\">\n\t\t\t\t\t<div class=\"ui-migration-bar__cross-icon\"></div>\n\t\t\t\t</div>\n\t\t\t`;\n\t\t}\n\n\t\treturn this.cross;\n\t}\n\n\tgetButtonsContainer()\n\t{\n\t\tif (!this.buttonsContainer)\n\t\t{\n\t\t\tthis.buttonsContainer = Tag.render`\n\t\t\t\t<div class=\"ui-migration-bar__btn-container\"></div>\n\t\t\t`;\n\t\t}\n\n\t\treturn this.buttonsContainer;\n\t}\n\n\tgetItemContainer()\n\t{\n\t\tif (!this.itemContainer)\n\t\t{\n\t\t\tthis.itemContainer = Tag.render`\n\t\t\t\t<div class=\"ui-migration-bar__item-container\"></div>\n\t\t\t`;\n\t\t}\n\n\t\treturn this.itemContainer;\n\t}\n\n\tgetImage()\n\t{\n\t\treturn this.items;\n\t}\n\n\tgetLink()\n\t{\n\t\tif (!this.linkNode)\n\t\t{\n\t\t\tthis.linkNode = Tag.render`\n\t\t\t\t<a class=\"ui-migration-bar__link\">${this.link ? this.link.text : ''}</a>\n\t\t\t`;\n\t\t}\n\n\t\treturn this.linkNode;\n\t}\n\n\tgetHintIcon()\n\t{\n\t\tif (!this.hintNode)\n\t\t{\n\t\t\tthis.hintNode = Tag.render`\n\t\t\t\t<div class=\"ui-migration-bar__hint-icon\"></div>\n\t\t\t`;\n\t\t}\n\n\t\treturn this.hintNode;\n\t}\n\n\tadjustHint()\n\t{\n\t\tif (this.hint)\n\t\t{\n\t\t\tDom.append(this.getHintIcon(), this.getTitleText());\n\t\t\tthis.hintWindow = new Popup('ui-migration-window-hint', this.getHintIcon(), {\n\t\t\t\tcontent: this.hint,\n\t\t\t\tlightShadow: true,\n\t\t\t\tautoHide: true,\n\t\t\t\tcloseByEsc : true,\n\t\t\t\tdarkMode: true,\n\t\t\t\toffsetLeft: this.getHintIcon().offsetWidth / 2,\n\t\t\t\tangle: {\n\t\t\t\t\tpostion: 'top'\n\t\t\t\t},\n\t\t\t});\n\t\t}\n\t}\n\n\tadjustItemData()\n\t{\n\t\tthis.items = this.items.map((item) => {\n\t\t\treturn {\n\t\t\t\tid: item.id ? item.id : null,\n\t\t\t\tsrc: item.src ? item.src : null,\n\t\t\t\tevents: item.events ? item.events : null,\n\t\t\t}\n\t\t})\n\t}\n\n\tadjustButton()\n\t{\n\t\tif (this.buttons !== [])\n\t\t{\n\t\t\tthis.buttons.forEach(button => {\n\t\t\t\tbutton = new Button({\n\t\t\t\t\tid: button.id,\n\t\t\t\t\tcolor: button.color ? Button.Color[button.color] : Button.Color.PRIMARY,\n\t\t\t\t\tsize: button.size ? Button.Size[button.size] : Button.Size.MEDIUM,\n\t\t\t\t\tround: button.round ? button.round : false,\n\t\t\t\t\ttext: button.title,\n\t\t\t\t\tevents: button.events,\n\t\t\t\t});\n\t\t\t\tthis.getButtonsContainer().appendChild(button.render());\n\t\t\t})\n\t\t}\n\t}\n\n\tsetEvents()\n\t{\n\t\tthis.getCross().addEventListener('click', () => {\n\t\t\tthis.getWrapper().style.display = 'none';\n\t\t\tthis.getWrapper().remove();\n\t\t});\n\n\t\tif (this.hint)\n\t\t{\n\t\t\tthis.getHintIcon().addEventListener('mouseover', () => {\n\t\t\t\tthis.hintWindow.show();\n\t\t\t})\n\t\t}\n\n\t\tif (this.link)\n\t\t{\n\t\t\tthis.linkNode.setAttribute('href', this.link.href);\n\t\t\tthis.linkNode.setAttribute('target', this.link.target);\n\t\t\tthis.linkNode.addEventListener('click', () => {\n\t\t\t\tthis.link.target.event.click();\n\t\t\t})\n\t\t}\n\t}\n\n\trender()\n\t{\n\t\tif (this.target)\n\t\t{\n\t\t\tthis.target.appendChild(this.getWrapper());\n\t\t\tthis.getWrapper().appendChild(this.getContainer());\n\n\t\t\tif (this.hint)\n\t\t\t{\n\t\t\t\tthis.adjustHint();\n\t\t\t}\n\n\t\t\tif (this.wrapperWidth)\n\t\t\t{\n\t\t\t\tthis.getWrapper().style.minWidth = this.wrapperWidth + 'px';\n\t\t\t}\n\t\t\tif (this.wrapperHeight)\n\t\t\t{\n\t\t\t\tthis.getWrapper().style.minHeight = this.wrapperHeight + 'px';\n\t\t\t}\n\t\t\tif (this.containerWidth)\n\t\t\t{\n\t\t\t\tthis.getContainer().style.minWidth = this.containerWidth + 'px';\n\t\t\t}\n\t\t\tif (this.containerHeight)\n\t\t\t{\n\t\t\t\tthis.getContainer().style.minHeight = this.containerHeight + 'px';\n\t\t\t}\n\t\t}\n\n\t\tif (this.items !== [])\n\t\t{\n\t\t\tthis.items.forEach(item => {\n\t\t\t\tlet itemNode = item;\n\t\t\t\titemNode = Tag.render`\n\t\t\t\t<img class=\"ui-migration-bar__item\">\n\t\t\t`;\n\n\t\t\t\tthis.getItemContainer().appendChild(itemNode);\n\n\t\t\t\tconst itemKeys = Object.keys(item);\n\t\t\t\tfor (let i = 0; i < itemKeys.length; i++)\n\t\t\t\t{\n\t\t\t\t\tconst event = itemKeys[i];\n\t\t\t\t\titemNode.setAttribute(event, item[event]);\n\t\t\t\t}\n\t\t\t})\n\t\t}\n\n\t\tif (this.link)\n\t\t{\n\t\t\tDom.append(this.getLink(), this.getItemContainer());\n\t\t}\n\t}\n\n\tinit()\n\t{\n\t\tthis.adjustItemData();\n\t\tthis.adjustButton();\n\t\tthis.render();\n\t\tthis.setEvents();\n\t}\n}\n"],"names":["MigrationBar","target","title","items","buttons","link","hint","wrapperWidth","wrapperHeight","containerWidth","containerHeight","Type","isDomNode","isString","isArray","isObject","isNumber","layout","wrapper","container","text","titleContainer","titleText","cross","itemContainer","buttonsContainer","itemNode","linkNode","hintWindow","hintNode","linkShown","Tag","render","getCross","getTitle","getItemContainer","getButtonsContainer","Dom","append","getHintIcon","getTitleText","Popup","content","lightShadow","autoHide","closeByEsc","darkMode","offsetLeft","offsetWidth","angle","postion","map","item","id","src","events","forEach","button","Button","color","Color","PRIMARY","size","Size","MEDIUM","round","appendChild","addEventListener","getWrapper","style","display","remove","show","setAttribute","href","event","click","getContainer","adjustHint","minWidth","minHeight","itemKeys","Object","keys","i","length","getLink","adjustItemData","adjustButton","setEvents"],"mappings":"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"}