index.js 22.4 KB
!function(){"use strict";var e={n:function(r){var t=r&&r.__esModule?function(){return r.default}:function(){return r};return e.d(t,{a:t}),t},d:function(r,t){for(var o in t)e.o(t,o)&&!e.o(r,o)&&Object.defineProperty(r,o,{enumerable:!0,get:t[o]})},o:function(e,r){return Object.prototype.hasOwnProperty.call(e,r)}},r=window.wp.element,t=window.wp.i18n,o=window.wp.blocks,l=window.wp.blockEditor,a=window.wp.components,n=window.wp.serverSideRender,s=e.n(n);class i extends r.Component{constructor(e){super(e)}render(){const{context:e,course_grid_id:o,search:l,taxonomies:n,price:s,price_min:i,price_max:c,setAttributes:d}=this.props;let _="search",u="taxonomies",h="price",g="price_min",m="price_max";"page"==e&&(_="filter_search",u="filter_taxonomies",h="filter_price",g="filter_price_min",m="filter_price_max");const p=LearnDash_Course_Grid_Block_Editor.taxonomies;return(0,r.createElement)(a.PanelBody,{title:(0,t.__)("Filter","learndash-course-grid"),initialOpen:"page"!=e},"widget"==e&&(0,r.createElement)(a.TextControl,{label:(0,t.__)("Course Grid ID","learndash-course-grid"),help:(0,t.__)("Course grid ID the filter is for.","learndash-course-grid"),value:o||"",type:"text",onChange:e=>d({course_grid_id:e})}),(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Search","learndash-course-grid"),checked:l,onChange:e=>{d({[_]:e})}}),(0,r.createElement)(a.BaseControl,null,(0,r.createElement)(a.SelectControl,{multiple:!0,label:(0,t.__)("Taxonomies","learndash-course-grid"),help:(0,t.__)("Hold ctrl on Windows or cmd on Mac to select multiple values.","learndash-course-grid"),options:p,value:n||[],onChange:e=>{d({[u]:e})}})),(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Price","learndash-course-grid"),checked:s,onChange:e=>{d({[h]:e})}}),(0,r.createElement)(a.BaseControl,null,(0,r.createElement)(a.TextControl,{label:(0,t.__)("Price Min","learndash-course-grid"),className:"left",value:i||0,type:"number",onChange:e=>{d({[g]:e})}}),(0,r.createElement)(a.TextControl,{label:(0,t.__)("Price Max","learndash-course-grid"),className:"right",value:c||0,type:"number",onChange:e=>{d({[m]:e})}}),(0,r.createElement)("div",{style:{clear:"both"}})))}}var c=i;(0,o.registerBlockType)("learndash/ld-course-grid",{title:(0,t.__)("LearnDash Course Grid","learndash-course-grid"),description:(0,t.__)("Build LearnDash course grid easily.","learndash-course-grid"),icon:"grid-view",category:"learndash-blocks",supports:{customClassName:!0},attributes:{post_type:{type:"string",default:LearnDash_Course_Grid_Block_Editor.is_learndash_active?"sfwd-courses":"post"},per_page:{type:"string",default:9},orderby:{type:"string",default:"ID"},order:{type:"string",default:"DESC"},taxonomies:{type:"string",default:""},enrollment_status:{type:"string",default:""},progress_status:{type:"string",default:""},thumbnail:{type:"boolean",default:1},thumbnail_size:{type:"string",default:"course-thumbnail"},ribbon:{type:"boolean",default:1},content:{type:"boolean",default:1},title:{type:"boolean",default:1},title_clickable:{type:"boolean",default:1},description:{type:"boolean",default:1},description_char_max:{type:"string",default:120},post_meta:{type:"boolean",default:1},button:{type:"boolean",default:1},pagination:{type:"string",default:"button"},grid_height_equal:{type:"boolean",default:0},progress_bar:{type:"boolean",default:0},filter:{type:"boolean",default:1},skin:{type:"string",default:"grid"},card:{type:"string",default:"grid-1"},columns:{type:"string",default:3},min_column_width:{type:"string",default:250},items_per_row:{type:"string",default:5},font_family_title:{type:"string"},font_family_description:{type:"string",default:""},font_size_title:{type:"string",default:""},font_size_description:{type:"string",default:""},font_color_title:{type:"string",default:""},font_color_description:{type:"string",default:""},background_color_title:{type:"string",default:""},background_color_description:{type:"string",default:""},background_color_ribbon:{type:"string",default:""},font_color_ribbon:{type:"string",default:""},background_color_icon:{type:"string",default:""},font_color_icon:{type:"string",default:""},background_color_button:{type:"string",default:""},font_color_button:{type:"string",default:""},id:{type:"string",default:""},preview_show:{type:"boolean",default:1},display_state:{type:"object",default:{}},filter_search:{type:"boolean",default:1},filter_taxonomies:{type:"array",default:["category","post_tag"]},filter_price:{type:"boolean",default:1},filter_price_min:{type:"string",default:0},filter_price_max:{type:"string",default:1e3}},edit:e=>{const{attributes:{post_type:o,per_page:n,orderby:i,order:d,taxonomies:_,enrollment_status:u,progress_status:h,thumbnail:g,thumbnail_size:m,ribbon:p,content:b,title:f,title_clickable:C,description:y,description_char_max:E,post_meta:v,button:w,pagination:k,grid_height_equal:x,progress_bar:N,filter:B,skin:O,card:P,columns:T,min_column_width:D,items_per_row:S,font_family_title:F,font_family_description:z,font_size_title:G,font_size_description:L,font_color_title:A,font_color_description:I,background_color_title:j,background_color_description:M,background_color_ribbon:q,font_color_ribbon:H,background_color_icon:R,font_color_icon:W,background_color_button:Q,font_color_button:U,id:J,display_state:K,preview_show:V,filter_search:X,filter_taxonomies:Y,filter_price:Z,filter_price_min:$,filter_price_max:ee},className:re,setAttributes:te}=e;if(""==J){const e="ld-cg-"+(Date.now().toString(36)+Math.random().toString(36).substr(2)).substr(0,"10");te({id:e})}const oe=LearnDash_Course_Grid_Block_Editor.post_types,le=LearnDash_Course_Grid_Block_Editor.paginations,ae=LearnDash_Course_Grid_Block_Editor.skins,ne=LearnDash_Course_Grid_Block_Editor.cards,se=[],ie={};for(const e in ae)if(Object.hasOwnProperty.call(ae,e)){const r={label:ae[e].label,value:ae[e].slug};se.push(r),Object.hasOwnProperty.call(ae[e],"disable")&&(ie[ae[e].slug]=ae[e].disable)}const ce=[],de=[],_e={},ue={};for(const e in ne)if(Object.hasOwnProperty.call(ne,e)&&(Object.hasOwnProperty.call(ne[e],"disable")&&(ue[ne[e]]=ne[e].disable),Object.hasOwnProperty.call(ne[e],"skins")&&ne[e].skins.forEach((function(r){_e[r]=_e[r]||[],_e[r].push(e)})),void 0!==ne[e].skins&&ne[e].skins.indexOf(O)>-1)){const r={label:ne[e].label,value:e};ce.push(r),de.push(e)}const he=LearnDash_Course_Grid_Block_Editor.image_sizes,ge=LearnDash_Course_Grid_Block_Editor.orderby,me=[{label:(0,t.__)("Ascending","learndash-course-grid"),value:"ASC"},{label:(0,t.__)("Descending","learndash-course-grid"),value:"DESC"}],pe=[{value:"",label:(0,t.__)("All","learndash-course-grid")},{value:"enrolled",label:(0,t.__)("Enrolled","learndash-course-grid")},{value:"not-enrolled",label:(0,t.__)("Not Enrolled","learndash-course-grid")}],be=[{value:"",label:(0,t.__)("All","learndash-course-grid")},{value:"completed",label:(0,t.__)("Completed","learndash-course-grid")},{value:"in_progress",label:(0,t.__)("In Progress","learndash-course-grid")},{value:"not_started",label:(0,t.__)("Not Started","learndash-course-grid")}];Ce(e);const fe=(0,r.createElement)(r.Fragment,{key:"learndash-course-grid-settings"},(0,r.createElement)(l.InspectorControls,{key:"controls"},(0,r.createElement)(a.Panel,{className:"learndash-course-grid-panel"},(0,r.createElement)(a.PanelBody,{title:(0,t.__)("Template","learndash-course-grid"),initialOpen:!0},(0,r.createElement)(a.BaseControl,{className:void 0===K.skin||K.skin?"show":"hide"},(0,r.createElement)(a.SelectControl,{label:(0,t.__)("Skin","learndash-course-grid"),options:se,value:O||"",onChange:r=>{te({skin:r}),Ce(e)}})),(0,r.createElement)(a.BaseControl,{className:void 0===K.card||K.card?"show":"hide"},(0,r.createElement)(a.SelectControl,{label:(0,t.__)("Card","learndash-course-grid"),options:ce,value:P||"",onChange:e=>{te({card:e})}})),(0,r.createElement)(a.TextControl,{label:(0,t.__)("Columns","learndash-course-grid"),value:T||"",type:"number",onChange:e=>te({columns:e}),className:void 0===K.columns||K.columns?"show":"hide"}),["grid","masonry"].indexOf(O)>-1&&(0,r.createElement)(a.TextControl,{label:(0,t.__)("Min Column Width (in pixel)","learndash-course-grid"),value:D,type:"number",help:(0,t.__)("If column width reach value lower than this, the grid columns number will automatically be adjusted on display.","learndash-course-grid"),onChange:e=>te({min_column_width:e}),className:void 0===K.min_column_width||K.min_column_width?"show":"hide"}),(0,r.createElement)(a.TextControl,{label:(0,t.__)("Items Per Row","learndash-course-grid"),help:(0,t.__)("Number of items per row. Certain skins use this to customize the design.","learndash-course-grid"),value:S||"",type:"number",onChange:e=>te({items_per_row:e}),className:void 0===K.items_per_row||K.items_per_row?"show":"hide"})),(0,r.createElement)(a.PanelBody,{title:(0,t.__)("Query","learndash-course-grid"),initialOpen:!1},(0,r.createElement)(a.BaseControl,{className:void 0===K.post_type||K.post_type?"show":"hide"},(0,r.createElement)(a.SelectControl,{label:(0,t.__)("Post Type","learndash-course-grid"),options:oe,value:o||"",onChange:e=>te({post_type:e})})),(0,r.createElement)(a.TextControl,{label:(0,t.__)("Posts per page","learndash-course-grid"),help:(0,t.__)("Enter 0 show all items.","learndash-course-grid"),value:n||"",type:"number",onChange:e=>te({per_page:e}),className:void 0===K.per_page||K.per_page?"show":"hide"}),(0,r.createElement)(a.BaseControl,{className:void 0===K.orderby||K.orderby?"show":"hide"},(0,r.createElement)(a.SelectControl,{label:(0,t.__)("Order By","learndash-course-grid"),options:ge,value:i||"",onChange:e=>te({orderby:e})})),(0,r.createElement)(a.BaseControl,{className:void 0===K.order||K.order?"show":"hide"},(0,r.createElement)(a.SelectControl,{label:(0,t.__)("Order","learndash-course-grid"),options:me,value:d||"",onChange:e=>te({order:e})})),(0,r.createElement)(a.TextControl,{label:(0,t.__)("Taxonomies","learndash-course-grid"),help:(0,t.__)("Format:","learndash-course-grid")+" taxonomy1:term1,term2; taxonomy2:term1,term2;",value:_||"",onChange:e=>te({taxonomies:e}),className:void 0===K.taxonomies||K.taxonomies?"show taxonomies":"hide"}),["sfwd-courses","groups"].indexOf(o)>-1&&(0,r.createElement)(a.BaseControl,{className:void 0===K.enrollment_status||K.enrollment_status?"show":"hide"},(0,r.createElement)(a.SelectControl,{label:(0,t.__)("Enrollment Status","learndash-course-grid"),options:pe,value:u,onChange:e=>te({enrollment_status:e})})),["sfwd-courses"].indexOf(o)>-1&&"enrolled"==u&&(0,r.createElement)(a.BaseControl,{className:void 0===K.progress_status||K.progress_status?"show":"hide"},(0,r.createElement)(a.SelectControl,{label:(0,t.__)("Progress Status","learndash-course-grid"),options:be,value:h,onChange:e=>te({progress_status:e})}))),(0,r.createElement)(a.PanelBody,{title:(0,t.__)("Elements","learndash-course-grid"),initialOpen:!1},ne[P].elements.indexOf("thumbnail")>-1&&(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Thumbnail","learndash-course-grid"),checked:g,onChange:e=>te({thumbnail:e}),className:void 0===K.thumbnail||K.thumbnail?"show":"hide"}),ne[P].elements.indexOf("thumbnail")>-1&&g&&(0,r.createElement)(a.BaseControl,{className:void 0===K.thumbnail_size||K.thumbnail_size?"show":"hide"},(0,r.createElement)(a.SelectControl,{label:(0,t.__)("Thumbnail Size","learndash-course-grid"),options:he,value:m||"",onChange:e=>te({thumbnail_size:e})})),ne[P].elements.indexOf("ribbon")>-1&&(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Ribbon","learndash-course-grid"),checked:p,onChange:e=>te({ribbon:e}),className:void 0===K.ribbon||K.ribbon?"show":"hide"}),ne[P].elements.indexOf("content")>-1&&(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Content","learndash-course-grid"),help:(0,t.__)("Content includes elements in the area outside of the thumbnail.","learndash-course-grid"),checked:b,onChange:e=>te({content:e}),className:void 0===K.content||K.content?"show":"hide"}),ne[P].elements.indexOf("title")>-1&&(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Title","learndash-course-grid"),checked:f,onChange:e=>te({title:e}),className:void 0===K.title||K.title?"show":"hide"}),ne[P].elements.indexOf("title")>-1&&f&&(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Clickable Title","learndash-course-grid"),checked:C,onChange:e=>te({title_clickable:e}),className:void 0===K.title_clickable||K.title_clickable?"show":"hide"}),ne[P].elements.indexOf("description")>-1&&(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Description","learndash-course-grid"),checked:y,onChange:e=>te({description:e}),className:void 0===K.description||K.description?"show":"hide"}),ne[P].elements.indexOf("description")>-1&&y&&(0,r.createElement)(a.TextControl,{label:(0,t.__)("Max Description Character Count","learndash-course-grid"),value:E||"",type:"number",onChange:e=>{te({description_char_max:e})}}),ne[P].elements.indexOf("post_meta")>-1&&(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Meta","learndash-course-grid"),checked:v,onChange:e=>te({post_meta:e}),className:void 0===K.post_meta||K.post_meta?"show":"hide"}),ne[P].elements.indexOf("button")>-1&&(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Button","learndash-course-grid"),checked:w,onChange:e=>te({button:e}),className:void 0===K.button||K.button?"show":"hide"}),(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Progress Bar","learndash-course-grid"),help:(0,t.__)("Available for LearnDash course and group.","learndash-course-grid"),checked:N,onChange:e=>te({progress_bar:e}),className:void 0===K.progress_bar||K.progress_bar?"show":"hide"}),(0,r.createElement)(a.BaseControl,{className:void 0===K.pagination||K.pagination?"show":"hide"},(0,r.createElement)(a.SelectControl,{label:(0,t.__)("Pagination","learndash-course-grid"),options:le,value:k||"",onChange:e=>te({pagination:e})})),(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Filter","learndash-course-grid"),checked:B,onChange:e=>{te({filter:e})},className:void 0===K.filter||K.filter?"show":"hide"})),B&&(0,r.createElement)(c,{context:"page",course_grid_id:J,search:X,taxonomies:Y,price:Z,price_min:$,price_max:ee,setAttributes:te}),(0,r.createElement)(a.PanelBody,{title:(0,t.__)("Styles","learndash-course-grid"),initialOpen:!1},"grid"==O&&(0,r.createElement)("div",{className:"grid-style"},(0,r.createElement)("h3",null,(0,t.__)("Grid","learndash-course-grid")),(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Equal Grid Height","learndash-course-grid"),checked:x,onChange:e=>te({grid_height_equal:e}),className:void 0===K.grid_height_equal||K.grid_height_equal?"show":"hide"})),ne[P].elements.indexOf("title")>-1&&f&&(0,r.createElement)(r.Fragment,{key:"title-styles"},(0,r.createElement)("h3",null,(0,t.__)("Heading","learndash-course-grid")),(0,r.createElement)(a.TextControl,{label:(0,t.__)("Heading Font Family","learndash-course-grid"),value:F||"",onChange:e=>te({font_family_title:e}),className:void 0===K.font_family_title||K.font_family_title?"show":"hide"}),(0,r.createElement)(a.TextControl,{label:(0,t.__)("Heading Font Size","learndash-course-grid"),help:(0,t.__)("Accepts full format, e.g. 18px, 2rem","learndash-course-grid"),value:G||"",onChange:e=>te({font_size_title:e}),className:void 0===K.font_size_title||K.font_size_title?"show":"hide"}),(0,r.createElement)(a.BaseControl,{className:void 0===K.font_color_title||K.font_color_title?"show color-picker":"hide color-picker",label:(0,t.__)("Heading Font Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:A||"",onChange:e=>{te({font_color_title:e})},clearable:!0}))),(0,r.createElement)(a.BaseControl,{className:void 0===K.background_color_title||K.background_color_title?"show color-picker":"hide color-picker",label:(0,t.__)("Heading Background Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:j||"",onChange:e=>{te({background_color_title:e})},clearable:!0})))),ne[P].elements.indexOf("description")>-1&&y&&(0,r.createElement)(r.Fragment,{key:"description-styles"},(0,r.createElement)("h3",null,(0,t.__)("Description","learndash-course-grid")),(0,r.createElement)(a.TextControl,{label:(0,t.__)("Description Font Family","learndash-course-grid"),value:z||"",onChange:e=>te({font_family_description:e}),className:void 0===K.font_family_description||K.font_family_description?"show":"hide"}),(0,r.createElement)(a.TextControl,{label:(0,t.__)("Description Font Size","learndash-course-grid"),help:(0,t.__)("Accepts full format, e.g. 18px, 2rem","learndash-course-grid"),value:L||"",onChange:e=>te({font_size_description:e}),className:void 0===K.font_size_description||K.font_size_description?"show":"hide"}),(0,r.createElement)(a.BaseControl,{className:void 0===K.font_color_description||K.font_color_description?"show color-picker":"hide color-picker",label:(0,t.__)("Description Font Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:I||"",onChange:e=>{te({font_color_description:e})},clearable:!0}))),(0,r.createElement)(a.BaseControl,{className:void 0===K.background_color_description||K.background_color_description?"show color-picker":"hide color-picker",label:(0,t.__)("Description Background Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:M||"",onChange:e=>{te({background_color_description:e})},clearable:!0})))),(0,r.createElement)("h3",null,(0,t.__)("Elements","learndash-course-grid")),ne[P].elements.indexOf("ribbon")>-1&&p&&(0,r.createElement)(r.Fragment,{key:"ribbon-styles"},(0,r.createElement)(a.BaseControl,{className:void 0===K.font_color_ribbon||K.font_color_ribbon?"show color-picker":"hide color-picker",label:(0,t.__)("Ribbon Font Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:H||"",onChange:e=>{te({font_color_ribbon:e})},clearable:!0}))),(0,r.createElement)(a.BaseControl,{className:void 0===K.background_color_ribbon||K.background_color_ribbon?"show color-picker":"hide color-picker",label:(0,t.__)("Ribbon Background Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:q||"",onChange:e=>{te({background_color_ribbon:e})},clearable:!0})))),ne[P].elements.indexOf("icon")>-1&&(0,r.createElement)(r.Fragment,{key:"icon-styles"},(0,r.createElement)(a.BaseControl,{className:void 0===K.font_color_icon||K.font_color_icon?"show color-picker":"hide color-picker",label:(0,t.__)("Icon Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:W||"",onChange:e=>{te({font_color_icon:e})},clearable:!0}))),(0,r.createElement)(a.BaseControl,{className:void 0===K.background_color_icon||K.background_color_icon?"show color-picker":"hide color-picker",label:(0,t.__)("Icon Background Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:R||"",onChange:e=>{te({background_color_icon:e})},clearable:!0})))),ne[P].elements.indexOf("button")>-1&&w&&(0,r.createElement)(r.Fragment,{key:"button-styles"},(0,r.createElement)(a.BaseControl,{className:void 0===K.font_color_button||K.font_color_button?"show color-picker":"hide color-picker",label:(0,t.__)("Button Font Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:U||"",onChange:e=>{te({font_color_button:e})},clearable:!0}))),(0,r.createElement)(a.BaseControl,{className:void 0===K.background_color_button||K.background_color_button?"show color-picker":"hide color-picker",label:(0,t.__)("Button Background Color","learndash-course-grid")},(0,r.createElement)("div",{className:"color-wrapper"},(0,r.createElement)(a.ColorPalette,{colors:[],value:Q||"",onChange:e=>{te({background_color_button:e})},clearable:!0}))))),(0,r.createElement)(a.PanelBody,{title:(0,t.__)("Preview","learndash-course-grid"),initialOpen:!1},(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Show Preview","learndash-course-grid"),checked:!!V,onChange:e=>te({preview_show:e})})))),(0,r.createElement)(l.InspectorAdvancedControls,null,(0,r.createElement)(a.TextControl,{label:(0,t.__)("ID"),help:(0,t.__)("Unique ID for CSS styling purpose.","learndash-course-grid"),value:J||"",onChange:e=>te({id:e}),className:void 0===K.id||K.id?"show":"hide"})));function Ce(e){const{attributes:r={skin:O,card:P,display_state:K},setAttributes:t}=e;let o=[];if(void 0!==ie[O]&&(o=ie[O]),LearnDash_Course_Grid_Block_Editor.editor_fields.forEach((e=>{let r=K;r[e]=!0,t({display_state:r})})),o.forEach((e=>{let r=K;r[e]=!1,t({display_state:r})})),-1==de.indexOf(P)&&Object.prototype.hasOwnProperty.call(_e,"skin")&&Object.prototype.hasOwnProperty.call(_e[O],0)){let e=P;e=_e[O][0],t({card:e})}}return[fe,(ye=e.attributes,1==ye.preview_show?(0,r.createElement)(s(),{block:"learndash/ld-course-grid",attributes:ye,key:"learndash/ld-course-grid"}):(0,t.__)("[learndash_course_grid] shortcode output shown here","learndash-course-grid"))];var ye},save:e=>{}}),(0,o.registerBlockType)("learndash/ld-course-grid-filter",{title:(0,t.__)("LearnDash Course Grid Filter","learndash-course-grid"),description:(0,t.__)("LearnDash course grid filter widget.","learndash-course-grid"),icon:"filter",category:"learndash-blocks",supports:{customClassName:!1},attributes:{course_grid_id:{type:"string",default:""},search:{type:"boolean",default:1},taxonomies:{type:"array",default:["category","post_tag"]},price:{type:"boolean",default:1},price_min:{type:"string",default:0},price_max:{type:"string",default:1e3},preview_show:{type:"boolean",default:1}},edit:e=>{const{attributes:{course_grid_id:o,search:n,taxonomies:i,price:d,price_min:_,price_max:u,preview_show:h},setAttributes:g}=e,m=(LearnDash_Course_Grid_Block_Editor.taxonomies,(0,r.createElement)(r.Fragment,{key:"learndash-course-grid-filter-settings"},(0,r.createElement)(l.InspectorControls,{key:"controls"},(0,r.createElement)(a.Panel,{className:"learndash-course-grid-filter-panel"},(0,r.createElement)(c,{context:"widget",course_grid_id:o,search:n,taxonomies:i,price:d,price_min:_,price_max:u,setAttributes:g}),(0,r.createElement)(a.PanelBody,{title:(0,t.__)("Preview","learndash-course-grid"),initialOpen:!1},(0,r.createElement)(a.ToggleControl,{label:(0,t.__)("Show Preview","learndash-course-grid"),checked:!!h,onChange:e=>g({preview_show:e})}))))));return[m,(p=e.attributes,1==p.preview_show?(0,r.createElement)(s(),{block:"learndash/ld-course-grid-filter",attributes:p,key:"learndash/ld-course-grid-filter"}):(0,t.__)("[learndash_course_grid_filter] shortcode output shown here","learndash-course-grid"))];var p},save:e=>{}})}();