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/createpage/dist/ |
Upload File : |
{"version":3,"file":"createpage.bundle.js","sources":["../src/createpage.js"],"sourcesContent":["import {Dom, Cache, Tag, Type, Text, Event} from 'main.core';\nimport {Loader} from 'main.loader';\nimport {Content} from 'landing.ui.panel.content';\nimport {Loc} from 'landing.loc';\nimport {Backend} from 'landing.backend';\nimport {Env} from 'landing.env';\nimport {SliderHacks} from 'landing.sliderhacks';\nimport {TextField} from 'landing.ui.field.textfield';\nimport 'translit';\nimport './css/style.css';\n\n/**\n * @memberOf BX.Landing.UI.Panel\n */\nexport class CreatePage extends Content\n{\n\tstatic getInstance(): CreatePage\n\t{\n\t\tif (!CreatePage.instance)\n\t\t{\n\t\t\tCreatePage.instance = new CreatePage('landing_create_page_panel', {\n\t\t\t\ttitle: Loc.getMessage('LANDING_CREATE_PAGE_PANEL_TITLE'),\n\t\t\t});\n\t\t}\n\n\t\treturn CreatePage.instance;\n\t}\n\n\tcache = new Cache.MemoryCache();\n\trange = null;\n\n\tconstructor(id, data)\n\t{\n\t\tsuper(id, data);\n\n\t\tDom.addClass(this.layout, 'landing-ui-panel-create-page');\n\t\tDom.addClass(this.overlay, 'landing-ui-panel-create-page');\n\n\t\tthis.appendFooterButton(\n\t\t\tnew BX.Landing.UI.Button.BaseButton('save_block_content', {\n\t\t\t\ttext: BX.Landing.Loc.getMessage('BLOCK_SAVE'),\n\t\t\t\tonClick: this.onSave.bind(this),\n\t\t\t\tclassName: 'landing-ui-button-content-save',\n\t\t\t}),\n\t\t);\n\n\t\tthis.appendFooterButton(\n\t\t\tnew BX.Landing.UI.Button.BaseButton('cancel_block_content', {\n\t\t\t\ttext: BX.Landing.Loc.getMessage('BLOCK_CANCEL'),\n\t\t\t\tonClick: this.hide.bind(this),\n\t\t\t\tclassName: 'landing-ui-button-content-cancel',\n\t\t\t}),\n\t\t);\n\n\t\tthis.renderTo(window.parent.document.body);\n\t}\n\n\tgetTitleField(): TextField\n\t{\n\t\treturn this.cache.remember('titleField', () => {\n\t\t\treturn new TextField({\n\t\t\t\ttitle: Loc.getMessage('LANDING_CREATE_PAGE_PANEL_FIELD_PAGE_TITLE'),\n\t\t\t\ttextOnly: true,\n\t\t\t});\n\t\t});\n\t}\n\n\tgetCodeField(): TextField\n\t{\n\t\treturn this.cache.remember('codeField', () => {\n\t\t\treturn new TextField({\n\t\t\t\ttitle: Loc.getMessage('LANDING_CREATE_PAGE_PANEL_FIELD_PAGE_CODE'),\n\t\t\t\ttextOnly: true,\n\t\t\t});\n\t\t});\n\t}\n\n\tgetForm(): BX.Landing.UI.Form.BaseForm\n\t{\n\t\treturn this.cache.remember('form', () => {\n\t\t\treturn new BX.Landing.UI.Form.BaseForm({\n\t\t\t\tfields: [\n\t\t\t\t\tthis.getTitleField(),\n\t\t\t\t\tthis.getCodeField(),\n\t\t\t\t],\n\t\t\t});\n\t\t});\n\t}\n\n\tshow({title = ''} = {}): Promise<any>\n\t{\n\t\tDom.style(this.footer, 'display', null);\n\n\t\tthis.range = this.contextDocument.getSelection().getRangeAt(0);\n\t\tthis.node = (() => {\n\t\t\tif (\n\t\t\t\tBX.Landing.Node.Text.currentNode\n\t\t\t\t&& BX.Landing.Node.Text.currentNode.isEditable()\n\t\t\t)\n\t\t\t{\n\t\t\t\treturn BX.Landing.Node.Text.currentNode;\n\t\t\t}\n\n\t\t\treturn TextField.currentField;\n\t\t})();\n\n\t\tconst capitalizedTitle = title.replace(/^\\w/, c => c.toUpperCase());\n\t\tthis.getTitleField().setValue(capitalizedTitle);\n\n\t\tconst translitedTitle = BX.translit(title, {\n\t\t\tchange_case: 'L',\n\t\t\treplace_space: '-',\n\t\t\treplace_other: '',\n\t\t});\n\t\tthis.getCodeField().setValue(translitedTitle);\n\n\t\tthis.clear();\n\t\tthis.appendForm(this.getForm());\n\n\t\treturn super.show();\n\t}\n\n\tgetSuccessMessage(id)\n\t{\n\t\tconst envOptions = Env.getInstance().getOptions();\n\t\tconst urlMask = envOptions.params.sef_url.landing_view;\n\t\tconst siteId = envOptions.site_id;\n\n\t\tconst editLink = urlMask\n\t\t\t.replace('#site_show#', siteId)\n\t\t\t.replace('#landing_edit#', id);\n\n\t\treturn Tag.render`\n\t\t\t<div class=\"landing-ui-panel-create-page-success\">\n\t\t\t\t<div class=\"landing-ui-panel-create-page-success-header\">\n\t\t\t\t\t${Loc.getMessage('LANDING_CREATE_PAGE_PANEL_SUCCESS_MESSAGE_TITLE')}\n\t\t\t\t</div>\n\t\t\t\t<div class=\"landing-ui-panel-create-page-actions\">\n\t\t\t\t\t<a href=\"${editLink}\" target=\"_blank\">${Loc.getMessage('LANDING_CONTENT_PANEL_TITLE')}</a> \n\t\t\t\t</div>\n\t\t\t</div>\n\t\t`;\n\t}\n\n\tgetFailMessage()\n\t{\n\t\treturn this.cache.remember('failMessage', () => {\n\t\t\treturn Tag.render`\n\t\t\t\t<div class=\"landing-ui-panel-create-page-fail\">\n\t\t\t\t\t<div class=\"landing-ui-panel-create-page-fail-header\">\n\t\t\t\t\t\t${Loc.getMessage('LANDING_CREATE_PAGE_PANEL_FAIL_MESSAGE_TITLE')}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t`;\n\t\t});\n\t}\n\n\tonSave()\n\t{\n\t\tconst backend = Backend.getInstance();\n\t\tconst title = this.getTitleField().getValue();\n\t\tconst code = BX.translit(\n\t\t\tthis.getCodeField().getValue(),\n\t\t\t{\n\t\t\t\tchange_case: 'L',\n\t\t\t\treplace_space: '-',\n\t\t\t\treplace_other: '',\n\t\t\t},\n\t\t);\n\t\tconst {folder_id: folderId} = Env.getInstance().getOptions();\n\t\tconst loader = new Loader();\n\n\t\tthis.clear();\n\t\tloader.show(this.body);\n\n\t\tvoid backend\n\t\t\t.createPage({title, code, folderId})\n\t\t\t.then((result) => {\n\t\t\t\treturn new Promise((resolve) => {\n\t\t\t\t\tsetTimeout(() => resolve(result), 500);\n\t\t\t\t});\n\t\t\t})\n\t\t\t.then((result) => {\n\t\t\t\tloader.hide();\n\n\t\t\t\tif (Type.isNumber(result))\n\t\t\t\t{\n\t\t\t\t\tconst successMessage = this.getSuccessMessage(result);\n\n\t\t\t\t\tif (\n\t\t\t\t\t\tEnv.getInstance().getType() === 'KNOWLEDGE'\n\t\t\t\t\t\t|| Env.getInstance().getType() === 'GROUP'\n\t\t\t\t\t)\n\t\t\t\t\t{\n\t\t\t\t\t\tconst link = successMessage.querySelector('a');\n\t\t\t\t\t\tif (link)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tEvent.bind(link, 'click', (event) => {\n\t\t\t\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\t\t\t\tvoid SliderHacks.reloadSlider(link.href, window.parent);\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tDom.append(successMessage, this.content);\n\n\t\t\t\t\tconst value = {\n\t\t\t\t\t\thref: `#landing${result}`,\n\t\t\t\t\t};\n\t\t\t\t\tthis.contextDocument.getSelection().removeAllRanges();\n\t\t\t\t\tthis.contextDocument.getSelection().addRange(this.range);\n\t\t\t\t\tthis.node.enableEdit();\n\n\t\t\t\t\tconst tmpHref = Text.encode(`${value.href}${Text.getRandom()}`);\n\t\t\t\t\tconst selection = this.contextDocument.getSelection();\n\n\t\t\t\t\tthis.contextDocument.execCommand('createLink', false, tmpHref);\n\n\t\t\t\t\tconst link = selection.anchorNode\n\t\t\t\t\t\t.parentElement\n\t\t\t\t\t\t.parentElement\n\t\t\t\t\t\t.parentElement\n\t\t\t\t\t\t.querySelector(`[href=\"${tmpHref}\"]`);\n\n\t\t\t\t\tif (link)\n\t\t\t\t\t{\n\t\t\t\t\t\tDom.attr(link, 'href', value.href);\n\t\t\t\t\t\tDom.attr(link, 'target', value.target);\n\n\t\t\t\t\t\tif (Type.isString(value.text))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tlink.innerText = value.text;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (Type.isPlainObject(value.attrs))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tDom.attr(link, value.attrs);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tDom.style(this.footer, 'display', 'none');\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tDom.append(this.getFailMessage(), this.content);\n\t\t\t\t}\n\t\t\t});\n\t}\n}"],"names":["CreatePage","instance","title","Loc","getMessage","id","data","Cache","MemoryCache","Dom","addClass","layout","overlay","appendFooterButton","BX","Landing","UI","Button","BaseButton","text","onClick","onSave","bind","className","hide","renderTo","window","parent","document","body","cache","remember","TextField","textOnly","Form","BaseForm","fields","getTitleField","getCodeField","style","footer","range","contextDocument","getSelection","getRangeAt","node","Node","Text","currentNode","isEditable","currentField","capitalizedTitle","replace","c","toUpperCase","setValue","translitedTitle","translit","change_case","replace_space","replace_other","clear","appendForm","getForm","envOptions","Env","getInstance","getOptions","urlMask","params","sef_url","landing_view","siteId","site_id","editLink","Tag","render","backend","Backend","getValue","code","folderId","folder_id","loader","Loader","show","createPage","then","result","Promise","resolve","setTimeout","Type","isNumber","successMessage","getSuccessMessage","getType","link","querySelector","Event","event","preventDefault","SliderHacks","reloadSlider","href","append","content","value","removeAllRanges","addRange","enableEdit","tmpHref","encode","getRandom","selection","execCommand","anchorNode","parentElement","attr","target","isString","innerText","isPlainObject","attrs","getFailMessage","Content"],"mappings":"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"}