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/js/ui/buttons-panel/dist/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/buttons-panel/dist/buttons-panel.bundle.js
/* eslint-disable */
this.BX = this.BX || {};
(function (exports,main_core,ui_buttons) {
	'use strict';

	let _ = t => t,
	  _t;
	var _getContainer = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("getContainer");
	var _getButtons = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("getButtons");
	var _render = /*#__PURE__*/babelHelpers.classPrivateFieldLooseKey("render");
	class ButtonsPanel {
	  constructor(options) {
	    Object.defineProperty(this, _render, {
	      value: _render2
	    });
	    Object.defineProperty(this, _getButtons, {
	      value: _getButtons2
	    });
	    Object.defineProperty(this, _getContainer, {
	      value: _getContainer2
	    });
	    options = main_core.Type.isPlainObject(options) ? options : {};
	    this.target = main_core.Type.isDomNode(options.target) ? options.target : null;
	    const buttons = main_core.Type.isArray(options.buttons) ? options.buttons : [];
	    this.container = null;
	    this.buttons = [];
	    buttons.forEach(button => {
	      if (button instanceof ui_buttons.Button) {
	        this.buttons.push(button);
	      } else if (main_core.Type.isPlainObject(button)) {
	        if (button.splitButton) {
	          this.buttons.push(new ui_buttons.SplitButton(button));
	        } else {
	          this.buttons.push(new ui_buttons.Button(button));
	        }
	      }
	    });
	  }
	  collapse() {
	    const buttons = Object.values(babelHelpers.classPrivateFieldLooseBase(this, _getButtons)[_getButtons]());
	    for (let i = buttons.length - 1; i >= 0; i--) {
	      let button = buttons[i];
	      if (!button.getIcon() && !main_core.Type.isStringFilled(button.getDataSet()['buttonCollapsedIcon'])) {
	        continue;
	      }
	      if (button.isCollapsed()) {
	        continue;
	      }
	      button.setCollapsed(true);
	      if (!button.getIcon()) {
	        button.setIcon(button.getDataSet()['buttonCollapsedIcon']);
	      }
	      break;
	    }
	  }
	  expand() {}
	  init() {
	    babelHelpers.classPrivateFieldLooseBase(this, _render)[_render]();
	  }
	}
	function _getContainer2() {
	  if (!this.container) {
	    this.container = main_core.Tag.render(_t || (_t = _`
				<div class="ui-button-panel__container ui-button-panel__scope"></div>
			`));
	  }
	  return this.container;
	}
	function _getButtons2() {
	  return this.buttons;
	}
	function _render2() {
	  main_core.Dom.append(babelHelpers.classPrivateFieldLooseBase(this, _getContainer)[_getContainer](), this.target);
	  if (babelHelpers.classPrivateFieldLooseBase(this, _getButtons)[_getButtons]().length > 0) {
	    babelHelpers.classPrivateFieldLooseBase(this, _getButtons)[_getButtons]().forEach(button => {
	      main_core.Dom.append(button.getContainer(), babelHelpers.classPrivateFieldLooseBase(this, _getContainer)[_getContainer]());
	    });
	  }
	}

	exports.ButtonsPanel = ButtonsPanel;

}((this.BX.UI = this.BX.UI || {}),BX,BX.UI));
//# sourceMappingURL=buttons-panel.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit