PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.0-beta3
Elementor Website Builder – more than just a page builder v4.3.0-beta3
4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / assets / js / gutenberg.min.js

gutenberg.min.js in Elementor Website Builder – more than just a page builder 4.3.0-beta3, at assets/js/gutenberg.min.js

10 lines 3.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function(e){(function(t){"use strict";var n={cacheElements:function cacheElements(){var e=this;e.isElementorMode=ElementorGutenbergSettings.isElementorMode,e.cache={},e.cache.$gutenberg=t(`#editor`),e.cache.$switchMode=t(t(`#elementor-gutenberg-button-switch-mode`).html()),e.cache.$switchModeButton=e.cache.$switchMode.find(`#elementor-switch-mode-button`),e.bindEvents(),e.toggleStatus(),wp.data.subscribe(function(){setTimeout(function(){e.buildPanel()},1)})},buildPanel:function buildPanel(){var e=this;if(e.cache.$gutenberg.find(`#elementor-switch-mode`).length||e.cache.$gutenberg.find(`.edit-post-header-toolbar`).append(e.cache.$switchMode),this.hasIframe()&&this.handleIframe(),!t(`#elementor-editor`).length){e.cache.$editorPanel=t(t(`#elementor-gutenberg-panel`).html());var n=e.cache.$gutenberg.find(`.block-editor-writing-flow`);n.length||(n=e.cache.$gutenberg.find(`.is-desktop-preview`)),e.cache.$gurenbergBlockList=n,e.cache.$gurenbergBlockList.append(e.cache.$editorPanel),e.cache.$editorPanelButton=e.cache.$editorPanel.find(`#elementor-go-to-edit-page-link`),e.cache.$editorPanelButton.on(`click`,function(t){t.preventDefault(),e.handleEditButtonClick()})}},handleIframe:function handleIframe(){this.hideIframeContent(),this.buildPanelTopBar()},hasIframe:function hasIframe(){return!!this.cache.$gutenberg.find(`iframe[name="editor-canvas"]`).length},hideIframeContent:function hideIframeContent(){this.isElementorMode&&this.cache.$gutenberg.find(`iframe[name="editor-canvas"]`).contents().find(`body`).append(`<style>
2 .editor-post-text-editor,
3 .block-editor-block-list__layout {
4 display: none;
5 }
6
7 body {
8 padding: 0 !important;
9 }
10 </style>`)},buildPanelTopBar:function buildPanelTopBar(){var e=this;!t(`#elementor-edit-mode-button`).length&&this.isElementorMode&&(e.cache.$editorBtnTop=t(t(`#elementor-gutenberg-button-tmpl`).html()),e.cache.$gutenberg.find(`.edit-post-header-toolbar`).append(e.cache.$editorBtnTop),t(`#elementor-edit-mode-button`).on(`click`,function(t){t.preventDefault(),e.handleEditButtonClick(!1)}))},handleEditButtonClick:function handleEditButtonClick(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=this;e&&n.animateLoader(),wp.data.select(`core/editor`).getCurrentPost().status===`auto-draft`&&(wp.data.select(`core/editor`).getEditedPostAttribute(`title`)||wp.data.dispatch(`core/editor`).editPost({title:`Elementor #`+t(`#post_ID`).val()}),wp.data.dispatch(`core/editor`).savePost()),n.redirectWhenSave()},bindEvents:function bindEvents(){var t=this;t.cache.$switchModeButton.on(`click`,function(){t.isElementorMode?elementorCommon.dialogsManager.createWidget(`confirm`,{message:(0,e.__)(`You are about to switch this page from the Elementor editor to the WordPress editor. Your current layout, design, and content may break and need to be rebuilt. Are you sure you want to continue?`,`elementor`),headerMessage:(0,e.__)(`Edit with WordPress?`,`elementor`),strings:{confirm:(0,e.__)(`Continue`,`elementor`),cancel:(0,e.__)(`Cancel`,`elementor`)},defaultOption:`cancel`,onConfirm:function onConfirm(){var e=wp.data.dispatch(`core/editor`);e.editPost({gutenberg_elementor_mode:!1}),e.savePost(),t.isElementorMode=!t.isElementorMode,t.toggleStatus()}}).show():(t.isElementorMode=!t.isElementorMode,t.toggleStatus(),t.cache.$editorPanelButton.trigger(`click`))})},redirectWhenSave:function redirectWhenSave(){var e=this;setTimeout(function(){wp.data.select(`core/editor`).isSavingPost()?e.redirectWhenSave():location.href=ElementorGutenbergSettings.editLink},300)},animateLoader:function animateLoader(){this.cache.$editorPanelButton.addClass(`elementor-animate`)},toggleStatus:function toggleStatus(){jQuery(`body`).toggleClass(`elementor-editor-active`,this.isElementorMode).toggleClass(`elementor-editor-inactive`,!this.isElementorMode)},init:function init(){this.cacheElements()}};t(function(){n.init()})})(jQuery)})(wp.i18n);