← Back
Editing: blocks.build.js
!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});n(1)},function(e,t,n){"use strict";var r=n(2),o=(n.n(r),n(3)),l=(n.n(o),n(4)),a=wp.i18n.__;(0,wp.blocks.registerBlockType)("ninjateam/nta-whatsapp",{title:a("Whatsapp Block"),icon:wp.element.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",height:"24px",viewBox:"0 0 32 32"},wp.element.createElement("path",{d:"M30.667,14.939c0,8.25-6.74,14.938-15.056,14.938c-2.639,0-5.118-0.675-7.276-1.857L0,30.667l2.717-8.017 c-1.37-2.25-2.159-4.892-2.159-7.712C0.559,6.688,7.297,0,15.613,0C23.928,0.002,30.667,6.689,30.667,14.939z M15.61,2.382 c-6.979,0-12.656,5.634-12.656,12.56c0,2.748,0.896,5.292,2.411,7.362l-1.58,4.663l4.862-1.545c2,1.312,4.393,2.076,6.963,2.076 c6.979,0,12.658-5.633,12.658-12.559C28.27,8.016,22.59,2.382,15.61,2.382z M23.214,18.38c-0.094-0.151-0.34-0.243-0.708-0.427 c-0.367-0.184-2.184-1.069-2.521-1.189c-0.34-0.123-0.586-0.185-0.832,0.182c-0.243,0.367-0.951,1.191-1.168,1.437 c-0.215,0.245-0.43,0.276-0.799,0.095c-0.369-0.186-1.559-0.57-2.969-1.817c-1.097-0.972-1.838-2.169-2.052-2.536 c-0.217-0.366-0.022-0.564,0.161-0.746c0.165-0.165,0.369-0.428,0.554-0.643c0.185-0.213,0.246-0.364,0.369-0.609 c0.121-0.245,0.06-0.458-0.031-0.643c-0.092-0.184-0.829-1.984-1.138-2.717c-0.307-0.732-0.614-0.611-0.83-0.611 c-0.215,0-0.461-0.03-0.707-0.03S9.897,8.215,9.56,8.582s-1.291,1.252-1.291,3.054c0,1.804,1.321,3.543,1.506,3.787 c0.186,0.243,2.554,4.062,6.305,5.528c3.753,1.465,3.753,0.976,4.429,0.914c0.678-0.062,2.184-0.885,2.49-1.739 C23.307,19.268,23.307,18.533,23.214,18.38z",fill:"currentColor"})),category:"widgets",keywords:[a("ninjateam"),a("whatsapp"),a("nta")],edit:l.a,save:function(){return null}})},function(e,t){},function(e,t){},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=n(5),i=n(6),c=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=wp.element,s=u.Component,p=u.Fragment,f=wp.components.ServerSideRender,m=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return l(t,e),c(t,[{key:"render",value:function(){var e=this.props,t=(e.waPostType,e.attributes),n=e.setAttributes;return wp.element.createElement(p,null,wp.element.createElement(a.a,{attributes:t,setAttributes:n}),-1!=t.isSelectedAccount?wp.element.createElement(f,{block:"ninjateam/nta-whatsapp",attributes:t}):wp.element.createElement(i.a,{attributes:t,setAttributes:n}))}}]),t}(s);t.a=m},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=wp.element,c=i.Component,u=i.Fragment,s=wp.data.withSelect,p=wp.editor,f=p.InspectorControls,m=p.PanelColorSettings,w=wp.components,b=w.PanelBody,d=w.SelectControl,y=(w.Button,w.RadioControl),_=(w.Placeholder,w.Spinner,w.TextControl),h=wp.i18n.__,g=wp,v=(g.data,g.apiFetch,function(e){function t(){r(this,t);var e=o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.state={isLoading:!0},e}return l(t,e),a(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.waPostType,r=t.attributes,o=t.setAttributes,l=(r.title,r.isSelectedAccount),a=r.buttonStyle,i=r.buttonColor,c=r.textColor,s=r.waUrl,p=this.state.isLoading;return new Promise(function(e,t){n&&-1!=n[0].id?e(n):t(null)}).then(function(t){-1!=n[0].id&&n.unshift({title:{rendered:"Custom Button"},id:-1}),e.setState({isLoading:!p})},function(e){}).catch(function(e){}),wp.element.createElement(u,null,wp.element.createElement(f,{key:"inspector"},wp.element.createElement(b,{title:h("Select Account:"),initialOpen:!1},n?wp.element.createElement("div",null,wp.element.createElement(d,{label:"Choose your account from list:",value:l,options:n.map(function(e){return{label:e.title.rendered,value:e.id}}),onChange:function(e){o({isSelectedAccount:e})}}),-1==l?wp.element.createElement(_,{label:"Enter your phone number:",value:s,pattern:"[0-9]*",onChange:function(e){return o({waUrl:e.replace(/\D/,"")})}}):null):null),-1==l?wp.element.createElement(b,{title:h("Button Style"),initialOpen:!1},wp.element.createElement(y,{help:"Choose style for button.",selected:a,options:[{label:"Round",value:"round"},{label:"Square",value:"square"}],onChange:function(e){return o({buttonStyle:e})}})):null,-1==l?wp.element.createElement(m,{initialOpen:!1,title:h("Button Color"),colorSettings:[{value:i,onChange:function(e){return o({buttonColor:e})},label:h("Background Color")},{value:c,onChange:function(e){return o({textColor:e})},label:h("Text Color")}]}):null))}}]),t}(c));t.a=s(function(e,t){return{waPostType:(0,e("core").getEntityRecords)("postType","whatsapp-accounts")}})(v)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}function l(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=wp.element,c=i.Component,u=(i.Fragment,wp.components),s=u.IconButton,p=u.Toolbar,f=wp.editor,m=f.BlockControls,w=f.MediaUpload,b=(f.URLInput,f.PlainText),d=function(e){function t(){r(this,t);var e=o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments));return e.renderAvatar=function(){var t=e.props.attributes,n=t.imageUrl,r=t.plugin_dir;return n?wp.element.createElement("div",{className:"wa__cs_img"},wp.element.createElement("div",{className:"wa__cs_img_wrap",style:{background:"url("+n+") center center no-repeat"}})):wp.element.createElement("div",{className:"wa__btn_icon"},wp.element.createElement("img",{src:r+"dist/assets/img/whatsapp_logo.svg",alt:"img"}))},e.state={editLinkButton:!1},e}return l(t,e),a(t,[{key:"render",value:function(){var e=this.props,t=e.attributes,n=e.setAttributes,r=t.imageID,o=t.imageUrl,l=t.buttonStyle,a=t.buttonColor,i=t.textColor,c=t.buttonTitle,u=t.buttonInfo,f=(this.state.editLinkButton,o?"wa__btn_w_img":"wa__btn_w_icon"),d="round"==l?"wa__r_button":"wa__sq_button";return wp.element.createElement("div",null,wp.element.createElement(m,null,wp.element.createElement(p,null,wp.element.createElement(w,{onSelect:function(e){n({imageAlt:e.alt,imageUrl:e.url,imageID:e.id})},type:"image",value:r,render:function(e){var t=e.open;return wp.element.createElement(s,{icon:"format-image",label:"Add button image",onClick:t})}}))),wp.element.createElement("div",null,wp.element.createElement("a",{className:"wa__button "+d+" wa__stt_online "+f,style:{backgroundColor:a,color:i}},this.renderAvatar(),wp.element.createElement("div",{className:"wa__btn_txt"},wp.element.createElement("div",{className:"wa__cs_info"},wp.element.createElement("div",{className:"wa__cs_name",style:{color:i}},wp.element.createElement(b,{style:{backgroundColor:a},onChange:function(e){return n({buttonInfo:e})},value:u,className:"nta-block-info",placeholder:"Add info here"}))),wp.element.createElement("div",{className:"wa__btn_title"},wp.element.createElement(b,{style:{backgroundColor:a},onChange:function(e){return n({buttonTitle:e})},value:c,className:"nta-block-title",placeholder:"Add title here"}))))))}}]),t}(c);t.a=d}]);
Save File
Cancel