403Webshell
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 :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/cvetdv.ru/bitrix/js/landing/ui/panel/createpage/dist/createpage.bundle.js
this.BX = this.BX || {};
this.BX.Landing = this.BX.Landing || {};
this.BX.Landing.UI = this.BX.Landing.UI || {};
(function (exports,main_core,main_loader,landing_ui_panel_content,landing_loc,landing_backend,landing_env,landing_sliderhacks,landing_ui_field_textfield) {
	'use strict';

	var _templateObject, _templateObject2;

	/**
	 * @memberOf BX.Landing.UI.Panel
	 */
	var CreatePage = /*#__PURE__*/function (_Content) {
	  babelHelpers.inherits(CreatePage, _Content);
	  babelHelpers.createClass(CreatePage, null, [{
	    key: "getInstance",
	    value: function getInstance() {
	      if (!CreatePage.instance) {
	        CreatePage.instance = new CreatePage('landing_create_page_panel', {
	          title: landing_loc.Loc.getMessage('LANDING_CREATE_PAGE_PANEL_TITLE')
	        });
	      }
	      return CreatePage.instance;
	    }
	  }]);
	  function CreatePage(id, data) {
	    var _this;
	    babelHelpers.classCallCheck(this, CreatePage);
	    _this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(CreatePage).call(this, id, data));
	    babelHelpers.defineProperty(babelHelpers.assertThisInitialized(_this), "cache", new main_core.Cache.MemoryCache());
	    babelHelpers.defineProperty(babelHelpers.assertThisInitialized(_this), "range", null);
	    main_core.Dom.addClass(_this.layout, 'landing-ui-panel-create-page');
	    main_core.Dom.addClass(_this.overlay, 'landing-ui-panel-create-page');
	    _this.appendFooterButton(new BX.Landing.UI.Button.BaseButton('save_block_content', {
	      text: BX.Landing.Loc.getMessage('BLOCK_SAVE'),
	      onClick: _this.onSave.bind(babelHelpers.assertThisInitialized(_this)),
	      className: 'landing-ui-button-content-save'
	    }));
	    _this.appendFooterButton(new BX.Landing.UI.Button.BaseButton('cancel_block_content', {
	      text: BX.Landing.Loc.getMessage('BLOCK_CANCEL'),
	      onClick: _this.hide.bind(babelHelpers.assertThisInitialized(_this)),
	      className: 'landing-ui-button-content-cancel'
	    }));
	    _this.renderTo(window.parent.document.body);
	    return _this;
	  }
	  babelHelpers.createClass(CreatePage, [{
	    key: "getTitleField",
	    value: function getTitleField() {
	      return this.cache.remember('titleField', function () {
	        return new landing_ui_field_textfield.TextField({
	          title: landing_loc.Loc.getMessage('LANDING_CREATE_PAGE_PANEL_FIELD_PAGE_TITLE'),
	          textOnly: true
	        });
	      });
	    }
	  }, {
	    key: "getCodeField",
	    value: function getCodeField() {
	      return this.cache.remember('codeField', function () {
	        return new landing_ui_field_textfield.TextField({
	          title: landing_loc.Loc.getMessage('LANDING_CREATE_PAGE_PANEL_FIELD_PAGE_CODE'),
	          textOnly: true
	        });
	      });
	    }
	  }, {
	    key: "getForm",
	    value: function getForm() {
	      var _this2 = this;
	      return this.cache.remember('form', function () {
	        return new BX.Landing.UI.Form.BaseForm({
	          fields: [_this2.getTitleField(), _this2.getCodeField()]
	        });
	      });
	    }
	  }, {
	    key: "show",
	    value: function show() {
	      var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
	        _ref$title = _ref.title,
	        title = _ref$title === void 0 ? '' : _ref$title;
	      main_core.Dom.style(this.footer, 'display', null);
	      this.range = this.contextDocument.getSelection().getRangeAt(0);
	      this.node = function () {
	        if (BX.Landing.Node.Text.currentNode && BX.Landing.Node.Text.currentNode.isEditable()) {
	          return BX.Landing.Node.Text.currentNode;
	        }
	        return landing_ui_field_textfield.TextField.currentField;
	      }();
	      var capitalizedTitle = title.replace(/^\w/, function (c) {
	        return c.toUpperCase();
	      });
	      this.getTitleField().setValue(capitalizedTitle);
	      var translitedTitle = BX.translit(title, {
	        change_case: 'L',
	        replace_space: '-',
	        replace_other: ''
	      });
	      this.getCodeField().setValue(translitedTitle);
	      this.clear();
	      this.appendForm(this.getForm());
	      return babelHelpers.get(babelHelpers.getPrototypeOf(CreatePage.prototype), "show", this).call(this);
	    }
	  }, {
	    key: "getSuccessMessage",
	    value: function getSuccessMessage(id) {
	      var envOptions = landing_env.Env.getInstance().getOptions();
	      var urlMask = envOptions.params.sef_url.landing_view;
	      var siteId = envOptions.site_id;
	      var editLink = urlMask.replace('#site_show#', siteId).replace('#landing_edit#', id);
	      return main_core.Tag.render(_templateObject || (_templateObject = babelHelpers.taggedTemplateLiteral(["\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", "\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=\"", "\" target=\"_blank\">", "</a> &nbsp;\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t"])), landing_loc.Loc.getMessage('LANDING_CREATE_PAGE_PANEL_SUCCESS_MESSAGE_TITLE'), editLink, landing_loc.Loc.getMessage('LANDING_CONTENT_PANEL_TITLE'));
	    }
	  }, {
	    key: "getFailMessage",
	    value: function getFailMessage() {
	      return this.cache.remember('failMessage', function () {
	        return main_core.Tag.render(_templateObject2 || (_templateObject2 = babelHelpers.taggedTemplateLiteral(["\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", "\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t"])), landing_loc.Loc.getMessage('LANDING_CREATE_PAGE_PANEL_FAIL_MESSAGE_TITLE'));
	      });
	    }
	  }, {
	    key: "onSave",
	    value: function onSave() {
	      var _this3 = this;
	      var backend = landing_backend.Backend.getInstance();
	      var title = this.getTitleField().getValue();
	      var code = BX.translit(this.getCodeField().getValue(), {
	        change_case: 'L',
	        replace_space: '-',
	        replace_other: ''
	      });
	      var _Env$getInstance$getO = landing_env.Env.getInstance().getOptions(),
	        folderId = _Env$getInstance$getO.folder_id;
	      var loader = new main_loader.Loader();
	      this.clear();
	      loader.show(this.body);
	      void backend.createPage({
	        title: title,
	        code: code,
	        folderId: folderId
	      }).then(function (result) {
	        return new Promise(function (resolve) {
	          setTimeout(function () {
	            return resolve(result);
	          }, 500);
	        });
	      }).then(function (result) {
	        loader.hide();
	        if (main_core.Type.isNumber(result)) {
	          var successMessage = _this3.getSuccessMessage(result);
	          if (landing_env.Env.getInstance().getType() === 'KNOWLEDGE' || landing_env.Env.getInstance().getType() === 'GROUP') {
	            var _link = successMessage.querySelector('a');
	            if (_link) {
	              main_core.Event.bind(_link, 'click', function (event) {
	                event.preventDefault();
	                void landing_sliderhacks.SliderHacks.reloadSlider(_link.href, window.parent);
	              });
	            }
	          }
	          main_core.Dom.append(successMessage, _this3.content);
	          var value = {
	            href: "#landing".concat(result)
	          };
	          _this3.contextDocument.getSelection().removeAllRanges();
	          _this3.contextDocument.getSelection().addRange(_this3.range);
	          _this3.node.enableEdit();
	          var tmpHref = main_core.Text.encode("".concat(value.href).concat(main_core.Text.getRandom()));
	          var selection = _this3.contextDocument.getSelection();
	          _this3.contextDocument.execCommand('createLink', false, tmpHref);
	          var link = selection.anchorNode.parentElement.parentElement.parentElement.querySelector("[href=\"".concat(tmpHref, "\"]"));
	          if (link) {
	            main_core.Dom.attr(link, 'href', value.href);
	            main_core.Dom.attr(link, 'target', value.target);
	            if (main_core.Type.isString(value.text)) {
	              link.innerText = value.text;
	            }
	            if (main_core.Type.isPlainObject(value.attrs)) {
	              main_core.Dom.attr(link, value.attrs);
	            }
	          }
	          main_core.Dom.style(_this3.footer, 'display', 'none');
	        } else {
	          main_core.Dom.append(_this3.getFailMessage(), _this3.content);
	        }
	      });
	    }
	  }]);
	  return CreatePage;
	}(landing_ui_panel_content.Content);

	exports.CreatePage = CreatePage;

}((this.BX.Landing.UI.Panel = this.BX.Landing.UI.Panel || {}),BX,BX,BX.Landing.UI.Panel,BX.Landing,BX.Landing,BX.Landing,BX.Landing,BX.Landing.UI.Field));
//# sourceMappingURL=createpage.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit