PluginProbe
Getwid – Gutenberg Blocks / 3.0.2
Getwid – Gutenberg Blocks v3.0.2
3.0.2 3.0.1 3.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.2.0 trunk 1.8.7 1.9.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9
getwid / assets / blocks / testimonial / index.js

index.js in Getwid – Gutenberg Blocks 3.0.2, at assets/blocks/testimonial/index.js

1 lines 7.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{"use strict";var e={2830(){const e=window.wp.blocks,t=window.wp.i18n,i=window.GetwidComponents,s=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"textdomain":"getwid","name":"getwid/testimonial","description":"Displays a customer testimonial.","category":"getwid-blocks","title":"Testimonial","keywords":["review","feedback"],"attributes":{"title":{"type":"string","source":"html","selector":".wp-block-getwid-testimonial__title"},"subtitle":{"type":"string","source":"html","selector":".wp-block-getwid-testimonial__subtitle"},"content":{"type":"string","source":"html","selector":".wp-block-getwid-testimonial__content"},"imgId":{"type":"number"},"imgUrl":{"type":"string","source":"attribute","attribute":"src","selector":".wp-block-getwid-testimonial__image img"},"imgAlt":{"type":"string","source":"attribute","attribute":"alt","selector":".wp-block-getwid-testimonial__image img"}},"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":"file:./style-index.css"}'),l=window.wp.blockEditor;function a(e){var t,i,s="";if("string"==typeof e||"number"==typeof e)s+=e;else if("object"==typeof e)if(Array.isArray(e)){var l=e.length;for(t=0;t<l;t++)e[t]&&(i=a(e[t]))&&(s&&(s+=" "),s+=i)}else for(i in e)e[i]&&(s&&(s+=" "),s+=i);return s}const r=function(){for(var e,t,i=0,s="",l=arguments.length;i<l;i++)(e=arguments[i])&&(t=a(e))&&(s&&(s+=" "),s+=t);return s},o=window.ReactJSXRuntime,n="wp-block-getwid-testimonial",c=[{attributes:{title:{type:"string",source:"html",selector:`.${n}__title`},subtitle:{type:"string",source:"html",selector:`.${n}__subtitle`},content:{type:"string",source:"html",selector:`.${n}__content`},imgId:{type:"number"},imgUrl:{type:"string",source:"attribute",attribute:"src",selector:`.${n}__image img`},imgAlt:{type:"string",source:"attribute",attribute:"alt",selector:`.${n}__image img`}},save:function({attributes:e}){const{title:t,subtitle:i,content:s,imgId:a,imgUrl:c,imgAlt:d}=e,m=l.useBlockProps.save({className:r({"has-image":void 0!==c})});return(0,o.jsx)("div",{...m,children:(0,o.jsxs)("div",{className:`${n}__wrapper`,children:[!l.RichText.isEmpty(s)&&(0,o.jsx)("div",{className:`${n}__content-wrapper`,children:(0,o.jsx)(l.RichText.Content,{tagName:"p",value:s,className:`${n}__content`})}),(0,o.jsxs)("div",{className:`${n}__header`,children:[c&&(0,o.jsx)("div",{className:`${n}__image-wrapper`,children:(0,o.jsx)("div",{className:`${n}__image`,children:(0,o.jsx)("img",{src:c,alt:d,className:a?`wp-image-${a}`:void 0})})}),!l.RichText.isEmpty(t)&&!l.RichText.isEmpty(i)&&(0,o.jsxs)("div",{className:`${n}__heading`,children:[(0,o.jsx)(l.RichText.Content,{tagName:"span",value:t,className:`${n}__title`}),(0,o.jsx)(l.RichText.Content,{tagName:"span",value:i,className:`${n}__subtitle`})]})]})]})})}}],d=window.wp.components;function m({attributes:{imgId:e,imgUrl:s},setAttributes:a,onSelectMedia:r}){return(0,o.jsx)(l.InspectorControls,{children:(0,o.jsx)(d.PanelBody,{title:(0,t.__)("Settings","getwid"),children:(0,o.jsx)(i.MediaControl,{label:(0,t.__)("Image","getwid"),removeButton:!1,url:s,id:e,onSelectMedia:r,onRemoveMedia:()=>a({imgUrl:void 0,imgId:void 0})})})})}const g="wp-block-getwid-testimonial",p=["image"],h=["core/bold","core/italic","core/link","core/image","core/strikethrough","core/text-color"];function u(){return(0,o.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,o.jsx)("path",{d:"M22,2v15h-4h-0.7l-0.6,0.5L12,21.4l-4.7-3.9L6.7,17H6H2V2H22 M24,0H0v19h6l6,5l6-5h6V0L24,0z"}),(0,o.jsx)("polygon",{points:"6,6 6,11 8,11 8,14 9.5,12.5 11,11 11,6"}),(0,o.jsx)("polygon",{points:"13,6 13,11 15,11 15,14 16.5,12.5 18,11 18,6"})]})}const _="wp-block-getwid-testimonial",w={from:[{type:"block",blocks:["core/paragraph"],transform:t=>(0,e.createBlock)("getwid/testimonial",{title:t.content})}],to:[{type:"block",blocks:["core/paragraph"],transform:t=>(0,e.createBlock)("core/paragraph",{content:t.title})},{type:"block",blocks:["getwid/price-list"],transform:t=>(0,e.createBlock)("getwid/price-list",{title:t.content,description:t.subtitle,id:t.imgId,url:t.imgUrl})},{type:"block",blocks:["getwid/price-box"],transform:t=>(0,e.createBlock)("getwid/price-box",{title:t.title})}]};(0,e.registerBlockType)(s,{title:(0,t.__)("Testimonial","getwid"),keywords:[(0,t.__)("review","getwid"),(0,t.__)("feedback","getwid")],icon:(0,o.jsx)(u,{}),deprecated:c,transforms:w,edit:(0,i.MaybeBlockIsDisabled)("getwid/testimonial")||function(e){const{attributes:i,className:s,setAttributes:a}=e,{title:n,subtitle:c,content:u,imgId:_,imgUrl:w,imgAlt:x}=i,b=(0,l.useBlockProps)({className:r(s,{"has-image":void 0!==w})});function v(e){a({imgId:e.id,imgUrl:e.sizes?.thumbnail?.url||e.sizes?.full?.url||e.url,imgAlt:e.alt})}return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(l.BlockControls,{children:!!w&&(0,o.jsx)(l.MediaUploadCheck,{children:(0,o.jsx)(d.ToolbarGroup,{children:(0,o.jsx)(l.MediaUpload,{onSelect:v,allowedTypes:p,value:_,render:({open:e})=>(0,o.jsx)(d.ToolbarButton,{label:(0,t.__)("Edit Media","getwid"),icon:"edit",onClick:e})})})})}),(0,o.jsx)(m,{...e,onSelectMedia:v}),(0,o.jsxs)("div",{...b,children:[!w&&(0,o.jsx)(l.MediaPlaceholder,{icon:"format-image",labels:{title:(0,t.__)("Testimonial","getwid")},onSelect:v,accept:"image/*",allowedTypes:p}),(0,o.jsxs)("div",{className:`${g}__wrapper`,children:[(0,o.jsx)("div",{className:`${g}__content-wrapper`,children:(0,o.jsx)(l.RichText,{tagName:"p",className:`${g}__content`,placeholder:(0,t.__)("Write text…","getwid"),value:u,onChange:e=>a({content:e}),allowedFormats:h})}),(0,o.jsxs)("div",{className:`${g}__header`,children:[w&&(0,o.jsx)("div",{className:`${g}__image-wrapper`,children:(0,o.jsx)("div",{className:`${g}__image`,children:(0,o.jsx)("img",{src:w,alt:x,className:_?`wp-image-${_}`:void 0})})}),(0,o.jsxs)("div",{className:`${g}__heading`,children:[(0,o.jsx)(l.RichText,{tagName:"span",className:`${g}__title`,placeholder:(0,t.__)("Write heading…","getwid"),value:n,onChange:e=>a({title:e}),allowedFormats:h}),(0,o.jsx)(l.RichText,{tagName:"span",className:`${g}__subtitle`,placeholder:(0,t.__)("Write subtitle…","getwid"),value:c,onChange:e=>a({subtitle:e}),allowedFormats:h})]})]})]})]})]})},save:function({attributes:e}){const{title:t,subtitle:i,content:s,imgId:a,imgUrl:n,imgAlt:c}=e,d=l.useBlockProps.save({className:r({"has-image":void 0!==n})});return(0,o.jsx)("div",{...d,children:(0,o.jsxs)("div",{className:`${_}__wrapper`,children:[!l.RichText.isEmpty(s)&&(0,o.jsx)("div",{className:`${_}__content-wrapper`,children:(0,o.jsx)(l.RichText.Content,{tagName:"p",value:s,className:`${_}__content`})}),(0,o.jsxs)("div",{className:`${_}__header`,children:[n&&(0,o.jsx)("div",{className:`${_}__image-wrapper`,children:(0,o.jsx)("div",{className:`${_}__image`,children:(0,o.jsx)("img",{src:n,alt:c,className:a?`wp-image-${a}`:void 0})})}),!l.RichText.isEmpty(t)&&!l.RichText.isEmpty(i)&&(0,o.jsxs)("div",{className:`${_}__heading`,children:[!l.RichText.isEmpty(t)&&(0,o.jsx)(l.RichText.Content,{tagName:"span",value:t,className:`${_}__title`}),!l.RichText.isEmpty(i)&&(0,o.jsx)(l.RichText.Content,{tagName:"span",value:i,className:`${_}__subtitle`})]})]})]})})}})}};const t={};function i(s){const l=t[s];if(void 0!==l)return l.exports;const a=t[s]={exports:{}};return e[s](a,a.exports,i),a.exports}i.m=e,(()=>{const e=[];i.O=(t,s,l,a)=>{if(s){a=a||0;for(var r=e.length;r>0&&e[r-1][2]>a;r--)e[r]=e[r-1];return void(e[r]=[s,l,a])}let o=1/0;for(r=0;r<e.length;r++){let[s,l,a]=e[r],c=!0;for(var n=0;n<s.length;n++)(!1&a||o>=a)&&Object.keys(i.O).every(e=>i.O[e](s[n]))?s.splice(n--,1):(c=!1,a<o&&(o=a));if(c){e.splice(r--,1);const i=l();void 0!==i&&(t=i)}}return t}})(),i.o=(e,t)=>Object.hasOwn(e,t),(()=>{const e={5649:0,8597:0};i.O.j=t=>0===e[t];const t=(t,s)=>{let[l,a,r]=s;var o,n,c=0;if(l.some(t=>0!==e[t])){for(o in a)i.o(a,o)&&(i.m[o]=a[o]);if(r)var d=r(i)}for(t&&t(s);c<l.length;c++)n=l[c],i.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return i.O(d)},s=globalThis.webpackChunkgetwid||=[];s.forEach(t.bind(null,0)),s.push=t.bind(null,s.push.bind(s))})();let s=i.O(void 0,[8597],()=>i(2830));s=i.O(s)})();