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/rospirotorg.ru/bitrix/activities/bitrix/immessageactivity/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/activities/bitrix/immessageactivity/script.js
/* eslint-disable */
this.BX = this.BX || {};
this.BX.Im = this.BX.Im || {};
(function (exports,main_core,ui_entitySelector,im_robot_messageTemplateSelector) {
	'use strict';

	var _templateObject, _templateObject2;
	function _classPrivateMethodInitSpec(obj, privateSet) { _checkPrivateRedeclaration(obj, privateSet); privateSet.add(obj); }
	function _classPrivateFieldInitSpec(obj, privateMap, value) { _checkPrivateRedeclaration(obj, privateMap); privateMap.set(obj, value); }
	function _checkPrivateRedeclaration(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } }
	function _classPrivateMethodGet(receiver, privateSet, fn) { if (!privateSet.has(receiver)) { throw new TypeError("attempted to get private field on non-instance"); } return fn; }
	var namespace = main_core.Reflection.namespace('BX.Im.Activity');
	var _form = /*#__PURE__*/new WeakMap();
	var _documentType = /*#__PURE__*/new WeakMap();
	var _isRobot = /*#__PURE__*/new WeakMap();
	var _currentValues = /*#__PURE__*/new WeakMap();
	var _chatSelector = /*#__PURE__*/new WeakMap();
	var _messageTemplateFields = /*#__PURE__*/new WeakMap();
	var _messageTemplateList = /*#__PURE__*/new WeakMap();
	var _messageFieldsElement = /*#__PURE__*/new WeakMap();
	var _messageTypeBtn = /*#__PURE__*/new WeakMap();
	var _setTemplate = /*#__PURE__*/new WeakSet();
	var _renderProperty = /*#__PURE__*/new WeakSet();
	var _renderRobotProperty = /*#__PURE__*/new WeakSet();
	var _renderDesignerProperty = /*#__PURE__*/new WeakSet();
	var _renderValueElement = /*#__PURE__*/new WeakSet();
	var _initChatSelector = /*#__PURE__*/new WeakSet();
	var _initTemplateSelector = /*#__PURE__*/new WeakSet();
	var ImMessageActivity = /*#__PURE__*/function () {
	  function ImMessageActivity(parameters) {
	    babelHelpers.classCallCheck(this, ImMessageActivity);
	    _classPrivateMethodInitSpec(this, _initTemplateSelector);
	    _classPrivateMethodInitSpec(this, _initChatSelector);
	    _classPrivateMethodInitSpec(this, _renderValueElement);
	    _classPrivateMethodInitSpec(this, _renderDesignerProperty);
	    _classPrivateMethodInitSpec(this, _renderRobotProperty);
	    _classPrivateMethodInitSpec(this, _renderProperty);
	    _classPrivateMethodInitSpec(this, _setTemplate);
	    _classPrivateFieldInitSpec(this, _form, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _documentType, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _isRobot, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _currentValues, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _chatSelector, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _messageTemplateFields, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _messageTemplateList, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _messageFieldsElement, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _messageTypeBtn, {
	      writable: true,
	      value: void 0
	    });
	    babelHelpers.classPrivateFieldSet(this, _form, parameters.form);
	    babelHelpers.classPrivateFieldSet(this, _isRobot, parameters.isRobot);
	    babelHelpers.classPrivateFieldSet(this, _documentType, parameters.documentType);
	    babelHelpers.classPrivateFieldSet(this, _currentValues, parameters.currentValues);
	    babelHelpers.classPrivateFieldSet(this, _messageTemplateFields, parameters.messageTemplateFields);
	    babelHelpers.classPrivateFieldSet(this, _messageTemplateList, parameters.messageTemplateList);
	    babelHelpers.classPrivateFieldSet(this, _messageFieldsElement, document.getElementById('id_message_fields'));
	    babelHelpers.classPrivateFieldSet(this, _messageTypeBtn, document.querySelector('[data-role="message-type"]'));
	    if (!main_core.Type.isPlainObject(babelHelpers.classPrivateFieldGet(this, _currentValues)['message_fields'])) {
	      babelHelpers.classPrivateFieldGet(this, _currentValues)['message_fields'] = {};
	    }
	  }
	  babelHelpers.createClass(ImMessageActivity, [{
	    key: "init",
	    value: function init() {
	      var _this = this;
	      _classPrivateMethodGet(this, _initChatSelector, _initChatSelector2).call(this);
	      _classPrivateMethodGet(this, _initTemplateSelector, _initTemplateSelector2).call(this);
	      main_core.Event.bind(babelHelpers.classPrivateFieldGet(this, _chatSelector).getTargetNode(), 'click', function () {
	        babelHelpers.classPrivateFieldGet(_this, _chatSelector).show();
	      });
	      _classPrivateMethodGet(this, _setTemplate, _setTemplate2).call(this, babelHelpers.classPrivateFieldGet(this, _form)['message_template'].value, true);
	    }
	  }, {
	    key: "showTemplateMessageFields",
	    value: function showTemplateMessageFields(newMessageTemplate) {
	      var _this2 = this;
	      if (!babelHelpers.classPrivateFieldGet(this, _messageFieldsElement)) {
	        return;
	      }
	      main_core.Dom.clean(babelHelpers.classPrivateFieldGet(this, _messageFieldsElement));
	      if (babelHelpers.classPrivateFieldGet(this, _messageTemplateFields).hasOwnProperty(newMessageTemplate)) {
	        Object.entries(babelHelpers.classPrivateFieldGet(this, _messageTemplateFields)[newMessageTemplate]).forEach(function (_ref) {
	          var _ref2 = babelHelpers.slicedToArray(_ref, 2),
	            id = _ref2[0],
	            property = _ref2[1];
	          main_core.Dom.append(_classPrivateMethodGet(_this2, _renderProperty, _renderProperty2).call(_this2, id, property), babelHelpers.classPrivateFieldGet(_this2, _messageFieldsElement));
	        });
	      }
	    }
	  }]);
	  return ImMessageActivity;
	}();
	function _setTemplate2(value, forced) {
	  if (babelHelpers.classPrivateFieldGet(this, _form)['message_template'].value === value && !forced) {
	    return;
	  }
	  if (babelHelpers.classPrivateFieldGet(this, _messageTypeBtn)) {
	    babelHelpers.classPrivateFieldGet(this, _form)['message_template'].value = value;
	    babelHelpers.classPrivateFieldGet(this, _messageTypeBtn).textContent = babelHelpers.classPrivateFieldGet(this, _messageTemplateList)[value] || '';
	  }
	  this.showTemplateMessageFields(value);
	}
	function _renderProperty2(id, property) {
	  return babelHelpers.classPrivateFieldGet(this, _isRobot) ? _classPrivateMethodGet(this, _renderRobotProperty, _renderRobotProperty2).call(this, id, property) : _classPrivateMethodGet(this, _renderDesignerProperty, _renderDesignerProperty2).call(this, id, property);
	}
	function _renderRobotProperty2(id, property) {
	  return main_core.Tag.render(_templateObject || (_templateObject = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<div class=\"bizproc-automation-popup-settings\">\n\t\t\t\t<span class=\"bizproc-automation-popup-settings-title bizproc-automation-popup-settings-title-top bizproc-automation-popup-settings-title-autocomplete\">\n\t\t\t\t\t", "\n\t\t\t\t</span>\n\t\t\t\t", "\n\t\t\t</div>\n\t\t"])), main_core.Text.encode(property.Name), _classPrivateMethodGet(this, _renderValueElement, _renderValueElement2).call(this, id, property));
	}
	function _renderDesignerProperty2(id, property) {
	  return main_core.Tag.render(_templateObject2 || (_templateObject2 = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<tr>\n\t\t\t\t<td align=\"right\" width=\"40%\">\n\t\t\t\t\t", "\n\t\t\t\t\t", ":\n\t\t\t\t\t", "\n\t\t\t\t</td>\n\t\t\t\t<td width=\"60%\">\n\t\t\t\t\t", "\n\t\t\t\t</td>\n\t\t\t</tr>\n\t\t"])), property.Required ? '<span class="adm-required-field">' : '', main_core.Text.encode(property.Name), property.Required ? '</span>' : '', _classPrivateMethodGet(this, _renderValueElement, _renderValueElement2).call(this, id, property));
	}
	function _renderValueElement2(id, property) {
	  var _this3 = this;
	  var fieldName = property['FieldName'];
	  var fieldValueElement = BX.Bizproc.FieldType.renderControl(babelHelpers.classPrivateFieldGet(this, _documentType), property, fieldName, babelHelpers.classPrivateFieldGet(this, _currentValues)['message_fields'][id], babelHelpers.classPrivateFieldGet(this, _isRobot) ? 'public' : 'designer');
	  fieldValueElement.onchange = function (event) {
	    babelHelpers.classPrivateFieldGet(_this3, _currentValues)['message_fields'][id] = event.target.value;
	  };
	  return fieldValueElement;
	}
	function _initChatSelector2() {
	  var chatFieldName = 'chat_id';
	  var chatNode = babelHelpers.classPrivateFieldGet(this, _form)[chatFieldName];
	  babelHelpers.classPrivateFieldSet(this, _chatSelector, new ui_entitySelector.Dialog({
	    entities: [{
	      id: 'im-chat',
	      options: {
	        searchableChatTypes: ['C']
	      }
	    }],
	    targetNode: chatNode,
	    multiple: false,
	    enableSearch: true,
	    hideOnSelect: true,
	    height: 300,
	    width: 490,
	    autoHide: true,
	    compactView: true,
	    showAvatars: false,
	    dropdownMode: true,
	    events: {
	      'Item:onBeforeSelect': function ItemOnBeforeSelect(event) {
	        event.preventDefault();
	        chatNode.value = event.getData().item.getId();
	      }
	    }
	  }));
	  babelHelpers.classPrivateFieldGet(this, _chatSelector).load();
	}
	function _initTemplateSelector2() {
	  var _this4 = this;
	  if (!babelHelpers.classPrivateFieldGet(this, _isRobot)) {
	    main_core.Event.bind(babelHelpers.classPrivateFieldGet(this, _form)['message_template'], 'change', function (event) {
	      _classPrivateMethodGet(_this4, _setTemplate, _setTemplate2).call(_this4, event.target.value, true);
	    });
	    return;
	  }
	  var selector = new im_robot_messageTemplateSelector.MessageTemplateSelector();
	  main_core.Event.bind(babelHelpers.classPrivateFieldGet(this, _messageTypeBtn), 'click', function () {
	    selector.show(babelHelpers.classPrivateFieldGet(_this4, _messageTypeBtn), babelHelpers.classPrivateFieldGet(_this4, _form)['message_template'].value);
	  });
	  selector.subscribe('select', function (event) {
	    _classPrivateMethodGet(_this4, _setTemplate, _setTemplate2).call(_this4, event.getData().selected);
	  });
	}
	namespace.ImMessageActivity = ImMessageActivity;

}((this.BX.Im.Activity = this.BX.Im.Activity || {}),BX,BX.UI.EntitySelector,BX.IM.Robot));
//# sourceMappingURL=script.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit