6 lines
7.7 KiB
JavaScript
6 lines
7.7 KiB
JavaScript
!function(t){var e={};function n(o){if(e[o])return e[o].exports;var r=e[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=t,n.c=e,n.d=function(t,e,o){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(o,r,function(e){return t[e]}.bind(null,r));return o},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=83)}({1:function(t,e,n){var o;
|
|
/*!
|
|
Copyright (c) 2018 Jed Watson.
|
|
Licensed under the MIT License (MIT), see
|
|
http://jedwatson.github.io/classnames
|
|
*/!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var t=[],e=0;e<arguments.length;e++){var o=arguments[e];if(o){var c=typeof o;if("string"===c||"number"===c)t.push(o);else if(Array.isArray(o)){if(o.length){var a=r.apply(null,o);a&&t.push(a)}}else if("object"===c)if(o.toString===Object.prototype.toString)for(var l in o)n.call(o,l)&&o[l]&&t.push(l);else t.push(o.toString())}}return t.join(" ")}t.exports?(r.default=r,t.exports=r):void 0===(o=function(){return r}.apply(e,[]))||(t.exports=o)}()},132:function(t,e,n){"use strict";n.r(e);var o=n(1),r=n.n(o);function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function u(t,e){return(u=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function i(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,o=p(t);if(e){var r=p(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return s(this,n)}}function s(t,e){return!e||"object"!==c(e)&&"function"!=typeof e?f(t):e}function f(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function p(t){return(p=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var b=wp.i18n.__,y=wp.element,m=y.Component,v=y.Fragment,d=wp.components,h=d.PanelBody,k=d.RangeControl,w=wp.blockEditor,g=w.InspectorControls,O=w.InnerBlocks,_=w.RichText,j=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&u(t,e)}(s,t);var e,n,o,c=i(s);function s(){var t;return a(this,s),(t=c.apply(this,arguments)).state={showInnerBlocks:!!t.props.clientId},t.getLayoutTemplate=t.getLayoutTemplate.bind(f(t)),t}return e=s,(n=[{key:"getLayoutTemplate",value:function(){var t=this.props.attributes.tabsData,e=[];console.log(t);for(var n=0;n<t.length;n++)e.push(["canvas/tab",{}]);return e}},{key:"render",value:function(){var t=this.props.setAttributes,e=this.props.className,n=this.props.attributes,o=n.tabActive,c=n.tabsData,a=n.tabsPosition,l=n.canvasClassName;return e=r()("cnvs-block-tabs","cnvs-block-tabs-".concat(c.length),"vertical"===a?"cnvs-block-tabs-".concat(a):"",l,e),wp.element.createElement(v,null,wp.element.createElement(g,null,wp.element.createElement(h,null,wp.element.createElement(k,{label:b("Tabs"),value:c.length,min:1,max:20,onChange:function(e){for(var n=[],o=0;o<e;o+=1)c[o]?n.push(c[o]):n.push("Tab ".concat(o+1));t({tabsData:n})}}))),wp.element.createElement("div",{className:e},wp.element.createElement("div",{className:"cnvs-block-tabs-buttons"},c.map((function(e,n){var a=o===n;return wp.element.createElement("div",{className:r()("cnvs-block-tabs-button",{"cnvs-block-tabs-button-active":a}),key:"tab_button_".concat(n)},wp.element.createElement(_,{tagName:"span",placeholder:b("Tab label"),value:e,unstableOnFocus:function(){return t({tabActive:n})},onChange:function(e){if(c[n]){var o=c.map((function(t,o){return n===o?e:t}));t({tabsData:o})}},keepPlaceholderOnFocus:!0}))}))),wp.element.createElement("div",{className:"cnvs-block-tabs-content"},this.state.showInnerBlocks?wp.element.createElement(O,{template:this.getLayoutTemplate(),templateLock:"all",allowedBlocks:["canvas/tab"]}):b("Tab content"))),wp.element.createElement("style",null,'\n\t\t\t\t\t\t[data-block="'.concat(this.props.clientId,'"] > .canvas-component-custom-blocks > .cnvs-block-tabs > .cnvs-block-tabs-content > .block-editor-inner-blocks > .block-editor-block-list__layout > div {\n\t\t\t\t\t\t\tdisplay: none;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t[data-block="').concat(this.props.clientId,'"] > .canvas-component-custom-blocks > .cnvs-block-tabs > .cnvs-block-tabs-content > .block-editor-inner-blocks > .block-editor-block-list__layout > :nth-child(').concat(o+1,") {\n\t\t\t\t\t\t\tdisplay: block;\n\t\t\t\t\t\t}\n\t\t\t\t\t")))}}])&&l(e.prototype,n),o&&l(e,o),s}(m);function E(t){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function P(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function S(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function R(t,e){return(R=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function x(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,o=B(t);if(e){var r=B(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return T(this,n)}}function T(t,e){return!e||"object"!==E(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function B(t){return(B=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}var C=wp.element.Component,I=wp.blockEditor.InnerBlocks,N=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&R(t,e)}(c,t);var e,n,o,r=x(c);function c(){return P(this,c),r.apply(this,arguments)}return e=c,(n=[{key:"render",value:function(){return wp.element.createElement(I.Content,null)}}])&&S(e.prototype,n),o&&S(e,o),c}(C),D=wp.hooks.addFilter;D("canvas.customBlock.editRender","canvas/tabs/editRender",(function(t,e){return"canvas/tabs"===e.name?wp.element.createElement(j,e):t})),D("canvas.customBlock.registerData","canvas/tabs/registerData",(function(t){return"canvas/tabs"===t.name&&(t.save=N),t}))},83:function(t,e,n){t.exports=n(132)}}); |