Changeset 2389853
- Timestamp:
- 09/28/2020 05:16:29 PM (5 years ago)
- Location:
- siteorigin-panels
- Files:
-
- 6 deleted
- 8 edited
- 41 copied
-
tags/2.11.4 (copied) (copied from siteorigin-panels/trunk)
-
tags/2.11.4/compat/amp.php (copied) (copied from siteorigin-panels/trunk/compat/amp.php)
-
tags/2.11.4/compat/js/siteorigin-panels-layout-block.js (copied) (copied from siteorigin-panels/trunk/compat/js/siteorigin-panels-layout-block.js) (6 diffs)
-
tags/2.11.4/compat/js/siteorigin-panels-layout-block.min.js (copied) (copied from siteorigin-panels/trunk/compat/js/siteorigin-panels-layout-block.min.js) (1 diff)
-
tags/2.11.4/compat/layout-block.php (copied) (copied from siteorigin-panels/trunk/compat/layout-block.php)
-
tags/2.11.4/compat/widget-options.php (copied) (copied from siteorigin-panels/trunk/compat/widget-options.php)
-
tags/2.11.4/compat/yoast-sitemap.php (copied) (copied from siteorigin-panels/trunk/compat/yoast-sitemap.php)
-
tags/2.11.4/css/admin.css (copied) (copied from siteorigin-panels/trunk/css/admin.css)
-
tags/2.11.4/css/admin.min.css (copied) (copied from siteorigin-panels/trunk/css/admin.min.css)
-
tags/2.11.4/inc/admin.php (copied) (copied from siteorigin-panels/trunk/inc/admin.php)
-
tags/2.11.4/inc/css-builder.php (copied) (copied from siteorigin-panels/trunk/inc/css-builder.php)
-
tags/2.11.4/inc/live-editor.php (copied) (copied from siteorigin-panels/trunk/inc/live-editor.php)
-
tags/2.11.4/inc/renderer.php (copied) (copied from siteorigin-panels/trunk/inc/renderer.php)
-
tags/2.11.4/inc/settings.php (copied) (copied from siteorigin-panels/trunk/inc/settings.php)
-
tags/2.11.4/inc/styles-admin.php (copied) (copied from siteorigin-panels/trunk/inc/styles-admin.php)
-
tags/2.11.4/inc/styles.php (copied) (copied from siteorigin-panels/trunk/inc/styles.php)
-
tags/2.11.4/inc/widgets/layout.php (copied) (copied from siteorigin-panels/trunk/inc/widgets/layout.php)
-
tags/2.11.4/inc/widgets/post-loop-helper.php (copied) (copied from siteorigin-panels/trunk/inc/widgets/post-loop-helper.php)
-
tags/2.11.4/inc/widgets/post-loop.php (copied) (copied from siteorigin-panels/trunk/inc/widgets/post-loop.php) (1 diff)
-
tags/2.11.4/js/live-editor/jquery.scrollTo.min.js (copied) (copied from siteorigin-panels/trunk/js/live-editor/jquery.scrollTo.min.js)
-
tags/2.11.4/js/live-editor/live-editor-front.min.js (copied) (copied from siteorigin-panels/trunk/js/live-editor/live-editor-front.min.js)
-
tags/2.11.4/js/seo-compat.js (copied) (copied from siteorigin-panels/trunk/js/seo-compat.js) (1 diff)
-
tags/2.11.4/js/seo-compat.min.js (copied) (copied from siteorigin-panels/trunk/js/seo-compat.min.js) (1 diff)
-
tags/2.11.4/js/siteorigin-panels-2108.js (deleted)
-
tags/2.11.4/js/siteorigin-panels-2108.min.js (deleted)
-
tags/2.11.4/js/siteorigin-panels.js (copied) (copied from siteorigin-panels/trunk/js/siteorigin-panels.js)
-
tags/2.11.4/js/siteorigin-panels.min.js (copied) (copied from siteorigin-panels/trunk/js/siteorigin-panels.min.js)
-
tags/2.11.4/js/siteorigin-parallax.js (copied) (copied from siteorigin-panels/trunk/js/siteorigin-parallax.js)
-
tags/2.11.4/js/siteorigin-parallax.min.js (copied) (copied from siteorigin-panels/trunk/js/siteorigin-parallax.min.js)
-
tags/2.11.4/js/styling-2108.js (deleted)
-
tags/2.11.4/js/styling-2108.min.js (deleted)
-
tags/2.11.4/js/styling.js (copied) (copied from siteorigin-panels/trunk/js/styling.js)
-
tags/2.11.4/js/styling.min.js (copied) (copied from siteorigin-panels/trunk/js/styling.min.js)
-
tags/2.11.4/js/yoast-compat.js (deleted)
-
tags/2.11.4/js/yoast-compat.min.js (deleted)
-
tags/2.11.4/lang/siteorigin-panels.pot (copied) (copied from siteorigin-panels/trunk/lang/siteorigin-panels.pot) (5 diffs)
-
tags/2.11.4/readme.txt (copied) (copied from siteorigin-panels/trunk/readme.txt) (2 diffs)
-
tags/2.11.4/settings/admin-settings.js (copied) (copied from siteorigin-panels/trunk/settings/admin-settings.js)
-
tags/2.11.4/settings/admin-settings.min.js (copied) (copied from siteorigin-panels/trunk/settings/admin-settings.min.js)
-
tags/2.11.4/siteorigin-panels.php (copied) (copied from siteorigin-panels/trunk/siteorigin-panels.php) (2 diffs)
-
tags/2.11.4/tpl/admin-home-page.php (copied) (copied from siteorigin-panels/trunk/tpl/admin-home-page.php)
-
tags/2.11.4/tpl/js-templates.php (copied) (copied from siteorigin-panels/trunk/tpl/js-templates.php)
-
tags/2.11.4/widgets/js/admin.min.js (copied) (copied from siteorigin-panels/trunk/widgets/js/admin.min.js)
-
tags/2.11.4/widgets/js/embedded-video.min.js (copied) (copied from siteorigin-panels/trunk/widgets/js/embedded-video.min.js)
-
tags/2.11.4/widgets/js/jquery.fitvids.min.js (copied) (copied from siteorigin-panels/trunk/widgets/js/jquery.fitvids.min.js)
-
tags/2.11.4/widgets/widgets/animated-image/js/main.min.js (copied) (copied from siteorigin-panels/trunk/widgets/widgets/animated-image/js/main.min.js)
-
tags/2.11.4/widgets/widgets/animated-image/js/onscreen.min.js (copied) (copied from siteorigin-panels/trunk/widgets/widgets/animated-image/js/onscreen.min.js)
-
trunk/compat/js/siteorigin-panels-layout-block.js (modified) (6 diffs)
-
trunk/compat/js/siteorigin-panels-layout-block.min.js (modified) (1 diff)
-
trunk/inc/widgets/post-loop.php (modified) (1 diff)
-
trunk/js/seo-compat.js (modified) (1 diff)
-
trunk/js/seo-compat.min.js (modified) (1 diff)
-
trunk/lang/siteorigin-panels.pot (modified) (5 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/siteorigin-panels.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
siteorigin-panels/tags/2.11.4/compat/js/siteorigin-panels-layout-block.js
r2381074 r2389853 85 85 editing: editMode, 86 86 loadingPreview: !editMode, 87 previewHtml: '' 87 previewHtml: '', 88 previewInitialized: !editMode 88 89 }; 89 90 _this.panelsContainer = createRef(); 90 91 _this.previewContainer = createRef(); 91 92 _this.panelsInitialized = false; 92 _this.previewInitialized = false;93 93 return _this; 94 94 } … … 118 118 key: "componentDidUpdate", 119 119 value: function componentDidUpdate(prevProps) { 120 // let propsChanged = !isEqual( prevProps.panelsData, this.props.panelsData );121 120 if (this.state.editing && !this.panelsInitialized) { 122 121 this.setupPanels(); 123 122 } else if (this.state.loadingPreview) { 124 123 this.fetchPreview(this.props); 125 } else if (!this.previewInitialized && this.previewContainer.current) { 124 this.fetchPreview = debounce(this.fetchPreview, 500); 125 } else if (!this.state.previewInitialized) { 126 126 jQuery(document).trigger('panels_setup_preview'); 127 this.previewInitialized = true; 127 this.setState({ 128 previewInitialized: true 129 }); 128 130 } 129 131 } … … 200 202 jQuery(document).trigger('panels_setup', this.builderView); 201 203 202 if ( typeof window.soPanelsBuilderView == 'undefined') {204 if (typeof window.soPanelsBuilderView == 'undefined') { 203 205 window.soPanelsBuilderView = []; 204 206 } 205 window.soPanelsBuilderView.push( this.builderView ); 206 207 208 window.soPanelsBuilderView.push(this.builderView); 207 209 this.panelsInitialized = true; 208 210 } … … 216 218 } 217 219 218 this.previewInitialized = false; 220 this.setState({ 221 previewInitialized: false 222 }); 219 223 var fetchRequest = this.currentFetchRequest = jQuery.post({ 220 224 url: soPanelsBlockEditorAdmin.previewUrl, … … 227 231 _this3.setState({ 228 232 previewHtml: preview, 229 loadingPreview: false 233 loadingPreview: false, 234 previewInitialized: false 230 235 }); 231 236 } … … 251 256 if (panelsData) { 252 257 _this4.setState({ 253 editing: false 258 editing: false, 259 loadingPreview: !_this4.state.previewHtml, 260 previewInitialized: false 254 261 }); 255 262 } -
siteorigin-panels/tags/2.11.4/compat/js/siteorigin-panels-layout-block.min.js
r2381074 r2389853 1 "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}return function(){var n,i=_getPrototypeOf(e);if(t()){var o=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _lodash=lodash,isEqual=_lodash.isEqual,debounce=_lodash.debounce,isEmpty=_lodash.isEmpty,isFunction=_lodash.isFunction,registerBlockType=wp.blocks.registerBlockType,_wp$element=wp.element,Component=_wp$element.Component,Fragment=_wp$element.Fragment,RawHTML=_wp$element.RawHTML,createRef=_wp$element.createRef,BlockControls=wp.editor.BlockControls,_wp$components=wp.components,Toolbar=_wp$components.Toolbar,IconButton=_wp$components.IconButton,Spinner=_wp$components.Spinner,_window=window,soPanelsBlockEditorAdmin=_window.soPanelsBlockEditorAdmin,SiteOriginPanelsLayoutBlock=function(e){_inherits(n,Component);var t=_createSuper(n);function n(e){var i;_classCallCheck(this,n),i=t.call(this,e);var o="edit"===soPanelsBlockEditorAdmin.defaultMode||isEmpty(e.panelsData);return i.state={editing:o,loadingPreview:!o,previewHtml:"" },i.panelsContainer=createRef(),i.previewContainer=createRef(),i.panelsInitialized=!1,i.previewInitialized=!1,i}return _createClass(n,[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.state.editing?this.setupPanels():this.state.editing||this.previewInitialized||(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1,this.builderView&&this.builderView.off("content_change")}},{key:"componentDidUpdate",value:function(e){this.state.editing&&!this.panelsInitialized?this.setupPanels():this.state.loadingPreview?this.fetchPreview(this.props):!this.previewInitialized&&this.previewContainer.current&&(jQuery(document).trigger("panels_setup_preview"),this.previewInitialized=!0)}},{key:"setupPanels",value:function(){var e=this,t=jQuery(this.panelsContainer.current),n={editorType:"standalone",loadLiveEditor:!1,postId:soPanelsBlockEditorAdmin.postId,liveEditorPreview:soPanelsBlockEditorAdmin.liveEditor},i=new panels.model.builder;this.builderView=new panels.view.builder({model:i,config:n});var o=JSON.parse(JSON.stringify(jQuery.extend({},this.props.panelsData))),r=function(){isFunction(e.props.onRowOrWidgetMouseDown)&&e.props.onRowOrWidgetMouseDown();jQuery(document).on("mouseup",(function t(){jQuery(document).off("mouseup",t),isFunction(e.props.onRowOrWidgetMouseUp)&&e.props.onRowOrWidgetMouseUp()}))};this.builderView.on("row_added",(function(){e.builderView.$(".so-row-move").off("mousedown",r),e.builderView.$(".so-row-move").on("mousedown",r),e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.on("widget_added",(function(){e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.render().attach({container:t}).setData(o),this.builderView.trigger("builder_resize"),this.builderView.on("content_change",(function(){var t=e.builderView.getData();e.panelsDataChanged=!isEqual(o,t),e.panelsDataChanged&&(e.props.onContentChange&&isFunction(e.props.onContentChange)&&e.props.onContentChange(t),e.setState({loadingPreview:!0,previewHtml:""}))})),jQuery(document).trigger("panels_setup",this.builderView),void 0===window.soPanelsBuilderView&&(window.soPanelsBuilderView=[]),window.soPanelsBuilderView.push(this.builderView),this.panelsInitialized=!0}},{key:"fetchPreview",value:function(e){var t=this;if(this.isStillMounted){this.previewInitialized=!1;var n=this.currentFetchRequest=jQuery.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_layout_block_preview",panelsData:JSON.stringify(e.panelsData)}}).then((function(e){t.isStillMounted&&n===t.currentFetchRequest&&e&&t.setState({previewHtml:e,loadingPreview:!1})}));return n}}},{key:"render",value:function(){var e=this,t=this.props.panelsData;if(this.state.editing)return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"visibility",className:"components-icon-button components-toolbar__control",label:wp.i18n.__("Preview layout.","siteorigin-panels"),onClick:function(){t&&e.setState({editing:!1})}}))),React.createElement("div",{key:"layout-block",className:"siteorigin-panels-layout-block-container",ref:this.panelsContainer}));var n=this.state.loadingPreview;return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"edit",className:"components-icon-button components-toolbar__control",label:wp.i18n.__("Edit layout.","siteorigin-panels"),onClick:function(){e.panelsInitialized=!1,e.setState({editing:!0})}}))),React.createElement("div",{key:"preview",className:"so-panels-block-layout-preview-container"},n?React.createElement("div",{className:"so-panels-spinner-container"},React.createElement("span",null,React.createElement(Spinner,null))):React.createElement("div",{className:"so-panels-raw-html-container",ref:this.previewContainer},React.createElement(RawHTML,null,this.state.previewHtml))))}}]),n}(),hasLayoutCategory=wp.blocks.getCategories().some((function(e){return"layout"===e.slug}));registerBlockType("siteorigin-panels/layout-block",{title:wp.i18n.__("SiteOrigin Layout","siteorigin-panels"),description:wp.i18n.__("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return React.createElement("span",{className:"siteorigin-panels-block-icon"})},category:hasLayoutCategory?"layout":"design",keywords:["page builder","column,grid","panel"],supports:{html:!1},attributes:{panelsData:{type:"object"},contentPreview:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.toggleSelection;return React.createElement(SiteOriginPanelsLayoutBlock,{panelsData:t.panelsData,onContentChange:function(e){_.isEmpty(e.widgets)||(wp.data.dispatch("core/editor").lockPostSaving(),jQuery.post(panelsOptions.ajaxurl,{action:"so_panels_builder_content_json",panels_data:JSON.stringify(e),post_id:wp.data.select("core/editor").getCurrentPostId()},(function(e){var t={};""!==e.sanitized_panels_data&&(t.panelsData=e.sanitized_panels_data),""!==e.preview&&(t.contentPreview=e.preview),n(t),wp.data.dispatch("core/editor").unlockPostSaving()})))},onRowOrWidgetMouseDown:function(){i(!1)},onRowOrWidgetMouseUp:function(){i(!0)}})},save:function(e){var t=e.attributes;return t.hasOwnProperty("contentPreview")?React.createElement(RawHTML,null,t.contentPreview):null}}),function(e){soPanelsBlockEditorAdmin.showAddButton&&e((function(){setTimeout((function(){var t=wp.data.dispatch("core/editor"),n=wp.data.select("core/editor"),i=e("#siteorigin-panels-add-layout-block-button").html(),o=e(i).insertAfter(".editor-writing-flow > div:first, .block-editor-writing-flow > div:not([tabindex])");o.on("click",(function(){var e=wp.blocks.createBlock("siteorigin-panels/layout-block",{});if(n.isEditedPostEmpty()){var i=n.getBlocks();i.length?t.replaceBlock(i[0].clientId,e):t.insertBlock(e)}else t.insertBlock(e)}));var r=function(){wp.data.select("core/editor").isEditedPostEmpty()?o.show():o.hide()};wp.data.subscribe(r),r()}),100)}))}(jQuery),jQuery(document).on("click",".block-editor-post-preview__button-resize",(function(e){jQuery(this).hasClass("has-icon")||jQuery(window).trigger("resize")}));1 "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}return function(){var n,i=_getPrototypeOf(e);if(t()){var o=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _lodash=lodash,isEqual=_lodash.isEqual,debounce=_lodash.debounce,isEmpty=_lodash.isEmpty,isFunction=_lodash.isFunction,registerBlockType=wp.blocks.registerBlockType,_wp$element=wp.element,Component=_wp$element.Component,Fragment=_wp$element.Fragment,RawHTML=_wp$element.RawHTML,createRef=_wp$element.createRef,BlockControls=wp.editor.BlockControls,_wp$components=wp.components,Toolbar=_wp$components.Toolbar,IconButton=_wp$components.IconButton,Spinner=_wp$components.Spinner,_window=window,soPanelsBlockEditorAdmin=_window.soPanelsBlockEditorAdmin,SiteOriginPanelsLayoutBlock=function(e){_inherits(n,Component);var t=_createSuper(n);function n(e){var i;_classCallCheck(this,n),i=t.call(this,e);var o="edit"===soPanelsBlockEditorAdmin.defaultMode||isEmpty(e.panelsData);return i.state={editing:o,loadingPreview:!o,previewHtml:"",previewInitialized:!o},i.panelsContainer=createRef(),i.previewContainer=createRef(),i.panelsInitialized=!1,i}return _createClass(n,[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.state.editing?this.setupPanels():this.state.editing||this.previewInitialized||(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1,this.builderView&&this.builderView.off("content_change")}},{key:"componentDidUpdate",value:function(e){this.state.editing&&!this.panelsInitialized?this.setupPanels():this.state.loadingPreview?(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500)):this.state.previewInitialized||(jQuery(document).trigger("panels_setup_preview"),this.setState({previewInitialized:!0}))}},{key:"setupPanels",value:function(){var e=this,t=jQuery(this.panelsContainer.current),n={editorType:"standalone",loadLiveEditor:!1,postId:soPanelsBlockEditorAdmin.postId,liveEditorPreview:soPanelsBlockEditorAdmin.liveEditor},i=new panels.model.builder;this.builderView=new panels.view.builder({model:i,config:n});var o=JSON.parse(JSON.stringify(jQuery.extend({},this.props.panelsData))),r=function(){isFunction(e.props.onRowOrWidgetMouseDown)&&e.props.onRowOrWidgetMouseDown();jQuery(document).on("mouseup",(function t(){jQuery(document).off("mouseup",t),isFunction(e.props.onRowOrWidgetMouseUp)&&e.props.onRowOrWidgetMouseUp()}))};this.builderView.on("row_added",(function(){e.builderView.$(".so-row-move").off("mousedown",r),e.builderView.$(".so-row-move").on("mousedown",r),e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.on("widget_added",(function(){e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.render().attach({container:t}).setData(o),this.builderView.trigger("builder_resize"),this.builderView.on("content_change",(function(){var t=e.builderView.getData();e.panelsDataChanged=!isEqual(o,t),e.panelsDataChanged&&(e.props.onContentChange&&isFunction(e.props.onContentChange)&&e.props.onContentChange(t),e.setState({loadingPreview:!0,previewHtml:""}))})),jQuery(document).trigger("panels_setup",this.builderView),void 0===window.soPanelsBuilderView&&(window.soPanelsBuilderView=[]),window.soPanelsBuilderView.push(this.builderView),this.panelsInitialized=!0}},{key:"fetchPreview",value:function(e){var t=this;if(this.isStillMounted){this.setState({previewInitialized:!1});var n=this.currentFetchRequest=jQuery.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_layout_block_preview",panelsData:JSON.stringify(e.panelsData)}}).then((function(e){t.isStillMounted&&n===t.currentFetchRequest&&e&&t.setState({previewHtml:e,loadingPreview:!1,previewInitialized:!1})}));return n}}},{key:"render",value:function(){var e=this,t=this.props.panelsData;if(this.state.editing)return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"visibility",className:"components-icon-button components-toolbar__control",label:wp.i18n.__("Preview layout.","siteorigin-panels"),onClick:function(){t&&e.setState({editing:!1,loadingPreview:!e.state.previewHtml,previewInitialized:!1})}}))),React.createElement("div",{key:"layout-block",className:"siteorigin-panels-layout-block-container",ref:this.panelsContainer}));var n=this.state.loadingPreview;return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"edit",className:"components-icon-button components-toolbar__control",label:wp.i18n.__("Edit layout.","siteorigin-panels"),onClick:function(){e.panelsInitialized=!1,e.setState({editing:!0})}}))),React.createElement("div",{key:"preview",className:"so-panels-block-layout-preview-container"},n?React.createElement("div",{className:"so-panels-spinner-container"},React.createElement("span",null,React.createElement(Spinner,null))):React.createElement("div",{className:"so-panels-raw-html-container",ref:this.previewContainer},React.createElement(RawHTML,null,this.state.previewHtml))))}}]),n}(),hasLayoutCategory=wp.blocks.getCategories().some((function(e){return"layout"===e.slug}));registerBlockType("siteorigin-panels/layout-block",{title:wp.i18n.__("SiteOrigin Layout","siteorigin-panels"),description:wp.i18n.__("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return React.createElement("span",{className:"siteorigin-panels-block-icon"})},category:hasLayoutCategory?"layout":"design",keywords:["page builder","column,grid","panel"],supports:{html:!1},attributes:{panelsData:{type:"object"},contentPreview:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.toggleSelection;return React.createElement(SiteOriginPanelsLayoutBlock,{panelsData:t.panelsData,onContentChange:function(e){_.isEmpty(e.widgets)||(wp.data.dispatch("core/editor").lockPostSaving(),jQuery.post(panelsOptions.ajaxurl,{action:"so_panels_builder_content_json",panels_data:JSON.stringify(e),post_id:wp.data.select("core/editor").getCurrentPostId()},(function(e){var t={};""!==e.sanitized_panels_data&&(t.panelsData=e.sanitized_panels_data),""!==e.preview&&(t.contentPreview=e.preview),n(t),wp.data.dispatch("core/editor").unlockPostSaving()})))},onRowOrWidgetMouseDown:function(){i(!1)},onRowOrWidgetMouseUp:function(){i(!0)}})},save:function(e){var t=e.attributes;return t.hasOwnProperty("contentPreview")?React.createElement(RawHTML,null,t.contentPreview):null}}),function(e){soPanelsBlockEditorAdmin.showAddButton&&e((function(){setTimeout((function(){var t=wp.data.dispatch("core/editor"),n=wp.data.select("core/editor"),i=e("#siteorigin-panels-add-layout-block-button").html(),o=e(i).insertAfter(".editor-writing-flow > div:first, .block-editor-writing-flow > div:not([tabindex])");o.on("click",(function(){var e=wp.blocks.createBlock("siteorigin-panels/layout-block",{});if(n.isEditedPostEmpty()){var i=n.getBlocks();i.length?t.replaceBlock(i[0].clientId,e):t.insertBlock(e)}else t.insertBlock(e)}));var r=function(){wp.data.select("core/editor").isEditedPostEmpty()?o.show():o.hide()};wp.data.subscribe(r),r()}),100)}))}(jQuery),jQuery(document).on("click",".block-editor-post-preview__button-resize",(function(e){jQuery(this).hasClass("has-icon")||jQuery(window).trigger("resize")})); -
siteorigin-panels/tags/2.11.4/inc/widgets/post-loop.php
r2381074 r2389853 93 93 function widget( $args, $instance ) { 94 94 if( empty( $instance['template'] ) ) return; 95 if( is_admin() ) return; 96 95 // The Post Loop widget should only preview in WP Admin if it's Layout Block preview. 96 if ( is_admin() && ! ( isset( $_POST['action'] ) && $_POST['action'] == 'so_panels_layout_block_preview' ) ) { 97 return; 98 } 97 99 static $depth = 0; 98 100 $depth++; -
siteorigin-panels/tags/2.11.4/js/seo-compat.js
r2381074 r2389853 18 18 19 19 SiteOriginSeoCompat.prototype.contentModification = function( data ) { 20 if ( typeof window.soPanelsBuilderView !== 'undefined' ) { 20 21 var isBlockEditorPanelsEnabled = $( '.block-editor-page' ).length && typeof window.soPanelsBuilderView !== 'undefined'; 22 var isClassicEditorPanelsEnabled = $( '#so-panels-panels.attached-to-editor' ).is( ':visible' ); 23 24 // Check if the editor has Page Builder Enabled before proceeding. 25 if ( isClassicEditorPanelsEnabled || isBlockEditorPanelsEnabled ) { 21 26 22 27 var whitelist = [ -
siteorigin-panels/tags/2.11.4/js/seo-compat.min.js
r2381074 r2389853 1 jQuery((function(t){var i=function(){"undefined"!=typeof YoastSEO&&(YoastSEO.app.registerPlugin("SiteOriginSeoCompat",{status:"ready"}),YoastSEO.app.registerModification("content",this.contentModification,"SiteOriginSeoCompat",5)),"undefined"!=typeof rankMathEditor&&wp.hooks.addFilter("rank_math_content","SiteOriginSeoCompat",this.contentModification)};i.prototype.contentModification=function(i){ if(void 0!==window.soPanelsBuilderView){var n=["p","a","img","caption","br","blockquote","cite","em","strong","i","b","q","h1","h2","h3","h4","h5","h6","ul","ol","li","table","tr","th","td"].join(","),e=function(i){var e=t(i);return 0===e.find(".so-panel.widget").length?i:(e.find("style").remove(),e.find("*").not(n).each((function(){var i=t(this).contents();t(this).replaceWith(i)})),e.html())};if(Array.isArray(window.soPanelsBuilderView)){i=null,window.soPanelsBuilderView.forEach((function(t){i+=e(t.contentPreview)}))}else i=e(window.soPanelsBuilderView.contentPreview)}return i},"undefined"!=typeof rankMathEditor?new i:t(window).on("YoastSEO:ready",(function(){new i}))}));1 jQuery((function(t){var i=function(){"undefined"!=typeof YoastSEO&&(YoastSEO.app.registerPlugin("SiteOriginSeoCompat",{status:"ready"}),YoastSEO.app.registerModification("content",this.contentModification,"SiteOriginSeoCompat",5)),"undefined"!=typeof rankMathEditor&&wp.hooks.addFilter("rank_math_content","SiteOriginSeoCompat",this.contentModification)};i.prototype.contentModification=function(i){var e=t(".block-editor-page").length&&void 0!==window.soPanelsBuilderView;if(t("#so-panels-panels.attached-to-editor").is(":visible")||e){var n=["p","a","img","caption","br","blockquote","cite","em","strong","i","b","q","h1","h2","h3","h4","h5","h6","ul","ol","li","table","tr","th","td"].join(","),o=function(i){var e=t(i);return 0===e.find(".so-panel.widget").length?i:(e.find("style").remove(),e.find("*").not(n).each((function(){var i=t(this).contents();t(this).replaceWith(i)})),e.html())};if(Array.isArray(window.soPanelsBuilderView)){i=null,window.soPanelsBuilderView.forEach((function(t){i+=o(t.contentPreview)}))}else i=o(window.soPanelsBuilderView.contentPreview)}return i},"undefined"!=typeof rankMathEditor?new i:t(window).on("YoastSEO:ready",(function(){new i}))})); -
siteorigin-panels/tags/2.11.4/lang/siteorigin-panels.pot
r2381074 r2389853 1022 1022 msgstr "" 1023 1023 1024 #: inc/styles.php:250, widgets/widgets.php:635, widgets/widgets.php:757, inc/widgets/post-loop.php:35 51024 #: inc/styles.php:250, widgets/widgets.php:635, widgets/widgets.php:757, inc/widgets/post-loop.php:357 1025 1025 msgid "Default" 1026 1026 msgstr "" … … 1338 1338 msgstr "" 1339 1339 1340 #: widgets/widgets.php:594, inc/widgets/post-loop.php:31 31340 #: widgets/widgets.php:594, inc/widgets/post-loop.php:315 1341 1341 msgid "Post Type" 1342 1342 msgstr "" 1343 1343 1344 #: widgets/widgets.php:601, inc/widgets/post-loop.php:32 21344 #: widgets/widgets.php:601, inc/widgets/post-loop.php:324 1345 1345 msgid "Posts Per Page" 1346 1346 msgstr "" 1347 1347 1348 #: widgets/widgets.php:606, inc/widgets/post-loop.php:32 71348 #: widgets/widgets.php:606, inc/widgets/post-loop.php:329 1349 1349 msgid "Order By" 1350 1350 msgstr "" 1351 1351 1352 #: widgets/widgets.php:608, widgets/widgets.php:783, inc/widgets/post-content.php:60, inc/widgets/post-loop.php:3 291352 #: widgets/widgets.php:608, widgets/widgets.php:783, inc/widgets/post-content.php:60, inc/widgets/post-loop.php:331 1353 1353 msgid "None" 1354 1354 msgstr "" 1355 1355 1356 #: widgets/widgets.php:609, inc/widgets/post-loop.php:33 01356 #: widgets/widgets.php:609, inc/widgets/post-loop.php:332 1357 1357 msgid "Post ID" 1358 1358 msgstr "" 1359 1359 1360 #: widgets/widgets.php:610, inc/widgets/post-loop.php:33 11360 #: widgets/widgets.php:610, inc/widgets/post-loop.php:333 1361 1361 msgid "Author" 1362 1362 msgstr "" 1363 1363 1364 #: widgets/widgets.php:611, widgets/widgets.php:612, inc/widgets/post-loop.php:33 2, inc/widgets/post-loop.php:333, widgets/widgets/testimonial/testimonial.php:151364 #: widgets/widgets.php:611, widgets/widgets.php:612, inc/widgets/post-loop.php:334, inc/widgets/post-loop.php:335, widgets/widgets/testimonial/testimonial.php:15 1365 1365 msgid "Name" 1366 1366 msgstr "" 1367 1367 1368 #: widgets/widgets.php:613, inc/widgets/post-loop.php:33 41368 #: widgets/widgets.php:613, inc/widgets/post-loop.php:336 1369 1369 msgid "Date" 1370 1370 msgstr "" 1371 1371 1372 #: widgets/widgets.php:614, inc/widgets/post-loop.php:33 51372 #: widgets/widgets.php:614, inc/widgets/post-loop.php:337 1373 1373 msgid "Modified" 1374 1374 msgstr "" 1375 1375 1376 #: widgets/widgets.php:615, inc/widgets/post-loop.php:33 61376 #: widgets/widgets.php:615, inc/widgets/post-loop.php:338 1377 1377 msgid "Parent" 1378 1378 msgstr "" 1379 1379 1380 #: widgets/widgets.php:616, inc/widgets/post-loop.php:33 71380 #: widgets/widgets.php:616, inc/widgets/post-loop.php:339 1381 1381 msgid "Random" 1382 1382 msgstr "" 1383 1383 1384 #: widgets/widgets.php:617, inc/widgets/post-loop.php:3 381384 #: widgets/widgets.php:617, inc/widgets/post-loop.php:340 1385 1385 msgid "Comment Count" 1386 1386 msgstr "" 1387 1387 1388 #: widgets/widgets.php:618, inc/widgets/post-loop.php:3 391388 #: widgets/widgets.php:618, inc/widgets/post-loop.php:341 1389 1389 msgid "Menu Order" 1390 1390 msgstr "" 1391 1391 1392 #: widgets/widgets.php:624, inc/widgets/post-loop.php:34 51392 #: widgets/widgets.php:624, inc/widgets/post-loop.php:347 1393 1393 msgid "Order" 1394 1394 msgstr "" 1395 1395 1396 #: widgets/widgets.php:626, inc/widgets/post-loop.php:3 481396 #: widgets/widgets.php:626, inc/widgets/post-loop.php:350 1397 1397 msgid "Ascending" 1398 1398 msgstr "" 1399 1399 1400 #: widgets/widgets.php:627, inc/widgets/post-loop.php:34 71400 #: widgets/widgets.php:627, inc/widgets/post-loop.php:349 1401 1401 msgid "Descending" 1402 1402 msgstr "" 1403 1403 1404 #: widgets/widgets.php:633, inc/widgets/post-loop.php:35 31404 #: widgets/widgets.php:633, inc/widgets/post-loop.php:355 1405 1405 msgid "Sticky Posts" 1406 1406 msgstr "" 1407 1407 1408 #: widgets/widgets.php:636, inc/widgets/post-loop.php:35 61408 #: widgets/widgets.php:636, inc/widgets/post-loop.php:358 1409 1409 msgid "Ignore Sticky" 1410 1410 msgstr "" 1411 1411 1412 #: widgets/widgets.php:637, inc/widgets/post-loop.php:35 71412 #: widgets/widgets.php:637, inc/widgets/post-loop.php:359 1413 1413 msgid "Exclude Sticky" 1414 1414 msgstr "" 1415 1415 1416 #: widgets/widgets.php:638, inc/widgets/post-loop.php:3 581416 #: widgets/widgets.php:638, inc/widgets/post-loop.php:360 1417 1417 msgid "Only Sticky" 1418 1418 msgstr "" … … 1422 1422 msgstr "" 1423 1423 1424 #: widgets/widgets.php:648, inc/widgets/post-loop.php:37 01424 #: widgets/widgets.php:648, inc/widgets/post-loop.php:372 1425 1425 msgid "Additional query arguments. See 1{query_posts}." 1426 1426 msgstr "" … … 1611 1611 msgstr "" 1612 1612 1613 #: inc/widgets/post-content.php:61, inc/widgets/post-loop-helper.php:41, inc/widgets/post-loop.php:27 6, widgets/widgets/call-to-action/call-to-action.php:15, widgets/widgets/list/list.php:15, widgets/widgets/price-box/price-box.php:151613 #: inc/widgets/post-content.php:61, inc/widgets/post-loop-helper.php:41, inc/widgets/post-loop.php:278, widgets/widgets/call-to-action/call-to-action.php:15, widgets/widgets/list/list.php:15, widgets/widgets/price-box/price-box.php:15 1614 1614 msgid "Title" 1615 1615 msgstr "" … … 1631 1631 msgstr "" 1632 1632 1633 #: inc/widgets/post-loop-helper.php:45, inc/widgets/post-loop.php:28 01633 #: inc/widgets/post-loop-helper.php:45, inc/widgets/post-loop.php:282 1634 1634 msgid "Template" 1635 1635 msgstr "" 1636 1636 1637 #: inc/widgets/post-loop-helper.php:52, inc/widgets/post-loop.php: 2981637 #: inc/widgets/post-loop-helper.php:52, inc/widgets/post-loop.php:300 1638 1638 msgid "If the template supports it, cut posts and display the more link." 1639 1639 msgstr "" 1640 1640 1641 #: inc/widgets/post-loop.php:24 61641 #: inc/widgets/post-loop.php:248 1642 1642 msgid "Your theme doesn't have any post loops." 1643 1643 msgstr "" 1644 1644 1645 #: inc/widgets/post-loop.php:29 61645 #: inc/widgets/post-loop.php:298 1646 1646 msgid "More Link" 1647 1647 msgstr "" 1648 1648 1649 #: inc/widgets/post-loop.php:34 01649 #: inc/widgets/post-loop.php:342 1650 1650 msgid "Post In Order" 1651 1651 msgstr "" 1652 1652 1653 #: inc/widgets/post-loop.php:36 31653 #: inc/widgets/post-loop.php:365 1654 1654 msgid "Additional " 1655 1655 msgstr "" -
siteorigin-panels/tags/2.11.4/readme.txt
r2381074 r2389853 4 4 Tested up to: 5.5 5 5 Requires PHP: 5.6.20 6 Stable tag: 2.11. 37 Build time: 2020-09- 14T15:27:03+02:006 Stable tag: 2.11.4 7 Build time: 2020-09-28T19:09:03+02:00 8 8 License: GPLv3 9 9 License URI: http://www.gnu.org/licenses/gpl.html … … 97 97 98 98 == Changelog == 99 100 = 2.11.4 - 28 September 2020 = 101 * Block Editor: Fixed SiteOrigin Widgets Bundle block preview. 102 * Yoast SEO: Fixed word count in the Classic Editor when Page Builder is not in use. 103 * Yoast SEO: Resolved a console error in the Block Editor. 104 * Block Editor: Enhanced the Layout Block to allow for Post Loop widget previews. 105 * Layout Export: Resolved JSON files exported without contents. 99 106 100 107 = 2.11.3 - 14 September 2020 = -
siteorigin-panels/tags/2.11.4/siteorigin-panels.php
r2381074 r2389853 4 4 Plugin URI: https://siteorigin.com/page-builder/ 5 5 Description: A drag and drop, responsive page builder that simplifies building your website. 6 Version: 2.11. 36 Version: 2.11.4 7 7 Author: SiteOrigin 8 8 Author URI: https://siteorigin.com … … 12 12 */ 13 13 14 define( 'SITEORIGIN_PANELS_VERSION', '2.11. 3' );14 define( 'SITEORIGIN_PANELS_VERSION', '2.11.4' ); 15 15 if ( ! defined( 'SITEORIGIN_PANELS_JS_SUFFIX' ) ) { 16 16 define( 'SITEORIGIN_PANELS_JS_SUFFIX', '.min' ); -
siteorigin-panels/trunk/compat/js/siteorigin-panels-layout-block.js
r2381074 r2389853 85 85 editing: editMode, 86 86 loadingPreview: !editMode, 87 previewHtml: '' 87 previewHtml: '', 88 previewInitialized: !editMode 88 89 }; 89 90 _this.panelsContainer = createRef(); 90 91 _this.previewContainer = createRef(); 91 92 _this.panelsInitialized = false; 92 _this.previewInitialized = false;93 93 return _this; 94 94 } … … 118 118 key: "componentDidUpdate", 119 119 value: function componentDidUpdate(prevProps) { 120 // let propsChanged = !isEqual( prevProps.panelsData, this.props.panelsData );121 120 if (this.state.editing && !this.panelsInitialized) { 122 121 this.setupPanels(); 123 122 } else if (this.state.loadingPreview) { 124 123 this.fetchPreview(this.props); 125 } else if (!this.previewInitialized && this.previewContainer.current) { 124 this.fetchPreview = debounce(this.fetchPreview, 500); 125 } else if (!this.state.previewInitialized) { 126 126 jQuery(document).trigger('panels_setup_preview'); 127 this.previewInitialized = true; 127 this.setState({ 128 previewInitialized: true 129 }); 128 130 } 129 131 } … … 200 202 jQuery(document).trigger('panels_setup', this.builderView); 201 203 202 if ( typeof window.soPanelsBuilderView == 'undefined') {204 if (typeof window.soPanelsBuilderView == 'undefined') { 203 205 window.soPanelsBuilderView = []; 204 206 } 205 window.soPanelsBuilderView.push( this.builderView ); 206 207 208 window.soPanelsBuilderView.push(this.builderView); 207 209 this.panelsInitialized = true; 208 210 } … … 216 218 } 217 219 218 this.previewInitialized = false; 220 this.setState({ 221 previewInitialized: false 222 }); 219 223 var fetchRequest = this.currentFetchRequest = jQuery.post({ 220 224 url: soPanelsBlockEditorAdmin.previewUrl, … … 227 231 _this3.setState({ 228 232 previewHtml: preview, 229 loadingPreview: false 233 loadingPreview: false, 234 previewInitialized: false 230 235 }); 231 236 } … … 251 256 if (panelsData) { 252 257 _this4.setState({ 253 editing: false 258 editing: false, 259 loadingPreview: !_this4.state.previewHtml, 260 previewInitialized: false 254 261 }); 255 262 } -
siteorigin-panels/trunk/compat/js/siteorigin-panels-layout-block.min.js
r2381074 r2389853 1 "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}return function(){var n,i=_getPrototypeOf(e);if(t()){var o=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _lodash=lodash,isEqual=_lodash.isEqual,debounce=_lodash.debounce,isEmpty=_lodash.isEmpty,isFunction=_lodash.isFunction,registerBlockType=wp.blocks.registerBlockType,_wp$element=wp.element,Component=_wp$element.Component,Fragment=_wp$element.Fragment,RawHTML=_wp$element.RawHTML,createRef=_wp$element.createRef,BlockControls=wp.editor.BlockControls,_wp$components=wp.components,Toolbar=_wp$components.Toolbar,IconButton=_wp$components.IconButton,Spinner=_wp$components.Spinner,_window=window,soPanelsBlockEditorAdmin=_window.soPanelsBlockEditorAdmin,SiteOriginPanelsLayoutBlock=function(e){_inherits(n,Component);var t=_createSuper(n);function n(e){var i;_classCallCheck(this,n),i=t.call(this,e);var o="edit"===soPanelsBlockEditorAdmin.defaultMode||isEmpty(e.panelsData);return i.state={editing:o,loadingPreview:!o,previewHtml:"" },i.panelsContainer=createRef(),i.previewContainer=createRef(),i.panelsInitialized=!1,i.previewInitialized=!1,i}return _createClass(n,[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.state.editing?this.setupPanels():this.state.editing||this.previewInitialized||(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1,this.builderView&&this.builderView.off("content_change")}},{key:"componentDidUpdate",value:function(e){this.state.editing&&!this.panelsInitialized?this.setupPanels():this.state.loadingPreview?this.fetchPreview(this.props):!this.previewInitialized&&this.previewContainer.current&&(jQuery(document).trigger("panels_setup_preview"),this.previewInitialized=!0)}},{key:"setupPanels",value:function(){var e=this,t=jQuery(this.panelsContainer.current),n={editorType:"standalone",loadLiveEditor:!1,postId:soPanelsBlockEditorAdmin.postId,liveEditorPreview:soPanelsBlockEditorAdmin.liveEditor},i=new panels.model.builder;this.builderView=new panels.view.builder({model:i,config:n});var o=JSON.parse(JSON.stringify(jQuery.extend({},this.props.panelsData))),r=function(){isFunction(e.props.onRowOrWidgetMouseDown)&&e.props.onRowOrWidgetMouseDown();jQuery(document).on("mouseup",(function t(){jQuery(document).off("mouseup",t),isFunction(e.props.onRowOrWidgetMouseUp)&&e.props.onRowOrWidgetMouseUp()}))};this.builderView.on("row_added",(function(){e.builderView.$(".so-row-move").off("mousedown",r),e.builderView.$(".so-row-move").on("mousedown",r),e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.on("widget_added",(function(){e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.render().attach({container:t}).setData(o),this.builderView.trigger("builder_resize"),this.builderView.on("content_change",(function(){var t=e.builderView.getData();e.panelsDataChanged=!isEqual(o,t),e.panelsDataChanged&&(e.props.onContentChange&&isFunction(e.props.onContentChange)&&e.props.onContentChange(t),e.setState({loadingPreview:!0,previewHtml:""}))})),jQuery(document).trigger("panels_setup",this.builderView),void 0===window.soPanelsBuilderView&&(window.soPanelsBuilderView=[]),window.soPanelsBuilderView.push(this.builderView),this.panelsInitialized=!0}},{key:"fetchPreview",value:function(e){var t=this;if(this.isStillMounted){this.previewInitialized=!1;var n=this.currentFetchRequest=jQuery.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_layout_block_preview",panelsData:JSON.stringify(e.panelsData)}}).then((function(e){t.isStillMounted&&n===t.currentFetchRequest&&e&&t.setState({previewHtml:e,loadingPreview:!1})}));return n}}},{key:"render",value:function(){var e=this,t=this.props.panelsData;if(this.state.editing)return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"visibility",className:"components-icon-button components-toolbar__control",label:wp.i18n.__("Preview layout.","siteorigin-panels"),onClick:function(){t&&e.setState({editing:!1})}}))),React.createElement("div",{key:"layout-block",className:"siteorigin-panels-layout-block-container",ref:this.panelsContainer}));var n=this.state.loadingPreview;return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"edit",className:"components-icon-button components-toolbar__control",label:wp.i18n.__("Edit layout.","siteorigin-panels"),onClick:function(){e.panelsInitialized=!1,e.setState({editing:!0})}}))),React.createElement("div",{key:"preview",className:"so-panels-block-layout-preview-container"},n?React.createElement("div",{className:"so-panels-spinner-container"},React.createElement("span",null,React.createElement(Spinner,null))):React.createElement("div",{className:"so-panels-raw-html-container",ref:this.previewContainer},React.createElement(RawHTML,null,this.state.previewHtml))))}}]),n}(),hasLayoutCategory=wp.blocks.getCategories().some((function(e){return"layout"===e.slug}));registerBlockType("siteorigin-panels/layout-block",{title:wp.i18n.__("SiteOrigin Layout","siteorigin-panels"),description:wp.i18n.__("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return React.createElement("span",{className:"siteorigin-panels-block-icon"})},category:hasLayoutCategory?"layout":"design",keywords:["page builder","column,grid","panel"],supports:{html:!1},attributes:{panelsData:{type:"object"},contentPreview:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.toggleSelection;return React.createElement(SiteOriginPanelsLayoutBlock,{panelsData:t.panelsData,onContentChange:function(e){_.isEmpty(e.widgets)||(wp.data.dispatch("core/editor").lockPostSaving(),jQuery.post(panelsOptions.ajaxurl,{action:"so_panels_builder_content_json",panels_data:JSON.stringify(e),post_id:wp.data.select("core/editor").getCurrentPostId()},(function(e){var t={};""!==e.sanitized_panels_data&&(t.panelsData=e.sanitized_panels_data),""!==e.preview&&(t.contentPreview=e.preview),n(t),wp.data.dispatch("core/editor").unlockPostSaving()})))},onRowOrWidgetMouseDown:function(){i(!1)},onRowOrWidgetMouseUp:function(){i(!0)}})},save:function(e){var t=e.attributes;return t.hasOwnProperty("contentPreview")?React.createElement(RawHTML,null,t.contentPreview):null}}),function(e){soPanelsBlockEditorAdmin.showAddButton&&e((function(){setTimeout((function(){var t=wp.data.dispatch("core/editor"),n=wp.data.select("core/editor"),i=e("#siteorigin-panels-add-layout-block-button").html(),o=e(i).insertAfter(".editor-writing-flow > div:first, .block-editor-writing-flow > div:not([tabindex])");o.on("click",(function(){var e=wp.blocks.createBlock("siteorigin-panels/layout-block",{});if(n.isEditedPostEmpty()){var i=n.getBlocks();i.length?t.replaceBlock(i[0].clientId,e):t.insertBlock(e)}else t.insertBlock(e)}));var r=function(){wp.data.select("core/editor").isEditedPostEmpty()?o.show():o.hide()};wp.data.subscribe(r),r()}),100)}))}(jQuery),jQuery(document).on("click",".block-editor-post-preview__button-resize",(function(e){jQuery(this).hasClass("has-icon")||jQuery(window).trigger("resize")}));1 "use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){function t(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}return function(){var n,i=_getPrototypeOf(e);if(t()){var o=_getPrototypeOf(this).constructor;n=Reflect.construct(i,arguments,o)}else n=i.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var _lodash=lodash,isEqual=_lodash.isEqual,debounce=_lodash.debounce,isEmpty=_lodash.isEmpty,isFunction=_lodash.isFunction,registerBlockType=wp.blocks.registerBlockType,_wp$element=wp.element,Component=_wp$element.Component,Fragment=_wp$element.Fragment,RawHTML=_wp$element.RawHTML,createRef=_wp$element.createRef,BlockControls=wp.editor.BlockControls,_wp$components=wp.components,Toolbar=_wp$components.Toolbar,IconButton=_wp$components.IconButton,Spinner=_wp$components.Spinner,_window=window,soPanelsBlockEditorAdmin=_window.soPanelsBlockEditorAdmin,SiteOriginPanelsLayoutBlock=function(e){_inherits(n,Component);var t=_createSuper(n);function n(e){var i;_classCallCheck(this,n),i=t.call(this,e);var o="edit"===soPanelsBlockEditorAdmin.defaultMode||isEmpty(e.panelsData);return i.state={editing:o,loadingPreview:!o,previewHtml:"",previewInitialized:!o},i.panelsContainer=createRef(),i.previewContainer=createRef(),i.panelsInitialized=!1,i}return _createClass(n,[{key:"componentDidMount",value:function(){this.isStillMounted=!0,this.state.editing?this.setupPanels():this.state.editing||this.previewInitialized||(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500))}},{key:"componentWillUnmount",value:function(){this.isStillMounted=!1,this.builderView&&this.builderView.off("content_change")}},{key:"componentDidUpdate",value:function(e){this.state.editing&&!this.panelsInitialized?this.setupPanels():this.state.loadingPreview?(this.fetchPreview(this.props),this.fetchPreview=debounce(this.fetchPreview,500)):this.state.previewInitialized||(jQuery(document).trigger("panels_setup_preview"),this.setState({previewInitialized:!0}))}},{key:"setupPanels",value:function(){var e=this,t=jQuery(this.panelsContainer.current),n={editorType:"standalone",loadLiveEditor:!1,postId:soPanelsBlockEditorAdmin.postId,liveEditorPreview:soPanelsBlockEditorAdmin.liveEditor},i=new panels.model.builder;this.builderView=new panels.view.builder({model:i,config:n});var o=JSON.parse(JSON.stringify(jQuery.extend({},this.props.panelsData))),r=function(){isFunction(e.props.onRowOrWidgetMouseDown)&&e.props.onRowOrWidgetMouseDown();jQuery(document).on("mouseup",(function t(){jQuery(document).off("mouseup",t),isFunction(e.props.onRowOrWidgetMouseUp)&&e.props.onRowOrWidgetMouseUp()}))};this.builderView.on("row_added",(function(){e.builderView.$(".so-row-move").off("mousedown",r),e.builderView.$(".so-row-move").on("mousedown",r),e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.on("widget_added",(function(){e.builderView.$(".so-widget").off("mousedown",r),e.builderView.$(".so-widget").on("mousedown",r)})),this.builderView.render().attach({container:t}).setData(o),this.builderView.trigger("builder_resize"),this.builderView.on("content_change",(function(){var t=e.builderView.getData();e.panelsDataChanged=!isEqual(o,t),e.panelsDataChanged&&(e.props.onContentChange&&isFunction(e.props.onContentChange)&&e.props.onContentChange(t),e.setState({loadingPreview:!0,previewHtml:""}))})),jQuery(document).trigger("panels_setup",this.builderView),void 0===window.soPanelsBuilderView&&(window.soPanelsBuilderView=[]),window.soPanelsBuilderView.push(this.builderView),this.panelsInitialized=!0}},{key:"fetchPreview",value:function(e){var t=this;if(this.isStillMounted){this.setState({previewInitialized:!1});var n=this.currentFetchRequest=jQuery.post({url:soPanelsBlockEditorAdmin.previewUrl,data:{action:"so_panels_layout_block_preview",panelsData:JSON.stringify(e.panelsData)}}).then((function(e){t.isStillMounted&&n===t.currentFetchRequest&&e&&t.setState({previewHtml:e,loadingPreview:!1,previewInitialized:!1})}));return n}}},{key:"render",value:function(){var e=this,t=this.props.panelsData;if(this.state.editing)return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"visibility",className:"components-icon-button components-toolbar__control",label:wp.i18n.__("Preview layout.","siteorigin-panels"),onClick:function(){t&&e.setState({editing:!1,loadingPreview:!e.state.previewHtml,previewInitialized:!1})}}))),React.createElement("div",{key:"layout-block",className:"siteorigin-panels-layout-block-container",ref:this.panelsContainer}));var n=this.state.loadingPreview;return React.createElement(Fragment,null,React.createElement(BlockControls,null,React.createElement(Toolbar,null,React.createElement(IconButton,{icon:"edit",className:"components-icon-button components-toolbar__control",label:wp.i18n.__("Edit layout.","siteorigin-panels"),onClick:function(){e.panelsInitialized=!1,e.setState({editing:!0})}}))),React.createElement("div",{key:"preview",className:"so-panels-block-layout-preview-container"},n?React.createElement("div",{className:"so-panels-spinner-container"},React.createElement("span",null,React.createElement(Spinner,null))):React.createElement("div",{className:"so-panels-raw-html-container",ref:this.previewContainer},React.createElement(RawHTML,null,this.state.previewHtml))))}}]),n}(),hasLayoutCategory=wp.blocks.getCategories().some((function(e){return"layout"===e.slug}));registerBlockType("siteorigin-panels/layout-block",{title:wp.i18n.__("SiteOrigin Layout","siteorigin-panels"),description:wp.i18n.__("Build a layout using SiteOrigin's Page Builder.","siteorigin-panels"),icon:function(){return React.createElement("span",{className:"siteorigin-panels-block-icon"})},category:hasLayoutCategory?"layout":"design",keywords:["page builder","column,grid","panel"],supports:{html:!1},attributes:{panelsData:{type:"object"},contentPreview:{type:"string"}},edit:function(e){var t=e.attributes,n=e.setAttributes,i=e.toggleSelection;return React.createElement(SiteOriginPanelsLayoutBlock,{panelsData:t.panelsData,onContentChange:function(e){_.isEmpty(e.widgets)||(wp.data.dispatch("core/editor").lockPostSaving(),jQuery.post(panelsOptions.ajaxurl,{action:"so_panels_builder_content_json",panels_data:JSON.stringify(e),post_id:wp.data.select("core/editor").getCurrentPostId()},(function(e){var t={};""!==e.sanitized_panels_data&&(t.panelsData=e.sanitized_panels_data),""!==e.preview&&(t.contentPreview=e.preview),n(t),wp.data.dispatch("core/editor").unlockPostSaving()})))},onRowOrWidgetMouseDown:function(){i(!1)},onRowOrWidgetMouseUp:function(){i(!0)}})},save:function(e){var t=e.attributes;return t.hasOwnProperty("contentPreview")?React.createElement(RawHTML,null,t.contentPreview):null}}),function(e){soPanelsBlockEditorAdmin.showAddButton&&e((function(){setTimeout((function(){var t=wp.data.dispatch("core/editor"),n=wp.data.select("core/editor"),i=e("#siteorigin-panels-add-layout-block-button").html(),o=e(i).insertAfter(".editor-writing-flow > div:first, .block-editor-writing-flow > div:not([tabindex])");o.on("click",(function(){var e=wp.blocks.createBlock("siteorigin-panels/layout-block",{});if(n.isEditedPostEmpty()){var i=n.getBlocks();i.length?t.replaceBlock(i[0].clientId,e):t.insertBlock(e)}else t.insertBlock(e)}));var r=function(){wp.data.select("core/editor").isEditedPostEmpty()?o.show():o.hide()};wp.data.subscribe(r),r()}),100)}))}(jQuery),jQuery(document).on("click",".block-editor-post-preview__button-resize",(function(e){jQuery(this).hasClass("has-icon")||jQuery(window).trigger("resize")})); -
siteorigin-panels/trunk/inc/widgets/post-loop.php
r2381074 r2389853 93 93 function widget( $args, $instance ) { 94 94 if( empty( $instance['template'] ) ) return; 95 if( is_admin() ) return; 96 95 // The Post Loop widget should only preview in WP Admin if it's Layout Block preview. 96 if ( is_admin() && ! ( isset( $_POST['action'] ) && $_POST['action'] == 'so_panels_layout_block_preview' ) ) { 97 return; 98 } 97 99 static $depth = 0; 98 100 $depth++; -
siteorigin-panels/trunk/js/seo-compat.js
r2381074 r2389853 18 18 19 19 SiteOriginSeoCompat.prototype.contentModification = function( data ) { 20 if ( typeof window.soPanelsBuilderView !== 'undefined' ) { 20 21 var isBlockEditorPanelsEnabled = $( '.block-editor-page' ).length && typeof window.soPanelsBuilderView !== 'undefined'; 22 var isClassicEditorPanelsEnabled = $( '#so-panels-panels.attached-to-editor' ).is( ':visible' ); 23 24 // Check if the editor has Page Builder Enabled before proceeding. 25 if ( isClassicEditorPanelsEnabled || isBlockEditorPanelsEnabled ) { 21 26 22 27 var whitelist = [ -
siteorigin-panels/trunk/js/seo-compat.min.js
r2381074 r2389853 1 jQuery((function(t){var i=function(){"undefined"!=typeof YoastSEO&&(YoastSEO.app.registerPlugin("SiteOriginSeoCompat",{status:"ready"}),YoastSEO.app.registerModification("content",this.contentModification,"SiteOriginSeoCompat",5)),"undefined"!=typeof rankMathEditor&&wp.hooks.addFilter("rank_math_content","SiteOriginSeoCompat",this.contentModification)};i.prototype.contentModification=function(i){ if(void 0!==window.soPanelsBuilderView){var n=["p","a","img","caption","br","blockquote","cite","em","strong","i","b","q","h1","h2","h3","h4","h5","h6","ul","ol","li","table","tr","th","td"].join(","),e=function(i){var e=t(i);return 0===e.find(".so-panel.widget").length?i:(e.find("style").remove(),e.find("*").not(n).each((function(){var i=t(this).contents();t(this).replaceWith(i)})),e.html())};if(Array.isArray(window.soPanelsBuilderView)){i=null,window.soPanelsBuilderView.forEach((function(t){i+=e(t.contentPreview)}))}else i=e(window.soPanelsBuilderView.contentPreview)}return i},"undefined"!=typeof rankMathEditor?new i:t(window).on("YoastSEO:ready",(function(){new i}))}));1 jQuery((function(t){var i=function(){"undefined"!=typeof YoastSEO&&(YoastSEO.app.registerPlugin("SiteOriginSeoCompat",{status:"ready"}),YoastSEO.app.registerModification("content",this.contentModification,"SiteOriginSeoCompat",5)),"undefined"!=typeof rankMathEditor&&wp.hooks.addFilter("rank_math_content","SiteOriginSeoCompat",this.contentModification)};i.prototype.contentModification=function(i){var e=t(".block-editor-page").length&&void 0!==window.soPanelsBuilderView;if(t("#so-panels-panels.attached-to-editor").is(":visible")||e){var n=["p","a","img","caption","br","blockquote","cite","em","strong","i","b","q","h1","h2","h3","h4","h5","h6","ul","ol","li","table","tr","th","td"].join(","),o=function(i){var e=t(i);return 0===e.find(".so-panel.widget").length?i:(e.find("style").remove(),e.find("*").not(n).each((function(){var i=t(this).contents();t(this).replaceWith(i)})),e.html())};if(Array.isArray(window.soPanelsBuilderView)){i=null,window.soPanelsBuilderView.forEach((function(t){i+=o(t.contentPreview)}))}else i=o(window.soPanelsBuilderView.contentPreview)}return i},"undefined"!=typeof rankMathEditor?new i:t(window).on("YoastSEO:ready",(function(){new i}))})); -
siteorigin-panels/trunk/lang/siteorigin-panels.pot
r2381074 r2389853 1022 1022 msgstr "" 1023 1023 1024 #: inc/styles.php:250, widgets/widgets.php:635, widgets/widgets.php:757, inc/widgets/post-loop.php:35 51024 #: inc/styles.php:250, widgets/widgets.php:635, widgets/widgets.php:757, inc/widgets/post-loop.php:357 1025 1025 msgid "Default" 1026 1026 msgstr "" … … 1338 1338 msgstr "" 1339 1339 1340 #: widgets/widgets.php:594, inc/widgets/post-loop.php:31 31340 #: widgets/widgets.php:594, inc/widgets/post-loop.php:315 1341 1341 msgid "Post Type" 1342 1342 msgstr "" 1343 1343 1344 #: widgets/widgets.php:601, inc/widgets/post-loop.php:32 21344 #: widgets/widgets.php:601, inc/widgets/post-loop.php:324 1345 1345 msgid "Posts Per Page" 1346 1346 msgstr "" 1347 1347 1348 #: widgets/widgets.php:606, inc/widgets/post-loop.php:32 71348 #: widgets/widgets.php:606, inc/widgets/post-loop.php:329 1349 1349 msgid "Order By" 1350 1350 msgstr "" 1351 1351 1352 #: widgets/widgets.php:608, widgets/widgets.php:783, inc/widgets/post-content.php:60, inc/widgets/post-loop.php:3 291352 #: widgets/widgets.php:608, widgets/widgets.php:783, inc/widgets/post-content.php:60, inc/widgets/post-loop.php:331 1353 1353 msgid "None" 1354 1354 msgstr "" 1355 1355 1356 #: widgets/widgets.php:609, inc/widgets/post-loop.php:33 01356 #: widgets/widgets.php:609, inc/widgets/post-loop.php:332 1357 1357 msgid "Post ID" 1358 1358 msgstr "" 1359 1359 1360 #: widgets/widgets.php:610, inc/widgets/post-loop.php:33 11360 #: widgets/widgets.php:610, inc/widgets/post-loop.php:333 1361 1361 msgid "Author" 1362 1362 msgstr "" 1363 1363 1364 #: widgets/widgets.php:611, widgets/widgets.php:612, inc/widgets/post-loop.php:33 2, inc/widgets/post-loop.php:333, widgets/widgets/testimonial/testimonial.php:151364 #: widgets/widgets.php:611, widgets/widgets.php:612, inc/widgets/post-loop.php:334, inc/widgets/post-loop.php:335, widgets/widgets/testimonial/testimonial.php:15 1365 1365 msgid "Name" 1366 1366 msgstr "" 1367 1367 1368 #: widgets/widgets.php:613, inc/widgets/post-loop.php:33 41368 #: widgets/widgets.php:613, inc/widgets/post-loop.php:336 1369 1369 msgid "Date" 1370 1370 msgstr "" 1371 1371 1372 #: widgets/widgets.php:614, inc/widgets/post-loop.php:33 51372 #: widgets/widgets.php:614, inc/widgets/post-loop.php:337 1373 1373 msgid "Modified" 1374 1374 msgstr "" 1375 1375 1376 #: widgets/widgets.php:615, inc/widgets/post-loop.php:33 61376 #: widgets/widgets.php:615, inc/widgets/post-loop.php:338 1377 1377 msgid "Parent" 1378 1378 msgstr "" 1379 1379 1380 #: widgets/widgets.php:616, inc/widgets/post-loop.php:33 71380 #: widgets/widgets.php:616, inc/widgets/post-loop.php:339 1381 1381 msgid "Random" 1382 1382 msgstr "" 1383 1383 1384 #: widgets/widgets.php:617, inc/widgets/post-loop.php:3 381384 #: widgets/widgets.php:617, inc/widgets/post-loop.php:340 1385 1385 msgid "Comment Count" 1386 1386 msgstr "" 1387 1387 1388 #: widgets/widgets.php:618, inc/widgets/post-loop.php:3 391388 #: widgets/widgets.php:618, inc/widgets/post-loop.php:341 1389 1389 msgid "Menu Order" 1390 1390 msgstr "" 1391 1391 1392 #: widgets/widgets.php:624, inc/widgets/post-loop.php:34 51392 #: widgets/widgets.php:624, inc/widgets/post-loop.php:347 1393 1393 msgid "Order" 1394 1394 msgstr "" 1395 1395 1396 #: widgets/widgets.php:626, inc/widgets/post-loop.php:3 481396 #: widgets/widgets.php:626, inc/widgets/post-loop.php:350 1397 1397 msgid "Ascending" 1398 1398 msgstr "" 1399 1399 1400 #: widgets/widgets.php:627, inc/widgets/post-loop.php:34 71400 #: widgets/widgets.php:627, inc/widgets/post-loop.php:349 1401 1401 msgid "Descending" 1402 1402 msgstr "" 1403 1403 1404 #: widgets/widgets.php:633, inc/widgets/post-loop.php:35 31404 #: widgets/widgets.php:633, inc/widgets/post-loop.php:355 1405 1405 msgid "Sticky Posts" 1406 1406 msgstr "" 1407 1407 1408 #: widgets/widgets.php:636, inc/widgets/post-loop.php:35 61408 #: widgets/widgets.php:636, inc/widgets/post-loop.php:358 1409 1409 msgid "Ignore Sticky" 1410 1410 msgstr "" 1411 1411 1412 #: widgets/widgets.php:637, inc/widgets/post-loop.php:35 71412 #: widgets/widgets.php:637, inc/widgets/post-loop.php:359 1413 1413 msgid "Exclude Sticky" 1414 1414 msgstr "" 1415 1415 1416 #: widgets/widgets.php:638, inc/widgets/post-loop.php:3 581416 #: widgets/widgets.php:638, inc/widgets/post-loop.php:360 1417 1417 msgid "Only Sticky" 1418 1418 msgstr "" … … 1422 1422 msgstr "" 1423 1423 1424 #: widgets/widgets.php:648, inc/widgets/post-loop.php:37 01424 #: widgets/widgets.php:648, inc/widgets/post-loop.php:372 1425 1425 msgid "Additional query arguments. See 1{query_posts}." 1426 1426 msgstr "" … … 1611 1611 msgstr "" 1612 1612 1613 #: inc/widgets/post-content.php:61, inc/widgets/post-loop-helper.php:41, inc/widgets/post-loop.php:27 6, widgets/widgets/call-to-action/call-to-action.php:15, widgets/widgets/list/list.php:15, widgets/widgets/price-box/price-box.php:151613 #: inc/widgets/post-content.php:61, inc/widgets/post-loop-helper.php:41, inc/widgets/post-loop.php:278, widgets/widgets/call-to-action/call-to-action.php:15, widgets/widgets/list/list.php:15, widgets/widgets/price-box/price-box.php:15 1614 1614 msgid "Title" 1615 1615 msgstr "" … … 1631 1631 msgstr "" 1632 1632 1633 #: inc/widgets/post-loop-helper.php:45, inc/widgets/post-loop.php:28 01633 #: inc/widgets/post-loop-helper.php:45, inc/widgets/post-loop.php:282 1634 1634 msgid "Template" 1635 1635 msgstr "" 1636 1636 1637 #: inc/widgets/post-loop-helper.php:52, inc/widgets/post-loop.php: 2981637 #: inc/widgets/post-loop-helper.php:52, inc/widgets/post-loop.php:300 1638 1638 msgid "If the template supports it, cut posts and display the more link." 1639 1639 msgstr "" 1640 1640 1641 #: inc/widgets/post-loop.php:24 61641 #: inc/widgets/post-loop.php:248 1642 1642 msgid "Your theme doesn't have any post loops." 1643 1643 msgstr "" 1644 1644 1645 #: inc/widgets/post-loop.php:29 61645 #: inc/widgets/post-loop.php:298 1646 1646 msgid "More Link" 1647 1647 msgstr "" 1648 1648 1649 #: inc/widgets/post-loop.php:34 01649 #: inc/widgets/post-loop.php:342 1650 1650 msgid "Post In Order" 1651 1651 msgstr "" 1652 1652 1653 #: inc/widgets/post-loop.php:36 31653 #: inc/widgets/post-loop.php:365 1654 1654 msgid "Additional " 1655 1655 msgstr "" -
siteorigin-panels/trunk/readme.txt
r2381074 r2389853 4 4 Tested up to: 5.5 5 5 Requires PHP: 5.6.20 6 Stable tag: 2.11. 37 Build time: 2020-09- 14T15:27:03+02:006 Stable tag: 2.11.4 7 Build time: 2020-09-28T19:09:03+02:00 8 8 License: GPLv3 9 9 License URI: http://www.gnu.org/licenses/gpl.html … … 97 97 98 98 == Changelog == 99 100 = 2.11.4 - 28 September 2020 = 101 * Block Editor: Fixed SiteOrigin Widgets Bundle block preview. 102 * Yoast SEO: Fixed word count in the Classic Editor when Page Builder is not in use. 103 * Yoast SEO: Resolved a console error in the Block Editor. 104 * Block Editor: Enhanced the Layout Block to allow for Post Loop widget previews. 105 * Layout Export: Resolved JSON files exported without contents. 99 106 100 107 = 2.11.3 - 14 September 2020 = -
siteorigin-panels/trunk/siteorigin-panels.php
r2381074 r2389853 4 4 Plugin URI: https://siteorigin.com/page-builder/ 5 5 Description: A drag and drop, responsive page builder that simplifies building your website. 6 Version: 2.11. 36 Version: 2.11.4 7 7 Author: SiteOrigin 8 8 Author URI: https://siteorigin.com … … 12 12 */ 13 13 14 define( 'SITEORIGIN_PANELS_VERSION', '2.11. 3' );14 define( 'SITEORIGIN_PANELS_VERSION', '2.11.4' ); 15 15 if ( ! defined( 'SITEORIGIN_PANELS_JS_SUFFIX' ) ) { 16 16 define( 'SITEORIGIN_PANELS_JS_SUFFIX', '.min' );
Note: See TracChangeset
for help on using the changeset viewer.