| 1 |
import{j as e}from"./chunks/jsx-runtime.js?ver=1.8.0";import{b as i}from"./chunks/BlockEditorTranslator.js?ver=1.8.0";import{E as u}from"./chunks/EditorPanel.js?ver=1.8.0";import{E as m}from"./chunks/EditorPanelRow.js?ver=1.8.0";import{R as f,u as w,b as y,a as h}from"./chunks/reviewBlockShared.js?ver=1.8.0";import{S as g}from"./chunks/SingleProductOnlyNotice.js?ver=1.8.0";import{p as v}from"./chunks/Icons.js?ver=1.8.0";import"./chunks/SelectProductModal.js?ver=1.8.0";import"./chunks/index6.js?ver=1.8.0";import"./chunks/ProductListItem.js?ver=1.8.0";import"./chunks/index5.js?ver=1.8.0";import"./chunks/add-query-args.js?ver=1.8.0";import"./chunks/SingleProductContext.js?ver=1.8.0";import"./chunks/reviewStar2.js?ver=1.8.0";const{InspectorControls:x}=wp.blockEditor,{SelectControl:_}=wp.components,j=({attributes:t,setAttributes:n,selectedProduct:l,setSelectedProduct:c,insideParent:r})=>e.jsx(x,{children:e.jsx("div",{className:"fct-inspector-control-wrap fct-inspector-control-wrap--product-card fct-inspector-control-wrap--review-form",children:e.jsx("div",{className:"fct-inspector-control-group",children:e.jsxs("div",{className:"fct-inspector-control-body",children:[!r&&e.jsx(f,{attributes:t,setAttributes:n,selectedProduct:l,setSelectedProduct:c}),e.jsx(u,{title:i("Form Settings"),children:e.jsx(m,{className:"flex-col",children:e.jsx(_,{label:i("Field Layout"),help:i("Steps walks the reviewer through rating, details and photos. Inline shows every field at once."),value:t.layout,options:[{label:i("Inline (all fields at once)"),value:"inline"},{label:i("Steps (one at a time)"),value:"steps"}],onChange:a=>n({layout:a})})})})]})})})}),{useBlockProps:b}=wp.blockEditor,{registerBlockType:k}=wp.blocks,{useEffect:S}=wp.element,P=wp.serverSideRender,o=window.fluent_cart_product_review_form_data;k(o.slug+"/"+o.name,{apiVersion:3,title:o.title,description:o.description,icon:{src:v},category:"fluent-cart",attributes:{query_type:{type:"string",default:"default"},product_id:{type:["string","number"],default:""},layout:{type:"string",default:"inline"},starColor:{type:"string",default:"#f59e0b"}},edit:({attributes:t,setAttributes:n,clientId:l})=>{const c=b({className:"fct-review-form-block-editor"}),r=w(l),{showNotice:a}=y(l),{selectedProduct:s,setSelectedProduct:p}=h(t,r),d=s!=null&&s.ID?{...t,query_type:"custom",product_id:s.ID}:t;return S(()=>{r&&t.query_type!=="default"&&n({query_type:"default"})},[r,t.query_type]),e.jsxs("div",{...c,children:[a&&e.jsx(g,{}),e.jsx(j,{attributes:t,setAttributes:n,selectedProduct:s,setSelectedProduct:p,insideParent:r}),e.jsx(P,{block:o.slug+"/"+o.name,attributes:d,EmptyResponsePlaceholder:()=>e.jsx("div",{className:"fct-review-form-block-editor-hint",children:i("Reviews will be displayed for the current product")})})]})},save:function(){return null},supports:{html:!1,align:!0,typography:{fontSize:!0,lineHeight:!0,__experimentalFontFamily:!0,__experimentalFontWeight:!0,__experimentalDefaultControls:{fontSize:!0}},color:{text:!0,background:!0},spacing:{margin:!0,padding:!0},__experimentalBorder:{color:!0,radius:!0,style:!0,width:!0}}}); |