%PDF- %PDF-
Server IP : 37.220.80.31 / Your IP : 3.145.94.43 Web Server : Apache/2.4.52 (Ubuntu) System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 User : www-root ( 1010) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/report/install/components/bitrix/report.visualconstructor.board.controls/templates/.default/ |
Upload File : |
(function () { "use strict"; BX.namespace("BX.Report.VisualConstructor.Board"); BX.Report.VisualConstructor.Board.Controls = function (options) { this.addFormSlider = null; this.reportCategories = options.reportCategories; this.configurationButton = options.configurationButton; this.boardId = options.boardId; this.demoToggle = options.demoToggle; this.init(); }; BX.Report.VisualConstructor.Board.Controls.prototype = { init: function () { BX.bind( BX('add_report_popup_button'), 'click', this.handlePopupButtonClick.bind(this) ); BX.bind( this.configurationButton, 'click', this.handleConfigurationButtonClick.bind(this) ); BX.addCustomEvent("BX.Report.VisualConstructor.afterWidgetAdd", this.closeSlider.bind(this)); }, handleConfigurationButtonClick: function() { this.confirmationPopup = new BX.PopupWindow('visualconstructor-dashboard-configuration-popup', this.configurationButton, { title: 'Select Row Layout', noAllPaddings: true, closeByEsc: true, autoHide: true, content: this.getConfigurationButtonLayout() }); this.confirmationPopup.show(); }, handlePopupButtonClick: function () { this.openSlider(); }, openSlider: function () { this.addFormSlider = BX.SidePanel.Instance; this.addFormSlider.open("widget:add-widget-to-board", { cacheable: false, contentCallback: BX.delegate(function getSliderContent(slider) { var promise = new BX.Promise(); BX.Report.VC.Core.ajaxGet('board.showAddForm', { urlParams: { 'categories': this.reportCategories, 'boardId': this.boardId }, onFullSuccess: BX.delegate(function (result) { slider.getData().set("addFormContent", result.data); promise.fulfill(result.data); var contentContainer = slider.getContentContainer(); contentContainer.addEventListener('scroll', function() { BX.Report.VC.PopupWindowManager.adjustPopupsPositions(); }); }, this) }); return promise; }, this), animationDuration: 100, width: 950, events: { onLoad: function(event) { var slider = event.getSlider(); BX.html(null, slider.getData().get("addFormContent")); }, onClose: function() { BX.Report.VC.PopupWindowManager.closeAllPopups() } } }); }, closeSlider: function() { this.addFormSlider.closeAll(); }, getConfigurationButtonLayout: function() { var menuPoints = []; menuPoints.push(BX.create('div', { attrs: { className: 'visualconsructor-configuration-popup-item' }, children: [ BX.create('div', { text: this.getToggleBoardTitle(), attrs: { className: 'visualconsructor-configuration-popup-item-text' } }) ], events: { click: BX.delegate(this.toggleBoard, this) } })); if (this.demoToggle) { menuPoints.push(BX.create('div', { attrs: { className: 'visualconsructor-configuration-popup-item' }, children: [ BX.create('div', { text: this.getDemoModeToggleButtonTitle(), attrs: { className: 'visualconsructor-configuration-popup-item-text' } }) ], events: { click: BX.delegate(this.toggleDemoMode, this) } })); } return BX.create('div', { attrs: { className: 'visualconsructor-configuration-popup-container' }, children: menuPoints }); }, getToggleBoardTitle: function() { return BX.message('VISUALCONSTRUCTOR_DASHBOARD_GO_TO_DEFAULT'); }, getDesignerModeToggleButtonTitle: function() { var board = BX.VisualConstructor.BoardRepository.getBoard(this.boardId).getDashboard(); return !board.isDesignerMode() ? BX.message('VISUALCONSTRUCTOR_DASHBOARD_DESIGN_MODE_ON_TITLE') : BX.message('VISUALCONSTRUCTOR_DASHBOARD_DESIGN_MODE_OFF_TITLE') }, getDemoModeToggleButtonTitle: function() { var board = BX.VisualConstructor.BoardRepository.getBoard(this.boardId); return !board.isDemoMode() ? BX.message('VISUALCONSTRUCTOR_DASHBOARD_DEMO_MODE_ON_TITLE') : BX.message('VISUALCONSTRUCTOR_DASHBOARD_DEMO_MODE_OFF_TITLE') }, toggleBoard: function () { BX.Report.VC.Core.abortAllRunningRequests(); BX.Report.VC.Core.ajaxPost('board.toggleToDefault', { data: { boardKey: this.boardId }, onFullSuccess: BX.delegate(function (response) { var board = BX.VisualConstructor.BoardRepository.getBoard(this.boardId); if (!response.errors.length) { board.getDashboard().clearRows(); board.getDashboard().destroy(); BX.Report.VC.Core.ajaxGet('widget.loadByBoardId', { urlParams: { 'boardId': this.boardId }, onFullSuccess: BX.delegate(function (result) { if (result.data.rows) { board.getDashboard().addRows(result.data.rows); board.getDashboard().render(); } }, this) }); } }, this) }); this.confirmationPopup.close(); }, toggleBoardDesignerMode: function() { var board = BX.VisualConstructor.BoardRepository.getBoard(this.boardId).getDashboard(); board.toggleDesignerMode(); this.confirmationPopup.close(); }, toggleDemoMode: function() { var board = BX.VisualConstructor.BoardRepository.getBoard(this.boardId); board.toggleDemoMode(); this.confirmationPopup.close(); } } })();