initial
This commit is contained in:
commit
9883323161
17470 files changed
+4470592
No files matched your search
+58
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion-content",
|
||||
"title": "Accordion Content",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/accordion-item"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "The accordion content wrapper. Accordion transitions are applied to this block.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"aside",
|
||||
"ul",
|
||||
"ol"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js"
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '05548fecde3fdcad4cf6');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var s=t&&t.__esModule?()=>t.default:()=>t;return e.d(s,{a:s}),s},d:(t,s)=>{for(var l in s)e.o(s,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:s[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,s=window.wp.blocks,l=window.wp.blockEditor,n=window.wp.compose,r=window.wp.element,o=window.wp.i18n,c=window.wp.components,a=window.gbp.blockStyles,i=window.gbp.components;function u(e,t,s=!1){const{styles:l={},uniqueId:n="",globalClasses:r=[]}=t,o=[];return s&&o.push(e),r.length>0&&o.push(...r),Object.keys(l).length>0&&o.push(`${e}-${n}`),o}const d=window.wp.data,y=window.wp.hooks,p=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function g(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}const b=window.gbp.stylesBuilder,S=(0,d.createReduxStore)("gbp-current-style",{reducer:b.currentStyleReducer,actions:b.currentStyleActions,selectors:b.currentStyleSelectors}),m=(0,d.createReduxStore)("gbp-styles",{reducer:b.styleReducer,actions:b.styleActions,selectors:b.styleSelectors}),f=(0,d.createReduxStore)("gbp-styles-at-rule",{reducer:b.atRuleReducer,actions:b.atRuleActions,selectors:b.atRuleSelectors}),h=(0,d.createReduxStore)("gbp-styles-nested-rule",{reducer:b.nestedRuleReducer,actions:b.nestedRuleActions,selectors:b.nestedRuleSelectors}),w=window.wp.apiFetch;var R=e.n(w);const v=window.wp.notices,C=window.wp.url,A=window.wp.coreData;var k;window.lodash;const E="undefined"!=typeof gbGlobalStylePermissions&&null!==(k=gbGlobalStylePermissions?.canManageStyles)&&void 0!==k&&k,L=window.wp.editPost;const N=(0,d.createReduxStore)("gbp-block-styles-current-style",{reducer:b.currentStyleReducer,actions:b.currentStyleActions,selectors:b.currentStyleSelectors}),D=(0,d.createReduxStore)("gbp-block-styles-at-rule",{reducer:b.atRuleReducer,actions:b.atRuleActions,selectors:b.atRuleSelectors}),I=(0,d.createReduxStore)("gbp-block-styles-nested-rule",{reducer:b.nestedRuleReducer,actions:b.nestedRuleActions,selectors:b.nestedRuleSelectors});function O(){const e=(0,d.useSelect)((e=>e(D).getAtRule())),{setAtRule:t}=(0,d.useDispatch)(D),s=(0,d.useSelect)((e=>e(I).getNestedRule())),{setNestedRule:n}=(0,d.useDispatch)(I),r=(0,a.useCurrentAtRule)(b.defaultAtRules),{setCurrentStyle:c}=(0,d.useDispatch)(N),i=(0,d.useSelect)((e=>e(N).currentStyle())),{deviceType:u,setDeviceType:y}=(0,a.useDeviceType)(),p=function(){const{setCurrentStyle:e}=(0,d.useDispatch)(S),{setStyles:t}=(0,d.useDispatch)(m),{createNotice:s,removeAllNotices:n}=(0,d.useDispatch)(v.store),{getEntityRecordEdits:r}=(0,d.useSelect)(A.store),{getSelectedBlock:c}=(0,d.useSelect)((e=>e(l.store)),[]),{setAtRule:a}=(0,d.useDispatch)(f),{setNestedRule:i}=(0,d.useDispatch)(h),{openGeneralSidebar:u}=(0,d.useDispatch)(L.store);return async(l,d={})=>{if(!E)return;const{classStyles:y,classPostId:p}=await async function(e){var t;const s=await R()({path:(0,C.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let l=null!==(t=s?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(l)&&0===l.length&&(l={}),{classStyles:l,classPostId:s?.response?.data?.postId}}(l);if(!p)return n("snackbar"),void s("error",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});a(""),i(""),u("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:p,name:l,classStyles:y,clientId:c()?.clientId,options:d}),d.nestedRule&&i(d.nestedRule),d.atRule&&a(d.atRule);const g=r("postType","gblocks_styles",p);t(g?.gb_style_data||y),n("snackbar"),s("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),g=function(){const{setCurrentStyle:e}=(0,d.useDispatch)(S),{setStyles:t}=(0,d.useDispatch)(m),{setAtRule:s}=(0,d.useDispatch)(f),{setNestedRule:l}=(0,d.useDispatch)(h);return()=>{e({}),t({}),s(""),l("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:r,setNestedRule:n,setDeviceType:y,deviceType:u,setCurrentStyle:c,currentStyle:i,getPreviewDevice:a.getPreviewDevice,setGlobalStyle:p,cancelEditGlobalStyle:g}}function T({attributes:e,setAttributes:s,shortcuts:l,onStyleChange:n}){const{atRule:r,setAtRule:o,nestedRule:c,setNestedRule:i,setDeviceType:u,getPreviewDevice:d,currentStyle:y,setGlobalStyle:p,cancelEditGlobalStyle:g}=O(),{styles:S,globalClasses:m=[]}=e,f=(0,b.getStylesObject)(S,r,c);return(0,t.createElement)(b.StylesBuilder,{currentSelector:y?.selector,styles:f,allStyles:S,onDeleteStyle:(e,t)=>{const l=(0,b.deleteStylesObjectKey)(S,e,t);s({styles:l})},nestedRule:c,atRule:r,onStyleChange:(e,t=null)=>n(e,t,r,c),onNestedRuleChange:e=>i(e),onAtRuleChange:e=>{o(e);const t=(0,b.getPreviewWidth)(e),s=d(t);s&&u(s)},onUpdateKey:(e,t,l)=>{const n=(0,b.updateStylesObjectKey)(S,e,t,l);s({styles:n})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:p,cancelEditStyle:g,setLocalTab:a.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>s({styles:e})})}function _({value:e,options:l=[],onChange:n,blockName:r}){var a;const i=null!==(a=(0,s.getBlockType)(r)?.attributes?.tagName?.enum)&&void 0!==a?a:[],u=l.length?l:i.map((e=>({label:e,value:e})));return u.length?(0,t.createElement)(c.SelectControl,{label:(0,o.__)("Tag Name","generateblocks-pro"),value:e,options:u,onChange:n}):null}const P=(0,n.compose)((function(e){return s=>{var n,o,a,i;const{attributes:u,setAttributes:b,context:S}=s,{htmlAttributes:m={},uniqueId:f,className:h,align:w}=u,R=(0,d.useSelect)((e=>e("core/editor").isSavingPost())),{style:v="",href:C,...A}=m,k=Object.keys(A).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(A[t]),e)),{}),[E,L]=(0,r.useState)(v);var N,D,I,O;(0,r.useEffect)((()=>{!async function(){const e=await(0,y.applyFilters)("generateblocks.editor.htmlAttributes.style",v,{...s});L(e)}()}),[v,S,R]),N=()=>{const e=["alignwide","alignfull"],t=(h?.split(" ")||[]).filter((t=>!e.includes(t)));w&&t.push("align"+w),b({className:t.join(" ")})},D=[w],O=(I=(0,t.useRef)(!0)).current?(I.current=!1,!0):I.current,(0,t.useEffect)((function(){if(!O)return N()}),D);const T="string"==typeof E?E.split(";").reduce(((e,t)=>{const s=t.indexOf(":");if(-1===s)return e;let l=t.slice(0,s).trim();const n=t.slice(s+1).trim();return l&&n&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=n),e}),{}):"",_={...k,style:T,"data-gb-id":f,"data-context-post-id":null!==(n=null!==(o=S?.postId)&&void 0!==o?o:S?.["generateblocks/loopIndex"])&&void 0!==n?n:0,"data-align":w||void 0},P=(0,r.useMemo)((()=>Array.isArray(m)?{}:m),[JSON.stringify(m)]);return(0,r.useEffect)((()=>{const e={...m};Object.keys(e).forEach((t=>{const s=t.startsWith("data-"),l=e[t];p.includes(t)||""!==l||s||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;for(const l of s)if(e[l]!==t[l])return!1;return!0}(e,m)||b({htmlAttributes:e})}),[JSON.stringify(m)]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...s,editorHtmlAttributes:_,htmlAttributes:P}),(0,t.createElement)(l.InspectorAdvancedControls,null,(0,t.createElement)(c.TextControl,{label:"HTML ID",value:null!==(a=m.id)&&void 0!==a?a:"",onChange:e=>{b({htmlAttributes:{...m,id:e}})},onBlur:()=>{m.id&&b({htmlAttributes:{...m,id:g(m.id)}})}}),(0,t.createElement)(c.TextControl,{label:"ARIA Label",value:null!==(i=m["aria-label"])&&void 0!==i?i:"",onChange:e=>{b({htmlAttributes:{...m,"aria-label":e}})}})))}}),(function(e){return s=>{const{attributes:l,name:n,setAttributes:o,isSelected:c,clientId:i}=s,{uniqueId:u,styles:d,css:y}=l,{atRule:p,deviceType:g,setAtRule:S,currentStyle:m,setCurrentStyle:f,setNestedRule:h}=O(),w=(0,a.useSetStyles)(s,{cleanStylesObject:b.cleanStylesObject}),R=(0,r.useMemo)((()=>u?(0,a.getSelector)(n,u):""),[n,u]),v=Array.isArray(d)?{}:d;return(0,a.useAtRuleEffect)({deviceType:g,atRule:p,setAtRule:S,defaultAtRules:b.defaultAtRules,isSelected:c,getPreviewWidth:b.getPreviewWidth}),(0,a.useGenerateCSSEffect)({selector:R,styles:v,setAttributes:o,getCss:b.getCss,getSelector:a.getSelector,isSelected:c,blockCss:y,clientId:i}),(0,a.useStyleSelectorEffect)({isSelected:c,currentStyle:m,selector:R,setCurrentStyle:f,setNestedRule:h}),(0,a.useDecodeStyleKeys)({styles:d,setAttributes:o}),(Line truncated
|
||||
@@ -0,0 +1,67 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion-item",
|
||||
"title": "Accordion Item",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/accordion"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "The accordion item wrapper.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"aside",
|
||||
"li"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"openByDefault": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js",
|
||||
"providesContext": {
|
||||
"generateblocks/accordion/openByDefault": "openByDefault"
|
||||
},
|
||||
"usesContext": [
|
||||
"generateblocks/accordion/htmlAttributes"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'dfa491b2e1a89c3b9647');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var s in l)e.o(l,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:l[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,s=window.wp.compose,r=window.wp.components,n=window.wp.i18n,o=window.wp.element,c=window.wp.blockEditor,a=window.gbp.blockStyles,i=window.gbp.stylesBuilder,u=window.wp.data,d=(0,u.createReduxStore)("gbp-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),b=(0,u.createReduxStore)("gbp-styles",{reducer:i.styleReducer,actions:i.styleActions,selectors:i.styleSelectors}),p=(0,u.createReduxStore)("gbp-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),y=(0,u.createReduxStore)("gbp-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors}),g=window.wp.apiFetch;var S=e.n(g);const f=window.wp.notices,m=window.wp.url,v=window.wp.coreData;var h;window.lodash;const w="undefined"!=typeof gbGlobalStylePermissions&&null!==(h=gbGlobalStylePermissions?.canManageStyles)&&void 0!==h&&h,R=window.wp.editPost;const C=(0,u.createReduxStore)("gbp-block-styles-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),k=(0,u.createReduxStore)("gbp-block-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),A=(0,u.createReduxStore)("gbp-block-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors});function L(){const e=(0,u.useSelect)((e=>e(k).getAtRule())),{setAtRule:t}=(0,u.useDispatch)(k),l=(0,u.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:s}=(0,u.useDispatch)(A),r=(0,a.useCurrentAtRule)(i.defaultAtRules),{setCurrentStyle:o}=(0,u.useDispatch)(C),g=(0,u.useSelect)((e=>e(C).currentStyle())),{deviceType:h,setDeviceType:L}=(0,a.useDeviceType)(),E=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(b),{createNotice:l,removeAllNotices:s}=(0,u.useDispatch)(f.store),{getEntityRecordEdits:r}=(0,u.useSelect)(v.store),{getSelectedBlock:o}=(0,u.useSelect)((e=>e(c.store)),[]),{setAtRule:a}=(0,u.useDispatch)(p),{setNestedRule:i}=(0,u.useDispatch)(y),{openGeneralSidebar:g}=(0,u.useDispatch)(R.store);return async(c,u={})=>{if(!w)return;const{classStyles:d,classPostId:b}=await async function(e){var t;const l=await S()({path:(0,m.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let s=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(s)&&0===s.length&&(s={}),{classStyles:s,classPostId:l?.response?.data?.postId}}(c);if(!b)return s("snackbar"),void l("error",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("%s does not exist.","generateblocks-pro"),c),{type:"snackbar"});a(""),i(""),g("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:c,classStyles:d,clientId:o()?.clientId,options:u}),u.nestedRule&&i(u.nestedRule),u.atRule&&a(u.atRule);const p=r("postType","gblocks_styles",b);t(p?.gb_style_data||d),s("snackbar"),l("info",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("Editing %s.","generateblocks-pro"),c),{type:"snackbar"})}}(),_=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(b),{setAtRule:l}=(0,u.useDispatch)(p),{setNestedRule:s}=(0,u.useDispatch)(y);return()=>{e({}),t({}),l(""),s("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:r,setNestedRule:s,setDeviceType:L,deviceType:h,setCurrentStyle:o,currentStyle:g,getPreviewDevice:a.getPreviewDevice,setGlobalStyle:E,cancelEditGlobalStyle:_}}function E({attributes:e,setAttributes:l,shortcuts:s,onStyleChange:r}){const{atRule:n,setAtRule:o,nestedRule:c,setNestedRule:u,setDeviceType:d,getPreviewDevice:b,currentStyle:p,setGlobalStyle:y,cancelEditGlobalStyle:g}=L(),{styles:S,globalClasses:f=[]}=e,m=(0,i.getStylesObject)(S,n,c);return(0,t.createElement)(i.StylesBuilder,{currentSelector:p?.selector,styles:m,allStyles:S,onDeleteStyle:(e,t)=>{const s=(0,i.deleteStylesObjectKey)(S,e,t);l({styles:s})},nestedRule:c,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,c),onNestedRuleChange:e=>u(e),onAtRuleChange:e=>{o(e);const t=(0,i.getPreviewWidth)(e),l=b(t);l&&d(l)},onUpdateKey:(e,t,s)=>{const r=(0,i.updateStylesObjectKey)(S,e,t,s);l({styles:r})},selectorShortcuts:s.selectorShortcuts,visibleSelectors:s.visibleShortcuts,onEditStyle:y,cancelEditStyle:g,setLocalTab:a.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>l({styles:e})})}const _=window.wp.hooks,D=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function N(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function I(e,t,l=!1){const{styles:s={},uniqueId:r="",globalClasses:n=[]}=t,o=[];return l&&o.push(e),n.length>0&&o.push(...n),Object.keys(s).length>0&&o.push(`${e}-${r}`),o}const O=window.gbp.components,T={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,n.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,n.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,n.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}};function P({value:e,options:s=[],onChange:o,blockName:c}){var a;const i=null!==(a=(0,l.getBlockType)(c)?.attributes?.tagName?.enum)&&void 0!==a?a:[],u=s.length?s:i.map((e=>({label:e,value:e})));return u.length?(0,t.createElement)(r.SelectControl,{label:(0,n.__)("Tag Name","generateblocks-pro"),value:e,options:u,onChange:o}):null}const j=(0,s.compose)((function(e){return l=>{var s,n,a,i;const{attributes:d,setAttributes:b,context:p}=l,{htmlAttributes:y={},uniqueId:g,className:S,align:f}=d,m=(0,u.useSelect)((e=>e("core/editor").isSavingPost())),{style:v="",href:h,...w}=y,R=Object.keys(w).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(w[t]),e)),{}),[C,k]=(0,o.useState)(v);var A,L,E,I;(0,o.useEffect)((()=>{!async function(){const e=await(0,_.applyFilters)("generateblocks.editor.htmlAttributes.style",v,{...l});k(e)}()}),[v,p,m]),A=()=>{const e=["alignwide","alignfull"],t=(S?.split(" ")||[]).filter((t=>!e.includes(t)));f&&t.push("align"+f),b({className:t.join(" ")})},L=[f],I=(E=(0,t.useRef)(!0)).current?(E.current=!1,!0):E.current,(0,t.useEffect)((function(){if(!I)return A()}),L);const O="string"==typeof C?C.split(";").reduce(((e,t)=>{const l=t.indexOf(":");if(-1===l)return e;let s=t.slice(0,l).trim();const r=t.slice(l+1).trim();return s&&r&&(s.startsWith("--")||(s=s.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[s]=r),e}),{}):"",T={...R,style:O,"data-gb-id":g,"data-context-post-id":null!==(s=null!==(n=p?.postId)&&void 0!==n?n:p?.["generateblocks/loopIndex"])&&void 0!==s?s:0,"data-align":f||void 0},P=(0,o.useMemo)((()=>Array.isArray(y)?{}:y),[JSON.stringify(y)]);return(0,o.useEffect)((()=>{const e={...y};Object.keys(e).forEach((t=>{const l=t.startsWith("data-"),s=e[t];D.includes(t)||""!==s||l||"alt"===t||delete e[t],"string"!=typeof s&&"boolean"!=typeof s&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const l=Object.keys(e),s=Object.keys(t);if(l.length!==s.length)return!1;for(const s of l)if(e[s]!==t[s])return!1;returnLine truncated
|
||||
+64
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion-toggle-icon",
|
||||
"title": "Accordion Toggle Icon",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/accordion-toggle"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "The open and close icon for the accordion toggle.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"span"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"openIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-accordion__toggle-icon-open"
|
||||
},
|
||||
"closeIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-accordion__toggle-icon-close"
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js"
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'd90a4637c28a252950ee');
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var r in l)e.o(l,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:l[r]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,r=window.wp.compose,n=window.wp.i18n,o=window.wp.element,s=window.wp.blockEditor,c=window.gbp.blockStyles,i=window.gbp.stylesBuilder,a=window.wp.data,u=(0,a.createReduxStore)("gbp-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),d=(0,a.createReduxStore)("gbp-styles",{reducer:i.styleReducer,actions:i.styleActions,selectors:i.styleSelectors}),p=(0,a.createReduxStore)("gbp-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),y=(0,a.createReduxStore)("gbp-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors}),g=window.wp.apiFetch;var b=e.n(g);const h=window.wp.notices,m=window.wp.url,k=window.wp.coreData;var f;window.lodash;const S="undefined"!=typeof gbGlobalStylePermissions&&null!==(f=gbGlobalStylePermissions?.canManageStyles)&&void 0!==f&&f,v=window.wp.editPost;const w=(0,a.createReduxStore)("gbp-block-styles-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),C=(0,a.createReduxStore)("gbp-block-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),E=(0,a.createReduxStore)("gbp-block-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors});function L(){const e=(0,a.useSelect)((e=>e(C).getAtRule())),{setAtRule:t}=(0,a.useDispatch)(C),l=(0,a.useSelect)((e=>e(E).getNestedRule())),{setNestedRule:r}=(0,a.useDispatch)(E),o=(0,c.useCurrentAtRule)(i.defaultAtRules),{setCurrentStyle:g}=(0,a.useDispatch)(w),f=(0,a.useSelect)((e=>e(w).currentStyle())),{deviceType:L,setDeviceType:R}=(0,c.useDeviceType)(),x=function(){const{setCurrentStyle:e}=(0,a.useDispatch)(u),{setStyles:t}=(0,a.useDispatch)(d),{createNotice:l,removeAllNotices:r}=(0,a.useDispatch)(h.store),{getEntityRecordEdits:o}=(0,a.useSelect)(k.store),{getSelectedBlock:c}=(0,a.useSelect)((e=>e(s.store)),[]),{setAtRule:i}=(0,a.useDispatch)(p),{setNestedRule:g}=(0,a.useDispatch)(y),{openGeneralSidebar:f}=(0,a.useDispatch)(v.store);return async(s,a={})=>{if(!S)return;const{classStyles:u,classPostId:d}=await async function(e){var t;const l=await b()({path:(0,m.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let r=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(r)&&0===r.length&&(r={}),{classStyles:r,classPostId:l?.response?.data?.postId}}(s);if(!d)return r("snackbar"),void l("error",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("%s does not exist.","generateblocks-pro"),s),{type:"snackbar"});i(""),g(""),f("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:d,name:s,classStyles:u,clientId:c()?.clientId,options:a}),a.nestedRule&&g(a.nestedRule),a.atRule&&i(a.atRule);const p=o("postType","gblocks_styles",d);t(p?.gb_style_data||u),r("snackbar"),l("info",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("Editing %s.","generateblocks-pro"),s),{type:"snackbar"})}}(),_=function(){const{setCurrentStyle:e}=(0,a.useDispatch)(u),{setStyles:t}=(0,a.useDispatch)(d),{setAtRule:l}=(0,a.useDispatch)(p),{setNestedRule:r}=(0,a.useDispatch)(y);return()=>{e({}),t({}),l(""),r("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:o,setNestedRule:r,setDeviceType:R,deviceType:L,setCurrentStyle:g,currentStyle:f,getPreviewDevice:c.getPreviewDevice,setGlobalStyle:x,cancelEditGlobalStyle:_}}function R({attributes:e,setAttributes:l,shortcuts:r,onStyleChange:n}){const{atRule:o,setAtRule:s,nestedRule:a,setNestedRule:u,setDeviceType:d,getPreviewDevice:p,currentStyle:y,setGlobalStyle:g,cancelEditGlobalStyle:b}=L(),{styles:h,globalClasses:m=[]}=e,k=(0,i.getStylesObject)(h,o,a);return(0,t.createElement)(i.StylesBuilder,{currentSelector:y?.selector,styles:k,allStyles:h,onDeleteStyle:(e,t)=>{const r=(0,i.deleteStylesObjectKey)(h,e,t);l({styles:r})},nestedRule:a,atRule:o,onStyleChange:(e,t=null)=>n(e,t,o,a),onNestedRuleChange:e=>u(e),onAtRuleChange:e=>{s(e);const t=(0,i.getPreviewWidth)(e),l=p(t);l&&d(l)},onUpdateKey:(e,t,r)=>{const n=(0,i.updateStylesObjectKey)(h,e,t,r);l({styles:n})},selectorShortcuts:r.selectorShortcuts,visibleSelectors:r.visibleShortcuts,onEditStyle:g,cancelEditStyle:b,setLocalTab:c.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>l({styles:e})})}const x=window.wp.components,_=window.wp.hooks,A=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function I(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function j(e,t,l=!1){const{styles:r={},uniqueId:n="",globalClasses:o=[]}=t,s=[];return l&&s.push(e),o.length>0&&s.push(...o),Object.keys(r).length>0&&s.push(`${e}-${n}`),s}const D=window.gbp.components,N={caretDown:{label:(0,n._x)("Caret down","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("polyline",{points:"208 96 128 176 48 96",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},caretUp:{label:(0,n._x)("Caret Up","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("polyline",{points:"48 160 128 80 208 160",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},caretDownCircle:{label:(0,n._x)("Caret Down Circle","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("circle",{cx:"128",cy:"128",r:"96",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("polyline",{points:"88 112 128 152 168 112",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},caretUpCircle:{label:(0,n._x)("Caret Up Circle","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("circle",{cx:"128",cy:"128",r:"96",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("polyline",{points:"88 144 128 104 168 144",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},plus:{label:(0,n._x)("Plus","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("line",{x1:"40",y1:"128",x2:"216",y2:"128",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("line",{x1:"128",y1:"40",x2:"128",y2:"216",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},minus:{label:(0,n._x)("Minus","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("line",{x1:"40",y1:"128",x2:"216",y2:"128",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}))},plusCircle:{label:(0,n._x)("Plus Circle","label","generateblocks-pro"),icon:(0,t.createElement)("svg",{"aria-hidden":"true",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fiLine truncated
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion-toggle",
|
||||
"title": "Accordion Toggle",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/accordion-item"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "The clickable toggle that opens the accordion content.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"button"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js",
|
||||
"usesContext": [
|
||||
"generateblocks/accordion/openByDefault"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '60374dd712931a1511c6');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var s in l)e.o(l,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:l[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,s=window.wp.compose,r=window.wp.i18n,n=window.wp.element,o=window.wp.blockEditor,c=window.gbp.blockStyles,a=window.gbp.components,u=window.gbp.stylesBuilder,i=window.wp.data,d=(0,i.createReduxStore)("gbp-current-style",{reducer:u.currentStyleReducer,actions:u.currentStyleActions,selectors:u.currentStyleSelectors}),b=(0,i.createReduxStore)("gbp-styles",{reducer:u.styleReducer,actions:u.styleActions,selectors:u.styleSelectors}),y=(0,i.createReduxStore)("gbp-styles-at-rule",{reducer:u.atRuleReducer,actions:u.atRuleActions,selectors:u.atRuleSelectors}),g=(0,i.createReduxStore)("gbp-styles-nested-rule",{reducer:u.nestedRuleReducer,actions:u.nestedRuleActions,selectors:u.nestedRuleSelectors}),p=window.wp.apiFetch;var S=e.n(p);const v=window.wp.notices,f=window.wp.url,m=window.wp.coreData;var h;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(h=gbGlobalStylePermissions?.canManageStyles)&&void 0!==h&&h,w=window.wp.editPost;const C=(0,i.createReduxStore)("gbp-block-styles-current-style",{reducer:u.currentStyleReducer,actions:u.currentStyleActions,selectors:u.currentStyleSelectors}),k=(0,i.createReduxStore)("gbp-block-styles-at-rule",{reducer:u.atRuleReducer,actions:u.atRuleActions,selectors:u.atRuleSelectors}),A=(0,i.createReduxStore)("gbp-block-styles-nested-rule",{reducer:u.nestedRuleReducer,actions:u.nestedRuleActions,selectors:u.nestedRuleSelectors});function E(){const e=(0,i.useSelect)((e=>e(k).getAtRule())),{setAtRule:t}=(0,i.useDispatch)(k),l=(0,i.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:s}=(0,i.useDispatch)(A),n=(0,c.useCurrentAtRule)(u.defaultAtRules),{setCurrentStyle:a}=(0,i.useDispatch)(C),p=(0,i.useSelect)((e=>e(C).currentStyle())),{deviceType:h,setDeviceType:E}=(0,c.useDeviceType)(),L=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(d),{setStyles:t}=(0,i.useDispatch)(b),{createNotice:l,removeAllNotices:s}=(0,i.useDispatch)(v.store),{getEntityRecordEdits:n}=(0,i.useSelect)(m.store),{getSelectedBlock:c}=(0,i.useSelect)((e=>e(o.store)),[]),{setAtRule:a}=(0,i.useDispatch)(y),{setNestedRule:u}=(0,i.useDispatch)(g),{openGeneralSidebar:p}=(0,i.useDispatch)(w.store);return async(o,i={})=>{if(!R)return;const{classStyles:d,classPostId:b}=await async function(e){var t;const l=await S()({path:(0,f.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let s=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(s)&&0===s.length&&(s={}),{classStyles:s,classPostId:l?.response?.data?.postId}}(o);if(!b)return s("snackbar"),void l("error",(0,r.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,r.__)("%s does not exist.","generateblocks-pro"),o),{type:"snackbar"});a(""),u(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:o,classStyles:d,clientId:c()?.clientId,options:i}),i.nestedRule&&u(i.nestedRule),i.atRule&&a(i.atRule);const y=n("postType","gblocks_styles",b);t(y?.gb_style_data||d),s("snackbar"),l("info",(0,r.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,r.__)("Editing %s.","generateblocks-pro"),o),{type:"snackbar"})}}(),N=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(d),{setStyles:t}=(0,i.useDispatch)(b),{setAtRule:l}=(0,i.useDispatch)(y),{setNestedRule:s}=(0,i.useDispatch)(g);return()=>{e({}),t({}),l(""),s("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:n,setNestedRule:s,setDeviceType:E,deviceType:h,setCurrentStyle:a,currentStyle:p,getPreviewDevice:c.getPreviewDevice,setGlobalStyle:L,cancelEditGlobalStyle:N}}function L({attributes:e,setAttributes:l,shortcuts:s,onStyleChange:r}){const{atRule:n,setAtRule:o,nestedRule:a,setNestedRule:i,setDeviceType:d,getPreviewDevice:b,currentStyle:y,setGlobalStyle:g,cancelEditGlobalStyle:p}=E(),{styles:S,globalClasses:v=[]}=e,f=(0,u.getStylesObject)(S,n,a);return(0,t.createElement)(u.StylesBuilder,{currentSelector:y?.selector,styles:f,allStyles:S,onDeleteStyle:(e,t)=>{const s=(0,u.deleteStylesObjectKey)(S,e,t);l({styles:s})},nestedRule:a,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,a),onNestedRuleChange:e=>i(e),onAtRuleChange:e=>{o(e);const t=(0,u.getPreviewWidth)(e),l=b(t);l&&d(l)},onUpdateKey:(e,t,s)=>{const r=(0,u.updateStylesObjectKey)(S,e,t,s);l({styles:r})},selectorShortcuts:s.selectorShortcuts,visibleSelectors:s.visibleShortcuts,onEditStyle:g,cancelEditStyle:p,setLocalTab:c.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:v,onAllStylesChange:e=>l({styles:e})})}const N=window.wp.components,D=window.wp.hooks,I=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function _(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function O(e,t,l=!1){const{styles:s={},uniqueId:r="",globalClasses:n=[]}=t,o=[];return l&&o.push(e),n.length>0&&o.push(...n),Object.keys(s).length>0&&o.push(`${e}-${r}`),o}const T={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,r.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,r.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,r.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}};function P({value:e,options:s=[],onChange:n,blockName:o}){var c;const a=null!==(c=(0,l.getBlockType)(o)?.attributes?.tagName?.enum)&&void 0!==c?c:[],u=s.length?s:a.map((e=>({label:e,value:e})));return u.length?(0,t.createElement)(N.SelectControl,{label:(0,r.__)("Tag Name","generateblocks-pro"),value:e,options:u,onChange:n}):null}const j=(0,s.compose)((function(e){return l=>{var s,r,c,a;const{attributes:u,setAttributes:d,context:b}=l,{htmlAttributes:y={},uniqueId:g,className:p,align:S}=u,v=(0,i.useSelect)((e=>e("core/editor").isSavingPost())),{style:f="",href:m,...h}=y,R=Object.keys(h).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(h[t]),e)),{}),[w,C]=(0,n.useState)(f);var k,A,E,L;(0,n.useEffect)((()=>{!async function(){const e=await(0,D.applyFilters)("generateblocks.editor.htmlAttributes.style",f,{...l});C(e)}()}),[f,b,v]),k=()=>{const e=["alignwide","alignfull"],t=(p?.split(" ")||[]).filter((t=>!e.includes(t)));S&&t.push("align"+S),d({className:t.join(" ")})},A=[S],L=(E=(0,t.useRef)(!0)).current?(E.current=!1,!0):E.current,(0,t.useEffect)((function(){if(!L)return k()}),A);const O="string"==typeof w?w.split(";").reduce(((e,t)=>{const l=t.indexOf(":");if(-1===l)return e;let s=t.slice(0,l).trim();const r=t.slice(l+1).trim();return s&&r&&(s.startsWith("--")||(s=s.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[s]=r),e}),{}):"",T={...R,style:O,"data-gb-id":g,"data-context-post-id":null!==(s=null!==(r=b?.postId)&&void 0!==r?r:b?.["generateblocks/loopIndex"])&&void 0!==s?s:0,"data-align":S||void 0},P=(0,n.useMemo)((()=>Array.isArray(y)?{}:y),[JSON.stringify(y)]);return(0,n.useEffect)((()=>{const e={...y};Object.keys(e).forEach((t=>{const l=t.startsWith("data-"),s=e[t];I.includes(t)||""!==s||l||"alt"===t||delete e[t],"string"!=typeof s&&"boolean"!=typeof s&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const l=Object.keys(e),s=Object.keys(t);if(l.length!==s.length)return!1;for(const s of l)if(e[s]!==t[s])return!1;return!Line truncated
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/accordion",
|
||||
"title": "Accordion",
|
||||
"category": "generateblocks",
|
||||
"description": "Show and hide content within an accordion.",
|
||||
"keywords": [
|
||||
"accordion"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"aside",
|
||||
"nav",
|
||||
"ul",
|
||||
"ol",
|
||||
"li"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"providesContext": {
|
||||
"generateblocks/accordion/htmlAttributes": "htmlAttributes"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
.gb-accordion__item[data-accordion-is-open=true]>.gb-accordion__content{display:block}.gb-accordion__item[data-accordion-is-open=true]>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none}.gb-accordion__item-open>.gb-accordion__content{display:block!important}.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none!important}.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:block!important}.gb-accordion__item:not([data-accordion-is-open=true])>.gb-accordion__content,.gb-accordion__item:not([data-accordion-is-open=true])>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:none}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '823732aeb8cfc0bec4db');
|
||||
@@ -0,0 +1 @@
|
||||
.gb-accordion__item[data-accordion-is-open=true]>.gb-accordion__content{display:block}.gb-accordion__item[data-accordion-is-open=true]>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none}.gb-accordion__item-open>.gb-accordion__content{display:block!important}.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-open{display:none!important}.gb-accordion__item-open>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:block!important}.gb-accordion__item:not([data-accordion-is-open=true])>.gb-accordion__content,.gb-accordion__item:not([data-accordion-is-open=true])>.gb-accordion__toggle .gb-accordion__toggle-icon-close{display:none}
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{var e={6942(e,t){var l;!function(){"use strict";var o={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=s(e,r(l)))}return e}function r(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var l in e)o.call(e,l)&&e[l]&&(t=s(t,l));return t}function s(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(l=function(){return n}.apply(t,[]))||(e.exports=l)}()}},t={};function l(o){var n=t[o];if(void 0!==n)return n.exports;var r=t[o]={exports:{}};return e[o](r,r.exports,l),r.exports}l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var o in t)l.o(t,o)&&!l.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.blocks,t=window.wp.i18n,o=window.React,n=(wp.element.createElement,window.wp.hooks),r=((0,n.applyFilters)("generateblocks.utils.noStyleAttributes",["accordionItemOpen","accordionMultipleOpen","alt","anchor","ariaLabel","blockLabel","blockVersion","buttonType","className","columns","content","cssClasses","customIcon","dateReplacePublished","dateType","defaultOpenedTab","dynamicContentType","dynamicLinkType","dynamicSource","element","elementId","globalClasses","globalStyleId","globalStyleLabel","gridId","hasIcon","hasUrl","hiddenLinkAriaLabel","href","htmlAttributes","icon","iconLocation","isDynamic","isDynamic","isGlobalStyle","isGrid","isPagination","isQueryLoop","isQueryLoopItem","linkMetaFieldName","linkType","lock","marginSyncUnits","mediaId","mediaUrl","metaFieldName","multipleCommentsText","noCommentsText","openInNewWindow","paddingSyncUnits","postId","postType","query","relNoFollow","relSponsored","singleCommentsText","sizeSlug","tabItemOpen","tagName","target","termSeparator","termTaxonomy","text","title","uniqueId","url","useDynamicData","useGlobalStyle","useInnerContainer","variantRole"]),window.wp.compose),s=window.wp.element,a=window.wp.blockEditor,c=window.wp.components,i=window.gbp.blockStyles,u=window.wp.data;var d=l(6942),p=l.n(d);function b({name:e,clientId:t,align:l,children:o}){const{getBlockRootClientId:r}=(0,u.useSelect)((e=>e("core/block-editor")),[]),c=(0,u.useSelect)((e=>{const{getSettings:t}=e(a.store);return t().supportsLayout||!1}),[]),i=e.toString().replace("/","-"),d={className:p()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${i}`]:!0,[`align${l}`]:c}),"data-align":l&&!c?l:null,"data-block":t},b=r(t);return(0,n.applyFilters)("generateblocks.rootElement.disable",b,{name:e})?o:(0,s.createElement)("div",d,o)}const g=window.gbp.stylesBuilder,y=(0,u.createReduxStore)("gbp-current-style",{reducer:g.currentStyleReducer,actions:g.currentStyleActions,selectors:g.currentStyleSelectors}),m=(0,u.createReduxStore)("gbp-styles",{reducer:g.styleReducer,actions:g.styleActions,selectors:g.styleSelectors}),h=(0,u.createReduxStore)("gbp-styles-at-rule",{reducer:g.atRuleReducer,actions:g.atRuleActions,selectors:g.atRuleSelectors}),v=(0,u.createReduxStore)("gbp-styles-nested-rule",{reducer:g.nestedRuleReducer,actions:g.nestedRuleActions,selectors:g.nestedRuleSelectors}),f=window.wp.apiFetch;var S=l.n(f);const k=window.wp.notices,w=window.wp.url,C=window.wp.coreData;var L;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(L=gbGlobalStylePermissions?.canManageStyles)&&void 0!==L&&L,A=window.wp.editPost;const E=(0,u.createReduxStore)("gbp-block-styles-current-style",{reducer:g.currentStyleReducer,actions:g.currentStyleActions,selectors:g.currentStyleSelectors}),I=(0,u.createReduxStore)("gbp-block-styles-at-rule",{reducer:g.atRuleReducer,actions:g.atRuleActions,selectors:g.atRuleSelectors}),T=(0,u.createReduxStore)("gbp-block-styles-nested-rule",{reducer:g.nestedRuleReducer,actions:g.nestedRuleActions,selectors:g.nestedRuleSelectors});function x(){const e=(0,u.useSelect)((e=>e(I).getAtRule())),{setAtRule:l}=(0,u.useDispatch)(I),o=(0,u.useSelect)((e=>e(T).getNestedRule())),{setNestedRule:n}=(0,u.useDispatch)(T),r=(0,i.useCurrentAtRule)(g.defaultAtRules),{setCurrentStyle:s}=(0,u.useDispatch)(E),c=(0,u.useSelect)((e=>e(E).currentStyle())),{deviceType:d,setDeviceType:p}=(0,i.useDeviceType)(),b=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(y),{setStyles:l}=(0,u.useDispatch)(m),{createNotice:o,removeAllNotices:n}=(0,u.useDispatch)(k.store),{getEntityRecordEdits:r}=(0,u.useSelect)(C.store),{getSelectedBlock:s}=(0,u.useSelect)((e=>e(a.store)),[]),{setAtRule:c}=(0,u.useDispatch)(h),{setNestedRule:i}=(0,u.useDispatch)(v),{openGeneralSidebar:d}=(0,u.useDispatch)(A.store);return async(a,u={})=>{if(!R)return;const{classStyles:p,classPostId:b}=await async function(e){var t;const l=await S()({path:(0,w.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,t.__)("%s does not exist.","generateblocks-pro"),a),{type:"snackbar"});c(""),i(""),d("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:a,classStyles:p,clientId:s()?.clientId,options:u}),u.nestedRule&&i(u.nestedRule),u.atRule&&c(u.atRule);const g=r("postType","gblocks_styles",b);l(g?.gb_style_data||p),n("snackbar"),o("info",(0,t.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,t.__)("Editing %s.","generateblocks-pro"),a),{type:"snackbar"})}}(),f=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(y),{setStyles:t}=(0,u.useDispatch)(m),{setAtRule:l}=(0,u.useDispatch)(h),{setNestedRule:o}=(0,u.useDispatch)(v);return()=>{e({}),t({}),l(""),o("")}}();return{atRule:e,nestedRule:o,setAtRule:l,currentAtRule:r,setNestedRule:n,setDeviceType:p,deviceType:d,setCurrentStyle:s,currentStyle:c,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:b,cancelEditGlobalStyle:f}}const _=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function B(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function N({attributes:e,setAttributes:t,shortcuts:l,onStyleChange:n}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:c,setDeviceType:u,getPreviewDevice:d,currentStyle:p,setGlobalStyle:b,cancelEditGlobalStyle:y}=x(),{styles:m,globalClasses:h=[]}=e,v=(0,g.getStylesObject)(m,r,a);return(0,o.createElement)(g.StylesBuilder,{currentSelector:p?.selector,styles:v,allStyles:m,onDeleteStyle:(e,l)=>{const o=(0,g.deleteStylesObjectKey)(m,e,l);t({styles:o})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>n(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{s(e);const t=(0,g.getPreviewWidth)(e),l=d(t);l&&u(l)},onUpdateKey:(e,l,o)=>{const n=(0,g.updateStylesObjectKey)(m,e,l,o);t({styles:n})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:b,cancelEditStyle:y,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:h,onAllStylesChange:e=>t({styles:e})})}function D(e,t,l=!1){const{styles:o={},uniqueId:n="",globalClasses:r=[]}=t,s=[];return l&&s.push(e),r.length>0&&s.push(...r),Object.keys(o).length>0&&s.push(`${e}-${n}`),s}const O=window.gbp.components,j={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,t.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,t.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,t.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}};function M({value:l,options:n=[],onChange:r,blockName:s}){var a;const i=null!==(a=(0,e.getBlockType)(s)?.attributes?.tagName?.enum)&&void 0!==a?a:[],u=n.length?n:i.map((e=>({label:e,value:e})));return u.length?(0,o.createElement)(c.SelectControl,{label:(0,t.__)("Tag Name","generateblocks-pro"),value:l,options:u,onChange:r}):null}const P=(0,r.compose)((function(e){return t=>{var l,r,i,d;const{attributes:p,setAttributes:b,context:g}=t,{htmlAttributes:y={},uniqueId:m,className:h,align:v}=p,f=(0,u.useSelect)((e=>e("core/editor").isSavingPost())),{style:S="",href:k,...w}=y,C=Object.keys(w).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(w[t]),e)),{}),[L,R]=(0,s.useState)(S);var A,E,I,T;(0,s.useEffect)((()=>{!async function(){const e=await(0,n.applyFilters)("generateblocks.editor.htmlAttributes.style",S,{...t});R(e)}()}),[S,g,f]),A=()=>{const e=["alignwide","alignfull"],t=(h?.split(" ")||[]).filter((t=>!e.includes(t)));v&&t.push("align"+v),b({className:t.join(" ")})},E=[v],T=(I=(0,o.useRef)(!0)).current?(I.current=!1,!0):I.current,(0,o.useEffect)((function(){if(!T)return A()}),E);const x="string"==typeof L?L.split(";").reduce(((e,t)=>{const l=t.indexOf(":");if(-1===l)return e;let o=t.slice(0,l).trim();const n=t.slice(l+1).trim();return o&&n&&(o.startsWith("--")||(o=o.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[o]=n),e}),{}):"",N={...C,style:x,"data-gb-id":m,"data-context-post-id":null!==(l=null!==(r=g?.postId)&&void 0!==r?r:g?.["generateblocks/loopIndex"])&&void 0!==l?l:0,"data-align":v||void 0},D=(0,s.useMemo)((()=>Array.isArray(y)?{}:y),[JSON.stringify(y)]);return(0,s.useEffect)((()=>{const e={...y};Object.keys(e).forEach((t=>{const l=t.startsWith("data-"),o=e[t];_.includes(t)||""!==o||l||"alt"===t||delete e[t],"string"!=typeof o&&"boolean"!=typeof o&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const l=Object.keys(e),o=Object.keys(t);if(l.length!==o.length)return!1;for(const o of l)if(e[o]!==t[o])return!1;return!0}(e,y)||b({htmlALine truncated
|
||||
+90
@@ -0,0 +1,90 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel-control",
|
||||
"title": "Carousel Control",
|
||||
"category": "generateblocks",
|
||||
"description": "Add navigation controls for carousels.",
|
||||
"ancestor": [
|
||||
"generateblocks-pro/carousel"
|
||||
],
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"control",
|
||||
"navigation",
|
||||
"generateblocks"
|
||||
],
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"controlType": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"openIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-carousel-control-icon:not(.gb-carousel-control-icon--alt)"
|
||||
},
|
||||
"closeIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-carousel-control-icon--alt"
|
||||
},
|
||||
"iconLocation": {
|
||||
"type": "string",
|
||||
"default": "before"
|
||||
},
|
||||
"iconOnly": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"content": {
|
||||
"type": "rich-text",
|
||||
"source": "rich-text",
|
||||
"selector": ".gb-carousel-control-text"
|
||||
},
|
||||
"carouselId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"button",
|
||||
"a"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"inserter": true
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '73ae1a5854f850770431');
|
||||
@@ -0,0 +1,2 @@
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var o in l)e.o(l,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:l[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,o=window.wp.i18n,s=window.wp.hooks,r=window.wp.blockEditor,n=window.wp.element,a=window.wp.compose,c=window.wp.components,i=window.gbp.blockStyles;function u(e,t,l=!1){const{styles:o={},uniqueId:s="",globalClasses:r=[]}=t,n=[];return l&&n.push(e),r.length>0&&n.push(...r),Object.keys(o).length>0&&n.push(`${e}-${s}`),n}const d=window.gbp.stylesBuilder,p=window.wp.data,b=(0,p.createReduxStore)("gbp-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),g=(0,p.createReduxStore)("gbp-styles",{reducer:d.styleReducer,actions:d.styleActions,selectors:d.styleSelectors}),y=(0,p.createReduxStore)("gbp-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),m=(0,p.createReduxStore)("gbp-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors}),h=window.wp.apiFetch;var f=e.n(h);const v=window.wp.notices,S=window.wp.url,w=window.wp.coreData;var k;window.lodash;const _="undefined"!=typeof gbGlobalStylePermissions&&null!==(k=gbGlobalStylePermissions?.canManageStyles)&&void 0!==k&&k,R=window.wp.editPost;const C=(0,p.createReduxStore)("gbp-block-styles-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),E=(0,p.createReduxStore)("gbp-block-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),L=(0,p.createReduxStore)("gbp-block-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors});function A(){const e=(0,p.useSelect)((e=>e(E).getAtRule())),{setAtRule:t}=(0,p.useDispatch)(E),l=(0,p.useSelect)((e=>e(L).getNestedRule())),{setNestedRule:s}=(0,p.useDispatch)(L),n=(0,i.useCurrentAtRule)(d.defaultAtRules),{setCurrentStyle:a}=(0,p.useDispatch)(C),c=(0,p.useSelect)((e=>e(C).currentStyle())),{deviceType:u,setDeviceType:h}=(0,i.useDeviceType)(),k=function(){const{setCurrentStyle:e}=(0,p.useDispatch)(b),{setStyles:t}=(0,p.useDispatch)(g),{createNotice:l,removeAllNotices:s}=(0,p.useDispatch)(v.store),{getEntityRecordEdits:n}=(0,p.useSelect)(w.store),{getSelectedBlock:a}=(0,p.useSelect)((e=>e(r.store)),[]),{setAtRule:c}=(0,p.useDispatch)(y),{setNestedRule:i}=(0,p.useDispatch)(m),{openGeneralSidebar:u}=(0,p.useDispatch)(R.store);return async(r,d={})=>{if(!_)return;const{classStyles:p,classPostId:b}=await async function(e){var t;const l=await f()({path:(0,S.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let o=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(o)&&0===o.length&&(o={}),{classStyles:o,classPostId:l?.response?.data?.postId}}(r);if(!b)return s("snackbar"),void l("error",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),r),{type:"snackbar"});c(""),i(""),u("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:r,classStyles:p,clientId:a()?.clientId,options:d}),d.nestedRule&&i(d.nestedRule),d.atRule&&c(d.atRule);const g=n("postType","gblocks_styles",b);t(g?.gb_style_data||p),s("snackbar"),l("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),r),{type:"snackbar"})}}(),A=function(){const{setCurrentStyle:e}=(0,p.useDispatch)(b),{setStyles:t}=(0,p.useDispatch)(g),{setAtRule:l}=(0,p.useDispatch)(y),{setNestedRule:o}=(0,p.useDispatch)(m);return()=>{e({}),t({}),l(""),o("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:n,setNestedRule:s,setDeviceType:h,deviceType:u,setCurrentStyle:a,currentStyle:c,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:k,cancelEditGlobalStyle:A}}function I({attributes:e,setAttributes:l,shortcuts:o,onStyleChange:s}){const{atRule:r,setAtRule:n,nestedRule:a,setNestedRule:c,setDeviceType:u,getPreviewDevice:p,currentStyle:b,setGlobalStyle:g,cancelEditGlobalStyle:y}=A(),{styles:m,globalClasses:h=[]}=e,f=(0,d.getStylesObject)(m,r,a);return(0,t.createElement)(d.StylesBuilder,{currentSelector:b?.selector,styles:f,allStyles:m,onDeleteStyle:(e,t)=>{const o=(0,d.deleteStylesObjectKey)(m,e,t);l({styles:o})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>s(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{n(e);const t=(0,d.getPreviewWidth)(e),l=p(t);l&&u(l)},onUpdateKey:(e,t,o)=>{const s=(0,d.updateStylesObjectKey)(m,e,t,o);l({styles:s})},selectorShortcuts:o.selectorShortcuts,visibleSelectors:o.visibleShortcuts,onEditStyle:g,cancelEditStyle:y,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:h,onAllStylesChange:e=>l({styles:e})})}const x=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function T(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}const N=window.gbp.components;function D(){const e=document.querySelector('.gb-block-styles-tab-panel button[id*="styles"]');return e?(0,t.createElement)("div",{className:"gb-more-style-controls"},(0,n.createInterpolateElement)(
|
||||
// Translators: the at-rule for deletion.
|
||||
// Translators: the at-rule for deletion.
|
||||
(0,o.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,t.createElement)(c.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>e.click()},(0,o.__)("Styles","generateblocks-pro"))})):null}function O({value:e,options:s=[],onChange:r,blockName:n}){var a;const i=null!==(a=(0,l.getBlockType)(n)?.attributes?.tagName?.enum)&&void 0!==a?a:[],u=s.length?s:i.map((e=>({label:e,value:e})));return u.length?(0,t.createElement)(c.SelectControl,{label:(0,o.__)("Tag Name","generateblocks-pro"),value:e,options:u,onChange:r}):null}const B={default:{items:[{label:"Hover",value:"&:is(:hover, :focus)"},{label:"Disabled",value:"&:disabled"},{label:"Icon",value:".gb-carousel-control-icon svg"}]},controlStates:{label:(0,o.__)("Control States","generateblocks-pro"),items:[{label:(0,o.__)("Disabled","generateblocks-pro"),value:"&:disabled"}]},controlElements:{label:(0,o.__)("Control Elements","generateblocks-pro"),items:[{label:(0,o.__)("Icon","generateblocks-pro"),value:".gb-carousel-control-icon svg"}]}},M=[{label:(0,o.__)("Disabled","generateblocks-pro"),value:"&:disabled"}];function V({controlType:e,openIcon:l,closeIcon:o}){return"play-pause"===e?(0,t.createElement)(t.Fragment,null,(0,t.createElement)("span",{className:"gb-carousel-control-icon",dangerouslySetInnerHTML:{__html:l}}),(0,t.createElement)("span",{className:"gb-carousel-control-icon gb-carousel-control-icon--alt",dangerouslySetInnerHTML:{__html:o}})):(0,t.createElement)("span",{className:"gb-carousel-control-icon",dangerouslySetInnerHTML:{__html:l}})}const Z=(0,a.compose)((function(e){return l=>{var o,a,i,u;const{attributes:d,setAttributes:b,context:g}=l,{htmlAttributes:y={},uniqueId:m,className:h,align:f}=d,v=(0,p.useSelect)((e=>e("core/editor").isSavingPost())),{style:S="",href:w,...k}=y,_=Object.keys(k).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(k[t]),e)),{}),[R,C]=(0,n.useState)(S);var E,L,A,I;(0,n.useEffect)((()=>{!async function(){const e=await(0,s.applyFilters)("generateblocks.editor.htmlAttributes.style",S,{...l});C(e)}()}),[S,g,v]),E=()=>{const e=["alignwide","alignfull"],t=(h?.split(" ")||[]).filter((t=>!e.includes(t)));f&&t.push("align"+f),b({className:t.join(" ")})},L=[f],I=(A=(0,t.useRef)(!0)).current?(A.current=!1,!0):A.current,(0,t.useEffect)((function(){if(!I)return E()}),L);const N="string"==typeof R?R.split(";").reduce(((e,t)=>{const l=t.indexOf(":");if(-1===l)return e;let o=t.slice(0,l).trim();const s=t.slice(l+1).trim();return o&&s&&(o.startsWith("--")||(o=o.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[o]=s),e}),{}):"",D={..._,style:N,"data-gb-id":m,"data-context-post-id":null!==(o=null!==(a=g?.postId)&&void 0!==a?a:g?.["generateblocks/loopIndex"])&&void 0!==o?o:0,"data-align":f||void 0},O=(0,n.useMemo)((()=>Array.isArray(y)?{}:y),[JSON.stringify(y)]);return(0,n.useEffect)((()=>{const e={...y};Object.keys(e).forEach((t=>{const l=t.startsWith("data-"),o=e[t];x.includes(t)||""!==o||l||"alt"===t||delete e[t],"string"!=typeof o&&"boolean"!=typeof o&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const l=Object.keys(e),o=Object.keys(t);if(l.length!==o.length)return!1;for(const o of l)if(e[o]!==t[o])return!1;return!0}(e,y)||b({htmlAttributes:e})}),[JSON.stringify(y)]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...l,editorHtmlAttributes:D,htmlAttributes:O}),(0,t.createElement)(r.InspectorAdvancedControls,null,(0,t.createElement)(c.TextControl,{label:"HTML ID",value:null!==(i=y.id)&&void 0!==i?i:"",onChange:e=>{b({htmlAttributes:{...y,id:e}})},onBlur:()=>{y.id&&b({htmlAttributes:{...y,id:T(y.id)}})}}),(0,t.createElement)(c.TextControl,{label:"ARIA Label",value:null!==(u=y["aria-label"])&&void 0!==u?u:"",onChange:e=>{b({htmlAttributes:{...y,"aria-label":e}})}})))}}),(function(e){return l=>{const{attributes:o,name:s,setAttributes:r,isSelected:a,clientId:c}=l,{uniqueId:u,styles:p,css:b}=o,{atRule:g,deviceType:y,setAtRule:m,currentStyle:h,setCurrentStyle:f,setNestedRule:v}=A(),S=(0,i.useSetStyles)(l,{cleanStylesObject:d.cleanStylesObject}),w=(0,n.useMemo)((()=>u?(0,i.getSelector)(s,u):""),[s,u]),k=Array.isArray(p)?{}:p;return(0,i.useAtRuleEffect)({deviceType:y,atRule:g,setAtRule:m,defaultAtRules:d.defaultAtRules,isSelected:a,getPreviewWidth:d.getPreviewWidth}),(0,i.useGenerateCSSEffect)({selector:w,styles:k,setAttributes:r,getCss:d.getCss,getSelector:i.getSelector,isSelected:a,blockCss:b,clientId:c}),(0,i.useStyleSelectorEffect)({isSelected:a,currentStyle:h,selector:w,setCurrentStyle:f,setNestedRule:v}),(0,i.useDecodeStyleKeys)({styles:p,setAttributes:r}),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(i.Style,{selector:w,getCss:d.getCss,styles:k,clientId:c,name:s}),(0,t.createElement)(e,{...l,selector:w,onStyleChange:fLine truncated
|
||||
@@ -0,0 +1,71 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel-item",
|
||||
"title": "Carousel Item",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/carousel-items"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "A single carousel slide item.",
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"slide",
|
||||
"item"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"article",
|
||||
"aside",
|
||||
"header",
|
||||
"footer",
|
||||
"nav",
|
||||
"main",
|
||||
"figure",
|
||||
"a",
|
||||
"ul",
|
||||
"ol",
|
||||
"li",
|
||||
"dl",
|
||||
"dt",
|
||||
"dd"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"editorScript": "file:./index.js"
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '78e1eacb3c043da18820');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var s=t&&t.__esModule?()=>t.default:()=>t;return e.d(s,{a:s}),s},d:(t,s)=>{for(var l in s)e.o(s,l)&&!e.o(t,l)&&Object.defineProperty(t,l,{enumerable:!0,get:s[l]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,s=window.wp.blocks,l=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"generateblocks-pro/carousel-item","title":"Carousel Item","category":"generateblocks","parent":["generateblocks-pro/carousel-items"],"icon":"star","description":"A single carousel slide item.","keywords":["carousel","slide","item"],"version":"1.0.0","textdomain":"generateblocks-pro","attributes":{"uniqueId":{"type":"string","default":""},"tagName":{"type":"string","default":"","enum":["div","section","article","aside","header","footer","nav","main","figure","a","ul","ol","li","dl","dt","dd"]},"styles":{"type":"object","default":{}},"css":{"type":"string","default":""},"globalClasses":{"type":"array","default":[]},"htmlAttributes":{"type":"object","default":{}}},"supports":{"align":false,"className":false},"editorStyle":["file:./index.css"],"editorScript":"file:./index.js"}'),r=window.wp.blockEditor,n=window.wp.element,c=window.wp.compose,o=window.gbp.blockStyles;function a(e,t,s=!1){const{styles:l={},uniqueId:r="",globalClasses:n=[]}=t,c=[];return s&&c.push(e),n.length>0&&c.push(...n),Object.keys(l).length>0&&c.push(`${e}-${r}`),c}const i=window.gbp.stylesBuilder,u=window.wp.data,d=(0,u.createReduxStore)("gbp-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),y=(0,u.createReduxStore)("gbp-styles",{reducer:i.styleReducer,actions:i.styleActions,selectors:i.styleSelectors}),p=(0,u.createReduxStore)("gbp-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),g=(0,u.createReduxStore)("gbp-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors}),b=window.wp.i18n,S=window.wp.apiFetch;var m=e.n(S);const f=window.wp.notices,h=window.wp.url,w=window.wp.coreData;var v;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(v=gbGlobalStylePermissions?.canManageStyles)&&void 0!==v&&v,L=window.wp.editPost;const A=(0,u.createReduxStore)("gbp-block-styles-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),k=(0,u.createReduxStore)("gbp-block-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),E=(0,u.createReduxStore)("gbp-block-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors});function C(){const e=(0,u.useSelect)((e=>e(k).getAtRule())),{setAtRule:t}=(0,u.useDispatch)(k),s=(0,u.useSelect)((e=>e(E).getNestedRule())),{setNestedRule:l}=(0,u.useDispatch)(E),n=(0,o.useCurrentAtRule)(i.defaultAtRules),{setCurrentStyle:c}=(0,u.useDispatch)(A),a=(0,u.useSelect)((e=>e(A).currentStyle())),{deviceType:S,setDeviceType:v}=(0,o.useDeviceType)(),C=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(y),{createNotice:s,removeAllNotices:l}=(0,u.useDispatch)(f.store),{getEntityRecordEdits:n}=(0,u.useSelect)(w.store),{getSelectedBlock:c}=(0,u.useSelect)((e=>e(r.store)),[]),{setAtRule:o}=(0,u.useDispatch)(p),{setNestedRule:a}=(0,u.useDispatch)(g),{openGeneralSidebar:i}=(0,u.useDispatch)(L.store);return async(r,u={})=>{if(!R)return;const{classStyles:d,classPostId:y}=await async function(e){var t;const s=await m()({path:(0,h.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let l=null!==(t=s?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(l)&&0===l.length&&(l={}),{classStyles:l,classPostId:s?.response?.data?.postId}}(r);if(!y)return l("snackbar"),void s("error",(0,b.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,b.__)("%s does not exist.","generateblocks-pro"),r),{type:"snackbar"});o(""),a(""),i("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:y,name:r,classStyles:d,clientId:c()?.clientId,options:u}),u.nestedRule&&a(u.nestedRule),u.atRule&&o(u.atRule);const p=n("postType","gblocks_styles",y);t(p?.gb_style_data||d),l("snackbar"),s("info",(0,b.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,b.__)("Editing %s.","generateblocks-pro"),r),{type:"snackbar"})}}(),N=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(y),{setAtRule:s}=(0,u.useDispatch)(p),{setNestedRule:l}=(0,u.useDispatch)(g);return()=>{e({}),t({}),s(""),l("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:n,setNestedRule:l,setDeviceType:v,deviceType:S,setCurrentStyle:c,currentStyle:a,getPreviewDevice:o.getPreviewDevice,setGlobalStyle:C,cancelEditGlobalStyle:N}}function N({attributes:e,setAttributes:s,shortcuts:l,onStyleChange:r}){const{atRule:n,setAtRule:c,nestedRule:a,setNestedRule:u,setDeviceType:d,getPreviewDevice:y,currentStyle:p,setGlobalStyle:g,cancelEditGlobalStyle:b}=C(),{styles:S,globalClasses:m=[]}=e,f=(0,i.getStylesObject)(S,n,a);return(0,t.createElement)(i.StylesBuilder,{currentSelector:p?.selector,styles:f,allStyles:S,onDeleteStyle:(e,t)=>{const l=(0,i.deleteStylesObjectKey)(S,e,t);s({styles:l})},nestedRule:a,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,a),onNestedRuleChange:e=>u(e),onAtRuleChange:e=>{c(e);const t=(0,i.getPreviewWidth)(e),s=y(t);s&&d(s)},onUpdateKey:(e,t,l)=>{const r=(0,i.updateStylesObjectKey)(S,e,t,l);s({styles:r})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:g,cancelEditStyle:b,setLocalTab:o.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>s({styles:e})})}const I=window.wp.components,O=window.wp.hooks,D=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function j(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function x({value:e,options:l=[],onChange:r,blockName:n}){var c;const o=null!==(c=(0,s.getBlockType)(n)?.attributes?.tagName?.enum)&&void 0!==c?c:[],a=l.length?l:o.map((e=>({label:e,value:e})));return a.length?(0,t.createElement)(I.SelectControl,{label:(0,b.__)("Tag Name","generateblocks-pro"),value:e,options:a,onChange:r}):null}const T=window.gbp.components,P=(0,c.compose)((function(e){return s=>{var l,c,o,a;const{attributes:i,setAttributes:d,context:y}=s,{htmlAttributes:p={},uniqueId:g,className:b,align:S}=i,m=(0,u.useSelect)((e=>e("core/editor").isSavingPost())),{style:f="",href:h,...w}=p,v=Object.keys(w).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(w[t]),e)),{}),[R,L]=(0,n.useState)(f);var A,k,E,C;(0,n.useEffect)((()=>{!async function(){const e=await(0,O.applyFilters)("generateblocks.editor.htmlAttributes.style",f,{...s});L(e)}()}),[f,y,m]),A=()=>{const e=["alignwide","alignfull"],t=(b?.split(" ")||[]).filter((t=>!e.includes(t)));S&&t.push("align"+S),d({className:t.join(" ")})},k=[S],C=(E=(0,t.useRef)(!0)).current?(E.current=!1,!0):E.current,(0,t.useEffect)((function(){if(!C)return A()}),k);const N="string"==typeof R?R.split(";").reduce(((e,t)=>{const s=t.indexOf(":");if(-1===s)return e;let l=t.slice(0,s).trim();const r=t.slice(s+1).trim();return l&&r&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=r),e}),{}):"",x={...v,style:N,"data-gb-id":g,"data-context-post-id":null!==(l=null!==(c=y?.postId)&&void 0!==c?c:y?.["generateblocks/loopIndex"])&&void 0!==l?l:0,"data-align":S||void 0},T=(0,n.useMemo)((()=>Array.isArray(p)?{}:p),[JSON.stringify(p)]);return(0,n.useEffect)((()=>{const e={...p};Object.keys(e).forEach((t=>{const s=t.startsWith("data-"),l=e[t];D.includes(t)||""!==l||s||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;for(const l of s)if(e[l]!==t[l])return!1;return!0}(e,p)||d({htmlAttributes:e})}),[JSON.stringify(p)]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(e,{...s,editorHtmlAttributes:x,htmlAttributes:T}),(0,t.createElement)(r.InspectorAdvancedControls,null,(0,t.createElement)(I.TextControl,{label:"HTML ID",value:null!==(o=p.id)&&void 0!==o?o:"",onChange:e=>{d({htmlAttributes:{...p,id:e}})},onBlur:()=>{p.id&&d({htmlAttributes:{...p,id:j(p.id)}})}}),(0,t.createElement)(I.TextControl,{label:"ARIA Label",value:null!==(a=p["aria-label"])&&void 0!==a?a:"",onChange:e=>{d({htmlAttributes:{...p,"aria-label":e}})}})))}}),(function(e){return s=>{const{attributes:l,name:r,setAttributes:c,isSelected:a,clientId:u}=s,{uniqueId:d,styles:y,css:p}=l,{atRule:g,deviceType:b,setAtRule:S,currentStyle:m,setCurrentStyle:f,setNestedRule:h}=C(),w=(0,o.useSetStyles)(s,{cleanStylesObject:i.cleanStylesObject}),v=(0,n.useMemo)((()=>d?(0,o.getSelector)(r,d):Line truncated
|
||||
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel-items",
|
||||
"title": "Carousel Items",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "Display content in a sliding carousel.",
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"slider",
|
||||
"slideshow"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"article",
|
||||
"aside",
|
||||
"header",
|
||||
"footer",
|
||||
"nav",
|
||||
"main",
|
||||
"figure",
|
||||
"a",
|
||||
"ul",
|
||||
"ol",
|
||||
"li",
|
||||
"dl",
|
||||
"dt",
|
||||
"dd"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"ancestor": [
|
||||
"generateblocks-pro/carousel"
|
||||
],
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '28e306b9380409a10291');
|
||||
@@ -0,0 +1 @@
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{var e={6942(e,t){var s;!function(){"use strict";var l={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var s=arguments[t];s&&(e=o(e,n(s)))}return e}function n(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var s in e)l.call(e,s)&&e[s]&&(t=o(t,s));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(s=function(){return r}.apply(t,[]))||(e.exports=s)}()}},t={};function s(l){var r=t[l];if(void 0!==r)return r.exports;var n=t[l]={exports:{}};return e[l](n,n.exports,s),n.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var l in t)s.o(t,l)&&!s.o(e,l)&&Object.defineProperty(e,l,{enumerable:!0,get:t[l]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.wp.blocks,l=window.wp.blockEditor,r=window.wp.element,n=window.wp.compose,o=window.gbp.blockStyles,c=window.gbp.components;function a(e,t,s=!1){const{styles:l={},uniqueId:r="",globalClasses:n=[]}=t,o=[];return s&&o.push(e),n.length>0&&o.push(...n),Object.keys(l).length>0&&o.push(`${e}-${r}`),o}const i=window.gbp.stylesBuilder,u=window.wp.data,d=(0,u.createReduxStore)("gbp-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),y=(0,u.createReduxStore)("gbp-styles",{reducer:i.styleReducer,actions:i.styleActions,selectors:i.styleSelectors}),p=(0,u.createReduxStore)("gbp-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),g=(0,u.createReduxStore)("gbp-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors}),b=window.wp.i18n,S=window.wp.apiFetch;var f=s.n(S);const m=window.wp.notices,h=window.wp.url,v=window.wp.coreData;var w;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(w=gbGlobalStylePermissions?.canManageStyles)&&void 0!==w&&w,L=window.wp.editPost;const A=(0,u.createReduxStore)("gbp-block-styles-current-style",{reducer:i.currentStyleReducer,actions:i.currentStyleActions,selectors:i.currentStyleSelectors}),k=(0,u.createReduxStore)("gbp-block-styles-at-rule",{reducer:i.atRuleReducer,actions:i.atRuleActions,selectors:i.atRuleSelectors}),E=(0,u.createReduxStore)("gbp-block-styles-nested-rule",{reducer:i.nestedRuleReducer,actions:i.nestedRuleActions,selectors:i.nestedRuleSelectors});function C(){const e=(0,u.useSelect)((e=>e(k).getAtRule())),{setAtRule:t}=(0,u.useDispatch)(k),s=(0,u.useSelect)((e=>e(E).getNestedRule())),{setNestedRule:r}=(0,u.useDispatch)(E),n=(0,o.useCurrentAtRule)(i.defaultAtRules),{setCurrentStyle:c}=(0,u.useDispatch)(A),a=(0,u.useSelect)((e=>e(A).currentStyle())),{deviceType:S,setDeviceType:w}=(0,o.useDeviceType)(),C=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(y),{createNotice:s,removeAllNotices:r}=(0,u.useDispatch)(m.store),{getEntityRecordEdits:n}=(0,u.useSelect)(v.store),{getSelectedBlock:o}=(0,u.useSelect)((e=>e(l.store)),[]),{setAtRule:c}=(0,u.useDispatch)(p),{setNestedRule:a}=(0,u.useDispatch)(g),{openGeneralSidebar:i}=(0,u.useDispatch)(L.store);return async(l,u={})=>{if(!R)return;const{classStyles:d,classPostId:y}=await async function(e){var t;const s=await f()({path:(0,h.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let l=null!==(t=s?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(l)&&0===l.length&&(l={}),{classStyles:l,classPostId:s?.response?.data?.postId}}(l);if(!y)return r("snackbar"),void s("error",(0,b.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,b.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});c(""),a(""),i("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:y,name:l,classStyles:d,clientId:o()?.clientId,options:u}),u.nestedRule&&a(u.nestedRule),u.atRule&&c(u.atRule);const p=n("postType","gblocks_styles",y);t(p?.gb_style_data||d),r("snackbar"),s("info",(0,b.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,b.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),N=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(d),{setStyles:t}=(0,u.useDispatch)(y),{setAtRule:s}=(0,u.useDispatch)(p),{setNestedRule:l}=(0,u.useDispatch)(g);return()=>{e({}),t({}),s(""),l("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:n,setNestedRule:r,setDeviceType:w,deviceType:S,setCurrentStyle:c,currentStyle:a,getPreviewDevice:o.getPreviewDevice,setGlobalStyle:C,cancelEditGlobalStyle:N}}function N({attributes:t,setAttributes:s,shortcuts:l,onStyleChange:r}){const{atRule:n,setAtRule:c,nestedRule:a,setNestedRule:u,setDeviceType:d,getPreviewDevice:y,currentStyle:p,setGlobalStyle:g,cancelEditGlobalStyle:b}=C(),{styles:S,globalClasses:f=[]}=t,m=(0,i.getStylesObject)(S,n,a);return(0,e.createElement)(i.StylesBuilder,{currentSelector:p?.selector,styles:m,allStyles:S,onDeleteStyle:(e,t)=>{const l=(0,i.deleteStylesObjectKey)(S,e,t);s({styles:l})},nestedRule:a,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,a),onNestedRuleChange:e=>u(e),onAtRuleChange:e=>{c(e);const t=(0,i.getPreviewWidth)(e),s=y(t);s&&d(s)},onUpdateKey:(e,t,l)=>{const r=(0,i.updateStylesObjectKey)(S,e,t,l);s({styles:r})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:g,cancelEditStyle:b,setLocalTab:o.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>s({styles:e})})}const I=window.wp.components,x=window.wp.hooks,O=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function D(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}var T=s(6942),j=s.n(T);function P({name:e,clientId:t,align:s,children:n}){const{getBlockRootClientId:o}=(0,u.useSelect)((e=>e("core/block-editor")),[]),c=(0,u.useSelect)((e=>{const{getSettings:t}=e(l.store);return t().supportsLayout||!1}),[]),a=e.toString().replace("/","-"),i={className:j()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${a}`]:!0,[`align${s}`]:c}),"data-align":s&&!c?s:null,"data-block":t},d=o(t);return(0,x.applyFilters)("generateblocks.rootElement.disable",d,{name:e})?n:(0,r.createElement)("div",i,n)}function B({value:s,options:l=[],onChange:r,blockName:n}){var o;const c=null!==(o=(0,t.getBlockType)(n)?.attributes?.tagName?.enum)&&void 0!==o?o:[],a=l.length?l:c.map((e=>({label:e,value:e})));return a.length?(0,e.createElement)(I.SelectControl,{label:(0,b.__)("Tag Name","generateblocks-pro"),value:s,options:a,onChange:r}):null}const M=(0,n.compose)((function(t){return s=>{var n,o,c,a;const{attributes:i,setAttributes:d,context:y}=s,{htmlAttributes:p={},uniqueId:g,className:b,align:S}=i,f=(0,u.useSelect)((e=>e("core/editor").isSavingPost())),{style:m="",href:h,...v}=p,w=Object.keys(v).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(v[t]),e)),{}),[R,L]=(0,r.useState)(m);var A,k,E,C;(0,r.useEffect)((()=>{!async function(){const e=await(0,x.applyFilters)("generateblocks.editor.htmlAttributes.style",m,{...s});L(e)}()}),[m,y,f]),A=()=>{const e=["alignwide","alignfull"],t=(b?.split(" ")||[]).filter((t=>!e.includes(t)));S&&t.push("align"+S),d({className:t.join(" ")})},k=[S],C=(E=(0,e.useRef)(!0)).current?(E.current=!1,!0):E.current,(0,e.useEffect)((function(){if(!C)return A()}),k);const N="string"==typeof R?R.split(";").reduce(((e,t)=>{const s=t.indexOf(":");if(-1===s)return e;let l=t.slice(0,s).trim();const r=t.slice(s+1).trim();return l&&r&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=r),e}),{}):"",T={...w,style:N,"data-gb-id":g,"data-context-post-id":null!==(n=null!==(o=y?.postId)&&void 0!==o?o:y?.["generateblocks/loopIndex"])&&void 0!==n?n:0,"data-align":S||void 0},j=(0,r.useMemo)((()=>Array.isArray(p)?{}:p),[JSON.stringify(p)]);return(0,r.useEffect)((()=>{const e={...p};Object.keys(e).forEach((t=>{const s=t.startsWith("data-"),l=e[t];O.includes(t)||""!==l||s||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const s=Object.keys(e),l=Object.keys(t);if(s.length!==l.length)return!1;for(const l of s)if(e[l]!==t[l])return!1;return!0}(e,p)||d({htmlAttributes:e})}),[JSON.stringify(p)]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...s,editorHtmlAttributes:T,htmlAttributes:j}),(0,e.createElement)(l.InspectorAdvancedControls,null,(0,e.createElement)(I.TextControl,{label:"HTML ID",value:null!==(c=p.id)&&void 0!==c?c:"",onChange:e=>{d({htmlAttributes:{...p,id:e}})},onBlur:()=>{p.id&&d({htmlAttributes:{...p,iLine truncated
|
||||
+79
@@ -0,0 +1,79 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel-pagination",
|
||||
"title": "Carousel Pagination",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "Display pagination controls for a carousel (dots, fraction, or progress bar).",
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"pagination",
|
||||
"dots",
|
||||
"navigation",
|
||||
"progress",
|
||||
"indicator"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"article",
|
||||
"aside",
|
||||
"header",
|
||||
"footer",
|
||||
"nav",
|
||||
"main",
|
||||
"figure",
|
||||
"a",
|
||||
"ul",
|
||||
"ol",
|
||||
"li",
|
||||
"dl",
|
||||
"dt",
|
||||
"dd"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"ancestor": [
|
||||
"generateblocks-pro/carousel"
|
||||
],
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"usesContext": [
|
||||
"generateblocks/carousel/htmlAttributes"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '1a2277410975fba20255');
|
||||
+1
@@ -0,0 +1 @@
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
(()=>{var e={6942(e,t){var l;!function(){"use strict";var s={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=n(e,a(l)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var l in e)s.call(e,l)&&e[l]&&(t=n(t,l));return t}function n(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(l=function(){return r}.apply(t,[]))||(e.exports=l)}()}},t={};function l(s){var r=t[s];if(void 0!==r)return r.exports;var a=t[s]={exports:{}};return e[s](a,a.exports,l),a.exports}l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var s in t)l.o(t,s)&&!l.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.wp.blocks,s=window.wp.blockEditor,r=window.wp.element,a=window.wp.i18n,n=window.wp.compose,o=window.wp.data,c=window.gbp.components,i=window.gbp.blockStyles;function u(e,t,l=!1){const{styles:s={},uniqueId:r="",globalClasses:a=[]}=t,n=[];return l&&n.push(e),a.length>0&&n.push(...a),Object.keys(s).length>0&&n.push(`${e}-${r}`),n}const d=window.gbp.stylesBuilder,p=(0,o.createReduxStore)("gbp-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),g=(0,o.createReduxStore)("gbp-styles",{reducer:d.styleReducer,actions:d.styleActions,selectors:d.styleSelectors}),b=(0,o.createReduxStore)("gbp-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),y=(0,o.createReduxStore)("gbp-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors}),v=window.wp.apiFetch;var m=l.n(v);const S=window.wp.notices,f=window.wp.url,h=window.wp.coreData;var k;window.lodash;const L="undefined"!=typeof gbGlobalStylePermissions&&null!==(k=gbGlobalStylePermissions?.canManageStyles)&&void 0!==k&&k,w=window.wp.editPost;const R=(0,o.createReduxStore)("gbp-block-styles-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),A=(0,o.createReduxStore)("gbp-block-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),_=(0,o.createReduxStore)("gbp-block-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors});function E(){const e=(0,o.useSelect)((e=>e(A).getAtRule())),{setAtRule:t}=(0,o.useDispatch)(A),l=(0,o.useSelect)((e=>e(_).getNestedRule())),{setNestedRule:r}=(0,o.useDispatch)(_),n=(0,i.useCurrentAtRule)(d.defaultAtRules),{setCurrentStyle:c}=(0,o.useDispatch)(R),u=(0,o.useSelect)((e=>e(R).currentStyle())),{deviceType:v,setDeviceType:k}=(0,i.useDeviceType)(),E=function(){const{setCurrentStyle:e}=(0,o.useDispatch)(p),{setStyles:t}=(0,o.useDispatch)(g),{createNotice:l,removeAllNotices:r}=(0,o.useDispatch)(S.store),{getEntityRecordEdits:n}=(0,o.useSelect)(h.store),{getSelectedBlock:c}=(0,o.useSelect)((e=>e(s.store)),[]),{setAtRule:i}=(0,o.useDispatch)(b),{setNestedRule:u}=(0,o.useDispatch)(y),{openGeneralSidebar:d}=(0,o.useDispatch)(w.store);return async(s,o={})=>{if(!L)return;const{classStyles:p,classPostId:g}=await async function(e){var t;const l=await m()({path:(0,f.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let s=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(s)&&0===s.length&&(s={}),{classStyles:s,classPostId:l?.response?.data?.postId}}(s);if(!g)return r("snackbar"),void l("error",(0,a.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,a.__)("%s does not exist.","generateblocks-pro"),s),{type:"snackbar"});i(""),u(""),d("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:g,name:s,classStyles:p,clientId:c()?.clientId,options:o}),o.nestedRule&&u(o.nestedRule),o.atRule&&i(o.atRule);const b=n("postType","gblocks_styles",g);t(b?.gb_style_data||p),r("snackbar"),l("info",(0,a.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,a.__)("Editing %s.","generateblocks-pro"),s),{type:"snackbar"})}}(),C=function(){const{setCurrentStyle:e}=(0,o.useDispatch)(p),{setStyles:t}=(0,o.useDispatch)(g),{setAtRule:l}=(0,o.useDispatch)(b),{setNestedRule:s}=(0,o.useDispatch)(y);return()=>{e({}),t({}),l(""),s("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:n,setNestedRule:r,setDeviceType:k,deviceType:v,setCurrentStyle:c,currentStyle:u,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:E,cancelEditGlobalStyle:C}}function C({attributes:t,setAttributes:l,shortcuts:s,onStyleChange:r}){const{atRule:a,setAtRule:n,nestedRule:o,setNestedRule:c,setDeviceType:u,getPreviewDevice:p,currentStyle:g,setGlobalStyle:b,cancelEditGlobalStyle:y}=E(),{styles:v,globalClasses:m=[]}=t,S=(0,d.getStylesObject)(v,a,o);return(0,e.createElement)(d.StylesBuilder,{currentSelector:g?.selector,styles:S,allStyles:v,onDeleteStyle:(e,t)=>{const s=(0,d.deleteStylesObjectKey)(v,e,t);l({styles:s})},nestedRule:o,atRule:a,onStyleChange:(e,t=null)=>r(e,t,a,o),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{n(e);const t=(0,d.getPreviewWidth)(e),l=p(t);l&&u(l)},onUpdateKey:(e,t,s)=>{const r=(0,d.updateStylesObjectKey)(v,e,t,s);l({styles:r})},selectorShortcuts:s.selectorShortcuts,visibleSelectors:s.visibleShortcuts,onEditStyle:b,cancelEditStyle:y,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>l({styles:e})})}const D=window.wp.components,N=window.wp.hooks,x=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function I(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}var P=l(6942),O=l.n(P);function T({name:e,clientId:t,align:l,children:a}){const{getBlockRootClientId:n}=(0,o.useSelect)((e=>e("core/block-editor")),[]),c=(0,o.useSelect)((e=>{const{getSettings:t}=e(s.store);return t().supportsLayout||!1}),[]),i=e.toString().replace("/","-"),u={className:O()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${i}`]:!0,[`align${l}`]:c}),"data-align":l&&!c?l:null,"data-block":t},d=n(t);return(0,N.applyFilters)("generateblocks.rootElement.disable",d,{name:e})?a:(0,r.createElement)("div",u,a)}function j({value:l,options:s=[],onChange:r,blockName:n}){var o;const c=null!==(o=(0,t.getBlockType)(n)?.attributes?.tagName?.enum)&&void 0!==o?o:[],i=s.length?s:c.map((e=>({label:e,value:e})));return i.length?(0,e.createElement)(D.SelectControl,{label:(0,a.__)("Tag Name","generateblocks-pro"),value:l,options:i,onChange:r}):null}const M={default:{items:[{label:"Hover",value:"&:is(:hover, :focus)"},{label:"Dot",value:".gb-carousel-dot"},{label:"Dot Hover",value:".gb-carousel-dot:hover"},{label:"Dot Active",value:".gb-carousel-dot.is-active"},{label:(0,a.__)("Progress Bar Fill","generateblocks-pro"),value:".gb-carousel-pagination-progressbar-fill"},{label:(0,a.__)("Fraction Current","generateblocks-pro"),value:".gb-carousel-current"},{label:(0,a.__)("Fraction Total","generateblocks-pro"),value:".gb-carousel-total"}]},paginationDots:{label:(0,a.__)("Pagination Dots","generateblocks-pro"),items:[{label:(0,a.__)("Dot","generateblocks-pro"),value:".gb-carousel-dot"},{label:(0,a.__)("Dot Hover","generateblocks-pro"),value:".gb-carousel-dot:hover"},{label:(0,a.__)("Dot Active","generateblocks-pro"),value:".gb-carousel-dot.is-active"}]},dynamicDots:{label:(0,a.__)("Dynamic Dots","generateblocks-pro"),items:[{label:(0,a.__)("Main Active","generateblocks-pro"),value:".gb-carousel-dot.is-active-main"},{label:(0,a.__)("Previous","generateblocks-pro"),value:".gb-carousel-dot.is-active-prev"},{label:(0,a.__)("Previous -2","generateblocks-pro"),value:".gb-carousel-dot.is-active-prev-prev"},{label:(0,a.__)("Next","generateblocks-pro"),value:".gb-carousel-dot.is-active-next"},{label:(0,a.__)("Next +2","generateblocks-pro"),value:".gb-carousel-dot.is-active-next-next"}]},paginationDisplay:{label:(0,a.__)("Pagination Display","generateblocks-pro"),items:[{label:(0,a.__)("Progress Bar Fill","generateblocks-pro"),value:".gb-carousel-pagination-progressbar-fill"},{label:(0,a.__)("Fraction Current","generateblocks-pro"),value:".gb-carousel-current"},{label:(0,a.__)("Fraction Total","generateblocks-pro"),value:".gb-carousel-total"}]}},B=[{label:(0,a.__)("Dot","generateblocks-pro"),value:".gb-carousel-dot"}],Z=(0,n.compose)((function(t){return l=>{var a,n,c,i;const{attributes:u,setAttributes:d,context:p}=l,{htmlAttributes:g={},uniqueId:b,className:y,align:v}=u,m=(0,o.useSelect)((e=>e("core/editor").isSavingPost())),{style:S="",href:f,...h}=g,k=Object.keys(h).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"Line truncated
|
||||
(0,a.__)("Pagination type: %s","generateblocks-pro"),R)),k&&(0,e.createElement)("p",null,(0,a.sprintf)(/* translators: %s: carousel unique ID */ /* translators: %s: carousel unique ID */
|
||||
(0,a.__)("Parent carousel ID: %s","generateblocks-pro"),k)),h?.["data-carousel-id"]&&(0,e.createElement)("p",null,(0,e.createElement)("em",null,(0,a.__)("Note: This block has a custom carousel ID set and will target that carousel instead of its parent.","generateblocks-pro"))),(0,e.createElement)(j,{blockName:v,value:f,onChange:e=>{d({tagName:e})}}))),stylesTab:(0,e.createElement)(C,{attributes:n,setAttributes:d,shortcuts:{selectorShortcuts:M,visibleShortcuts:B},onStyleChange:g})})),(0,e.createElement)(T,{name:v,clientId:y},(0,e.createElement)(_,{...w})))})),F=JSON.parse('{"UU":"generateblocks-pro/carousel-pagination"}');(0,t.registerBlockType)(F.UU,{edit:Z,save:function({attributes:t}){const{tagName:l,htmlAttributes:r={}}=t,a=u("gb-carousel-pagination",t,!0),n=s.useBlockProps.save({className:a.join(" ").trim(),...r});return(0,e.createElement)(l,{...n},(0,e.createElement)("span",{className:"gb-carousel-pagination-content"}))},icon:(0,e.createElement)((function(){return(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",className:"gblocks-block-icon","aria-hidden":"true",focusable:"false"},(0,e.createElement)("rect",{x:"11",y:"17.217",width:"2",height:"2"}),(0,e.createElement)("path",{d:"M8.65,17.217L8.65,19.217L6.65,19.217L6.65,17.217L8.65,17.217ZM8.15,17.717L7.15,17.717L7.15,18.717L8.15,18.717L8.15,17.717Z"}),(0,e.createElement)("path",{d:"M17.35,17.217L17.35,19.217L15.35,19.217L15.35,17.217L17.35,17.217ZM16.85,17.717L15.85,17.717L15.85,18.717L16.85,18.717L16.85,17.717Z"}),(0,e.createElement)("path",{d:"M22,14.312L22,15.6L19.4,15.6L19.4,8.4L22,8.4L22,9.687L20.75,9.687L20.75,14.312L22,14.312Z",style:{fillOpacity:.3}}),(0,e.createElement)("path",{d:"M2,9.687L2,8.4L4.6,8.4L4.6,15.6L2,15.6L2,14.312L3.3,14.312L3.3,9.687L2,9.687Z",style:{fillOpacity:.3}}),(0,e.createElement)("path",{d:"M17,7.9L17,16.1L7,16.1L7,7.9L17,7.9ZM15.7,9.2L8.3,9.2L8.3,14.8L15.7,14.8L15.7,9.2Z",style:{fillOpacity:.3}}),(0,e.createElement)("path",{d:"M21.375,22L17.625,22L17.625,20.75L20.75,20.75L20.75,17.625L22,17.625L22,21.375C22,21.72 21.72,22 21.375,22ZM9.188,20.75L14.813,20.75L14.813,22L9.188,22L9.188,20.75ZM6.375,22L2.625,22C2.282,22 2,21.718 2,21.375L2,17.625L3.25,17.625L3.25,20.75L6.375,20.75L6.375,22ZM3.25,6.375L2,6.375L2,2.625C2,2.28 2.28,2 2.625,2L6.375,2L6.375,3.25L3.25,3.25L3.25,6.375ZM9.188,2L14.813,2L14.813,3.25L9.188,3.25L9.188,2ZM22,6.375L20.75,6.375L20.75,3.25L17.625,3.25L17.625,2L21.375,2C21.72,2 22,2.28 22,2.625L22,6.375Z",style:{fillOpacity:.3,fillRule:"nonzero"}}))}),null)})})()})();
|
||||
@@ -0,0 +1,77 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/carousel",
|
||||
"title": "Carousel",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "Display content in a sliding carousel.",
|
||||
"keywords": [
|
||||
"carousel",
|
||||
"slider",
|
||||
"slideshow"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"article",
|
||||
"aside",
|
||||
"header",
|
||||
"footer",
|
||||
"nav",
|
||||
"main",
|
||||
"figure",
|
||||
"a",
|
||||
"ul",
|
||||
"ol",
|
||||
"li",
|
||||
"dl",
|
||||
"dt",
|
||||
"dd"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"showTemplateSelector": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"providesContext": {
|
||||
"generateblocks/carousel/htmlAttributes": "htmlAttributes"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
|
||||
.swiper .swiper-notification{right:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-free-mode>.swiper-wrapper{margin:0 auto}.gb-carousel-fade.gb-carousel-free-mode .gb-carousel-item,.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out}.gb-carousel-fade .gb-carousel-item{pointer-events:none;transition-property:opacity!important}.gb-carousel-fade .gb-carousel-item .gb-carousel-item{pointer-events:none}.gb-carousel-fade .gb-carousel-item.is-active,.gb-carousel-fade .gb-carousel-item.is-active .gb-carousel-item.is-active{pointer-events:auto}.gb-carousel-vertical .gb-carousel-items{flex-direction:column}:where([data-gb-carousel-min-width="0"]){min-width:0}.gb-carousel-autoheight .gb-carousel-item{height:auto}.gb-carousel-autoheight .gb-carousel-items{align-items:flex-start;transition-property:transform,height}.gb-carousel-grid .gb-carousel-items{flex-wrap:wrap}.gb-carousel-items{display:flex;gap:0;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1}.gb-carousel-item,.gb-carousel-items{height:100%;position:relative;width:100%}.gb-carousel-item{display:block;flex-shrink:0;transition-property:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) .gb-carousel-items>.gb-carousel-item){flex:0 0 calc((100% - var(--gb-carousel-slide-gap, 0px)*(var(--gb-carousel-slides-per-view, 1) - 1))/var(--gb-carousel-slides-per-view, 1))}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) :where(.gb-carousel-items){gap:var(--gb-carousel-slide-gap,0);overflow-x:hidden}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at])[data-grid-rows]>.gb-carousel-items{flex-wrap:wrap}.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-free-mode>.gb-carousel-items,.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-items{transition-timing-function:linear!important}.gb-carousel-initialized{overflow-x:hidden}[data-carousel-control]{transition:opacity .2s ease}[data-carousel-control].is-disabled,[data-carousel-control]:disabled,[data-carousel-control][aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}[data-carousel-control]:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-carousel-control]:focus:not(:focus-visible){outline:none}.gb-carousel-control .gb-carousel-control-icon{line-height:0}.gb-carousel-control--play-pause .gb-carousel-control-icon--alt:not(.is-active),.gb-carousel-control--play-pause[data-playing=true] .gb-carousel-control-icon.is-inactive{display:none}:where(.gb-carousel-pagination){align-items:center;display:flex;justify-content:center}:where(.gb-carousel-pagination)[data-pagination-type=bullets]{gap:7px}:where(.gb-carousel-pagination) .gb-carousel-dot{background-color:rgba(0,0,0,.3);border-radius:50%;display:inline-block;height:7px;transition:background-color .3s ease,transform .3s ease;width:7px}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]{cursor:pointer}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]:hover{background-color:rgba(0,0,0,.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:only-child{display:none!important}:where(.gb-carousel-pagination) .gb-carousel-dot.is-active{background-color:rgba(0,0,0,.8);transform:scale(1.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:disabled{cursor:not-allowed;opacity:.5}:where(.gb-carousel-pagination) .gb-carousel-dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(.gb-carousel-pagination) .gb-carousel-dot:focus:not(:focus-visible){outline:none}:where(.gb-carousel-pagination) .gb-carousel-dot .screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(.gb-carousel-pagination)[data-pagination-type=fraction]{color:rgba(0,0,0,.8);font-size:16px}:where(.gb-carousel-pagination)[data-pagination-type=fraction] .gb-carousel-current{font-weight:700}:where(.gb-carousel-pagination)[data-pagination-type=progressbar]{background-color:rgba(0,0,0,.1);height:var(--swiper-pagination-progressbar-size,4px);overflow:hidden;position:relative}:where(.gb-carousel-pagination)[data-pagination-type=progressbar] .gb-carousel-pagination-progressbar-fill{background-color:rgba(0,0,0,.8);height:100%;right:0;position:absolute;top:0;transform:scLine truncated
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '9a4b692107ae3ec1d779');
|
||||
@@ -0,0 +1,2 @@
|
||||
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
|
||||
.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-free-mode>.swiper-wrapper{margin:0 auto}.gb-carousel-fade.gb-carousel-free-mode .gb-carousel-item,.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out}.gb-carousel-fade .gb-carousel-item{pointer-events:none;transition-property:opacity!important}.gb-carousel-fade .gb-carousel-item .gb-carousel-item{pointer-events:none}.gb-carousel-fade .gb-carousel-item.is-active,.gb-carousel-fade .gb-carousel-item.is-active .gb-carousel-item.is-active{pointer-events:auto}.gb-carousel-vertical .gb-carousel-items{flex-direction:column}:where([data-gb-carousel-min-width="0"]){min-width:0}.gb-carousel-autoheight .gb-carousel-item{height:auto}.gb-carousel-autoheight .gb-carousel-items{align-items:flex-start;transition-property:transform,height}.gb-carousel-grid .gb-carousel-items{flex-wrap:wrap}.gb-carousel-items{display:flex;gap:0;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);z-index:1}.gb-carousel-item,.gb-carousel-items{height:100%;position:relative;width:100%}.gb-carousel-item{display:block;flex-shrink:0;transition-property:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) .gb-carousel-items>.gb-carousel-item){flex:0 0 calc((100% - var(--gb-carousel-slide-gap, 0px)*(var(--gb-carousel-slides-per-view, 1) - 1))/var(--gb-carousel-slides-per-view, 1))}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at]) :where(.gb-carousel-items){gap:var(--gb-carousel-slide-gap,0);overflow-x:hidden}.gb-carousel:not([data-gb-carousel-initialized=true]):not([data-gb-carousel-pending=true]):not([data-init-at])[data-grid-rows]>.gb-carousel-items{flex-wrap:wrap}.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-free-mode>.gb-carousel-items,.gb-carousel[data-free-mode=true][data-free-mode-sticky=false][data-autoplay-delay="0"][data-gb-carousel-initialized=true]>.gb-carousel-items{transition-timing-function:linear!important}.gb-carousel-initialized{overflow-x:hidden}[data-carousel-control]{transition:opacity .2s ease}[data-carousel-control].is-disabled,[data-carousel-control]:disabled,[data-carousel-control][aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}[data-carousel-control]:focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-carousel-control]:focus:not(:focus-visible){outline:none}.gb-carousel-control .gb-carousel-control-icon{line-height:0}.gb-carousel-control--play-pause .gb-carousel-control-icon--alt:not(.is-active),.gb-carousel-control--play-pause[data-playing=true] .gb-carousel-control-icon.is-inactive{display:none}:where(.gb-carousel-pagination){align-items:center;display:flex;justify-content:center}:where(.gb-carousel-pagination)[data-pagination-type=bullets]{gap:7px}:where(.gb-carousel-pagination) .gb-carousel-dot{background-color:rgba(0,0,0,.3);border-radius:50%;display:inline-block;height:7px;transition:background-color .3s ease,transform .3s ease;width:7px}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]{cursor:pointer}:where(.gb-carousel-pagination) .gb-carousel-dot[role=button]:hover{background-color:rgba(0,0,0,.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:only-child{display:none!important}:where(.gb-carousel-pagination) .gb-carousel-dot.is-active{background-color:rgba(0,0,0,.8);transform:scale(1.5)}:where(.gb-carousel-pagination) .gb-carousel-dot:disabled{cursor:not-allowed;opacity:.5}:where(.gb-carousel-pagination) .gb-carousel-dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}:where(.gb-carousel-pagination) .gb-carousel-dot:focus:not(:focus-visible){outline:none}:where(.gb-carousel-pagination) .gb-carousel-dot .screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(.gb-carousel-pagination)[data-pagination-type=fraction]{color:rgba(0,0,0,.8);font-size:16px}:where(.gb-carousel-pagination)[data-pagination-type=fraction] .gb-carousel-current{font-weight:700}:where(.gb-carousel-pagination)[data-pagination-type=progressbar]{background-color:rgba(0,0,0,.1);height:var(--swiper-pagination-progressbar-size,4px);overflow:hidden;position:relative}:where(.gb-carousel-pagination)[data-pagination-type=progressbar] .gb-carousel-pagination-progressbar-fill{background-color:rgba(0,0,0,.8);height:100%;left:0;position:absolute;top:0;transform:scalLine truncated
|
||||
@@ -0,0 +1,8 @@
|
||||
(()=>{var e={438(e,t,s){"use strict";function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function r(e={},t={}){const s=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>s.indexOf(e)<0)).forEach((s=>{void 0===e[s]?e[s]=t[s]:i(t[s])&&i(e[s])&&Object.keys(t[s]).length>0&&r(e[s],t[s])}))}s.d(t,{H:()=>Me});const o={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return r(e,o),e}const n={document:o,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function l(){const e="undefined"!=typeof window?window:{};return r(e,n),e}function d(e,t=0){return setTimeout(e,t)}function c(){return Date.now()}function p(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function u(...e){const t=Object(e[0]);for(let i=1;i<e.length;i+=1){const r=e[i];if(null!=r&&(s=r,!("undefined"!=typeof window&&void 0!==window.HTMLElement?s instanceof HTMLElement:s&&(1===s.nodeType||11===s.nodeType)))){const e=Object.keys(Object(r)).filter((e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e));for(let s=0,i=e.length;s<i;s+=1){const i=e[s],o=Object.getOwnPropertyDescriptor(r,i);void 0!==o&&o.enumerable&&(p(t[i])&&p(r[i])?r[i].__swiper__?t[i]=r[i]:u(t[i],r[i]):!p(t[i])&&p(r[i])?(t[i]={},r[i].__swiper__?t[i]=r[i]:u(t[i],r[i])):t[i]=r[i])}}}var s;return t}function g(e,t,s){e.style.setProperty(t,s)}function m({swiper:e,targetPosition:t,side:s}){const i=l(),r=-e.translate;let o,a=null;const n=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const d=t>r?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,p=()=>{o=(new Date).getTime(),null===a&&(a=o);const l=Math.max(Math.min((o-a)/n,1),0),d=.5-Math.cos(l*Math.PI)/2;let u=r+d*(t-r);if(c(u,t)&&(u=t),e.wrapperEl.scrollTo({[s]:u}),c(u,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:u})})),void i.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=i.requestAnimationFrame(p)};p()}function h(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function f(e,t=""){const s=l(),i=[...e.children];return s.HTMLSlotElement&&e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter((e=>e.matches(t))):i}function b(e){try{return void console.warn(e)}catch(e){}}function y(e,t=[]){const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter((e=>!!e.trim()))}(t)),s}function v(e,t){return l().getComputedStyle(e,null).getPropertyValue(t)}function w(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function x(e,t){const s=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&s.push(i):s.push(i),i=i.parentElement;return s}function S(e,t){t&&e.addEventListener("transitionend",(function s(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",s))}))}function T(e,t,s){const i=l();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function C(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function E(e,t=""){"undefined"!=typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}let L,k,M;function R(){return L||(L=function(){const e=l(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),L}function B(e={}){return k||(k=function({userAgent:e}={}){const t=R(),s=l(),i=s.navigator.platform,r=e||s.navigator.userAgent,o={ios:!1,android:!1},a=s.screen.width,n=s.screen.height,d=r.match(/(Android);?[\s\/]+([\d.]+)?/);let c=r.match(/(iPad)(?!\Line truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,a.__)("%s does not exist.","generateblocks-pro"),i),{type:"snackbar"});d(""),c(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:g,name:i,classStyles:u,clientId:l()?.clientId,options:o}),o.nestedRule&&c(o.nestedRule),o.atRule&&d(o.atRule);const m=n("postType","gblocks_styles",g);t(m?.gb_style_data||u),r("snackbar"),s("info",(0,a.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,a.__)("Editing %s.","generateblocks-pro"),i),{type:"snackbar"})}}(),T=function(){const{setCurrentStyle:e}=(0,o.useDispatch)(m),{setStyles:t}=(0,o.useDispatch)(h),{setAtRule:s}=(0,o.useDispatch)(f),{setNestedRule:i}=(0,o.useDispatch)(b);return()=>{e({}),t({}),s(""),i("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:n,setNestedRule:r,setDeviceType:g,deviceType:c,setCurrentStyle:l,currentStyle:d,getPreviewDevice:p.getPreviewDevice,setGlobalStyle:y,cancelEditGlobalStyle:T}}function B({attributes:t,setAttributes:s,shortcuts:i,onStyleChange:r}){const{atRule:o,setAtRule:a,nestedRule:n,setNestedRule:l,setDeviceType:d,getPreviewDevice:c,currentStyle:g,setGlobalStyle:m,cancelEditGlobalStyle:h}=R(),{styles:f,globalClasses:b=[]}=t,y=(0,u.getStylesObject)(f,o,n);return(0,e.createElement)(u.StylesBuilder,{currentSelector:g?.selector,styles:y,allStyles:f,onDeleteStyle:(e,t)=>{const i=(0,u.deleteStylesObjectKey)(f,e,t);s({styles:i})},nestedRule:n,atRule:o,onStyleChange:(e,t=null)=>r(e,t,o,n),onNestedRuleChange:e=>l(e),onAtRuleChange:e=>{a(e);const t=(0,u.getPreviewWidth)(e),s=c(t);s&&d(s)},onUpdateKey:(e,t,i)=>{const r=(0,u.updateStylesObjectKey)(f,e,t,i);s({styles:r})},selectorShortcuts:i.selectorShortcuts,visibleSelectors:i.visibleShortcuts,onEditStyle:m,cancelEditStyle:h,setLocalTab:p.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:b,onAllStylesChange:e=>s({styles:e})})}const A=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function I(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}var P=s(6942),_=s.n(P);function N({name:e,clientId:t,align:s,children:a}){const{getBlockRootClientId:n}=(0,o.useSelect)((e=>e("core/block-editor")),[]),d=(0,o.useSelect)((e=>{const{getSettings:t}=e(i.store);return t().supportsLayout||!1}),[]),c=e.toString().replace("/","-"),p={className:_()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${c}`]:!0,[`align${s}`]:d}),"data-align":s&&!d?s:null,"data-block":t},u=n(t);return(0,l.applyFilters)("generateblocks.rootElement.disable",u,{name:e})?a:(0,r.createElement)("div",p,a)}var O=s(438);function z({clientId:s,setAttributes:r,label:n,instructions:l,templates:c}){const{replaceInnerBlocks:p,removeBlock:u,selectBlock:g}=(0,o.useDispatch)(i.store);return(0,e.createElement)("div",{className:"wp-block"},(0,e.createElement)(d.Placeholder,{label:n,instructions:l,className:"gbp-select-variation"},(0,e.createElement)("div",{className:"gbp-variation-selector"},c&&c.map((i=>(0,e.createElement)(d.Button,{key:`template-${i.id}`,className:"gbp-variation-selector__button",onClick:()=>{p(s,(0,t.createBlocksFromInnerBlocksTemplate)(i.innerBlocks)),i.attributes&&r(i.attributes),"function"==typeof i.onClick&&i.onClick(),r({showTemplateSelector:!1}),g(s)}},i.icon,(0,e.createElement)("span",null,i.label))))),(0,e.createElement)("div",{className:"gbp-select-variation__actions"},(0,e.createElement)(d.Button,{className:"is-small",onClick:()=>u(s),variant:"secondary"},(0,a.__)("Cancel","generateblocks")))))}const D=[["generateblocks-pro/carousel-items",{},[["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]]]],["generateblocks/element",{tagName:"div",styles:{display:"flex",justifyContent:"space-between",alignItems:"center",marginTop:"20px"}},[["generateblocks-pro/carousel-control",{controlType:"previous",iconOnly:!0,styles:{display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}}}],["generateblocks-pro/carousel-pagination",{styles:{flex:"1"Line truncated
|
||||
(0,a.__)("Loop mode with centered slides requires at least %d carousel items to work properly. ","generateblocks-pro"),Se),(0,a.__)("Add more items, disable loop, or disable centered slides.","generateblocks-pro")," ","(",ce," ",1===ce?(0,a.__)("item","generateblocks-pro"):(0,a.__)("items","generateblocks-pro")," ",(0,a.__)("current","generateblocks-pro"),")"),(0,e.createElement)(p.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Layout","generateblocks-pro"),panelId:"carousel-layout",...be},(0,e.createElement)(d.TextControl,{label:(0,a.__)("Slides Per View","generateblocks-pro"),help:(0,a.__)('Number of slides visible at once or "auto" for automatic width. Supports decimals (e.g., 1.5). Range: 0.1-10',"generateblocks-pro"),value:null!==(n=x("--gb-carousel-slides-per-view",Q))&&void 0!==n?n:"",onChange:e=>{w("--gb-carousel-slides-per-view",e,Q),""===Q&&J("slides-per-view",""===e?void 0:e)},onBlur:e=>{const t=e.target.value.trim();if(""===t)return w("--gb-carousel-slides-per-view","",Q),void(""===Q&&J("slides-per-view",void 0));if("auto"===t)return w("--gb-carousel-slides-per-view","auto",Q),void(""===Q&&J("slides-per-view","auto"));const s=parseFloat(t);if(isNaN(s))w("--gb-carousel-slides-per-view","",Q),""===Q&&J("slides-per-view",void 0);else if(0===s||s>0&&s<.1)w("--gb-carousel-slides-per-view","0.1",Q),""===Q&&J("slides-per-view","0.1");else{const e=Math.max(.1,Math.min(10,s));w("--gb-carousel-slides-per-view",e.toString(),Q),""===Q&&J("slides-per-view",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Space Between","generateblocks-pro"),help:(0,a.__)("Gap between slides in pixels. Range: 0-200px","generateblocks-pro"),value:null!==(m=x("--gb-carousel-slide-gap",Q)?.toString().replace("px",""))&&void 0!==m?m:"",onChange:e=>{w("--gb-carousel-slide-gap",""===e?"":`${e}px`,Q),""===Q&&J("space-between",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-slide-gap","",Q),void(""===Q&&J("space-between",void 0));const s=parseFloat(t);if(isNaN(s))w("--gb-carousel-slide-gap","",Q),""===Q&&J("space-between",void 0);else{const e=Math.max(0,Math.min(200,s));w("--gb-carousel-slide-gap",`${e}px`,Q),""===Q&&J("space-between",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Grid Rows","generateblocks-pro"),help:(0,a.__)("Number of rows in the grid layout (1-10). Leave empty for single row.","generateblocks-pro"),type:"number",min:"1",max:"10",value:null!==(h=x("--gb-carousel-grid-rows",Q)?.replace(/[^\d]/g,""))&&void 0!==h?h:"",onChange:e=>{w("--gb-carousel-grid-rows",e,Q),""===Q&&J("grid-rows",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-grid-rows","",Q),void(""===Q&&J("grid-rows",void 0));const s=parseInt(t,10);if(isNaN(s))w("--gb-carousel-grid-rows","",Q),""===Q&&J("grid-rows",void 0);else{const e=Math.max(1,Math.min(10,s));w("--gb-carousel-grid-rows",e.toString(),Q),""===Q&&J("grid-rows",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Slides Per Group","generateblocks-pro"),help:(0,a.__)("Number of slides to advance per navigation click.","generateblocks-pro"),type:"number",min:"1",max:"10",value:null!==(f=x("--gb-carousel-slides-per-group",Q)?.replace(/[^\d]/g,""))&&void 0!==f?f:"",onChange:e=>{w("--gb-carousel-slides-per-group",e,Q),""===Q&&J("slides-per-group",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-slides-per-group","",Q),void(""===Q&&J("slides-per-group",void 0));const s=parseInt(t,10);if(isNaN(s))w("--gb-carousel-slides-per-group","",Q),""===Q&&J("slides-per-group",void 0);else{const e=Math.max(1,Math.min(10,s));w("--gb-carousel-slides-per-group",e.toString(),Q),""===Q&&J("slides-per-group",e.toString())}}}),""===Q&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Centered Slides","generateblocks-pro"),help:(0,a.__)("Center the active slide","generateblocks-pro"),checked:"true"===K("centered-slides"),onChange:e=>J("centered-slides",e?"true":void 0)}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Auto Height","generateblocks-pro"),help:(0,a.__)("Adjust carousel height to match each slide","generateblocks-pro"),checked:"true"===K("auto-height"),onChange:e=>J("auto-height",e?"true":void 0)}))),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Responsive","generateblocks-pro"),panelId:"carousel-responsive",shouldRender:""===Q,...be},(0,e.createElement)(u.UnitControl,{label:(0,a.__)("Initialize at width","generateblocks-pro"),value:K("init-at",""),onChange:e=>J("init-at",e||void 0),help:(0,a.__)("Only initialize carousel below this breakpoint.","generateblocks-pro")})),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Navigation","generateblocks-pro"),panelId:"carousel-navigation",shouldRender:""===Q,...be},(0,e.createElement)(d.SelectControl,{label:(0,a.__)("Pagination Type","generateblocks-pro"),value:K("pagination-type","bulletLine truncated
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/classic-menu-item",
|
||||
"title": "Menu Item",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/classic-menu"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "Displays a classic WordPress menu.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"inserter": false,
|
||||
"customClassName": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"usesContext": [
|
||||
"generateblocks-pro/menu-unique-id"
|
||||
]
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-right:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-right:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-right:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";right:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";right:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-server-side-render', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'f0dcca01a7b8082ce36c');
|
||||
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-left:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-left:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-left:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";left:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";left:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
(()=>{var e={493(e,t,n){"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],r=l[l.length-1],s=document.activeElement;if(t.contains(s))if(e.shiftKey)if(s===o)r.focus();else{const e=l.indexOf(s);e>0&&l[e-1].focus()}else if(s===r)o.focus();else{const e=l.indexOf(s);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),r=o.querySelectorAll(".menu-item"),s=o.querySelectorAll(".menu-item > a"),a=o.querySelectorAll(".gb-submenu-toggle"),c=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),i=e.closest("body");requestAnimationFrame((()=>{i.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),r?.length>0&&r.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),s?.length>0&&s.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),c?.length>0&&c.forEach((e=>{e.gbOverlayClose()}))}))}function r(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function s(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(r(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function a(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const s=e.closest(".gb-navigation"),a=e.closest(".menu-item");if(r(s,a),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}a.classList.toggle("gb-sub-menu--open")}}function c(e){e&&e.forEach((e=>{var t;const n=e.querySelector(".gb-menu-toggle"),l=e.querySelector(".gb-menu-container"),r=null!==(t=e.getAttribute("data-gb-mobile-breakpoint"))&&void 0!==t?t:"",s=window.matchMedia(`(max-width: ${r})`);n&&l&&n.setAttribute("aria-controls",l.id),e.classList.toggle("gb-navigation--mobile",s.matches),l.classList.toggle("gb-menu-container--mobile",s.matches),s.addEventListener("change",(t=>{e.classList.toggle("gb-navigation--mobile",t.matches),l.classList.toggle("gb-menu-container--mobile",t.matches),o(e),t.matches&&u()})),setTimeout((()=>{const t=e.querySelector(".gb-menu");if(t){const e=t.querySelectorAll(".menu-item-has-children");e.length>0&&requestAnimationFrame((()=>{e.forEach((e=>{const n=e.querySelector("a"),l=t.classList.contains("gb-menu--click")?n:e.querySelector(".gb-submenu-toggle");if(l){if(e.id){l.hasAttribute("aria-controls")||l.setAttribute("aria-controls",`sub-menu-${e.id}`);const t=e.querySelector(".gb-sub-menu");t&&(t.id=`sub-menu-${e.id}`)}l.hasAttribute("aria-label")||l.setAttribute("aria-label",`${n.textContent} Sub-Menu`)}}))}))}}),0)}))}function i(){let e=document.querySelectorAll(".gb-navigation");if(!e.length){const t=window.frameElement;if(t&&t.id&&t.id.startsWith("pattern-"))return void new MutationObserver(((t,n)=>{e=document.querySelectorAll(".gb-navigation"),e.length&&(n.disconnect(),c(e))})).observe(document.body,{childList:!0,subtree:!0})}c(e),u()}function u(){const e=document.querySelectorAll(".gb-navigation--mobile");e&&e.length&&e.forEach((e=>{e.addEventListener("click",(t=>{const n=t.target.closest('a[href*="#"]');if(!n)return;const l=n.getAttribute("href").match(/#(.+)$/);if(l){const t=l[1];document.getElementById(t)&&setTimeout((()=>{o(e)}),50)}}))}))}var g;n.d(t,{Qg:()=>s}),window.myNavigationScriptInitialized||(window.myNavigationScriptInitialized=!0,document.addEventListener("click",(e=>{const t=e.target;!function(e){if(e){var t;const n=e.closestLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});i(""),u(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:d,name:l,classStyles:g,clientId:c()?.clientId,options:a}),a.nestedRule&&u(a.nestedRule),a.atRule&&i(a.atRule);const b=s("postType","gblocks_styles",d);t(b?.gb_style_data||g),r("snackbar"),n("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),R=function(){const{setCurrentStyle:e}=(0,a.useDispatch)(g),{setStyles:t}=(0,a.useDispatch)(d),{setAtRule:n}=(0,a.useDispatch)(b),{setNestedRule:l}=(0,a.useDispatch)(m);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:s,setNestedRule:r,setDeviceType:w,deviceType:k,setCurrentStyle:c,currentStyle:p,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:L,cancelEditGlobalStyle:R}}function L({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:c,setDeviceType:g,getPreviewDevice:d,currentStyle:b,setGlobalStyle:m,cancelEditGlobalStyle:p}=w(),{styles:y,globalClasses:f=[]}=t,v=(0,u.getStylesObject)(y,r,a);return(0,e.createElement)(u.StylesBuilder,{currentSelector:b?.selector,styles:v,allStyles:y,onDeleteStyle:(e,t)=>{const l=(0,u.deleteStylesObjectKey)(y,e,t);n({styles:l})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>o(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{s(e);const t=(0,u.getPreviewWidth)(e),n=d(t);n&&g(n)},onUpdateKey:(e,t,l)=>{const o=(0,u.updateStylesObjectKey)(y,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:m,cancelEditStyle:p,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>n({styles:e})})}const R=window.wp.components;function M(t){const{colors:n,label:l}=t;return(0,e.createElement)(R.BaseControl,{className:"gpp-color-group",label:l,id:""},(0,e.createElement)("div",{className:"gpp-color-group__row"},n.map(((t,n)=>(0,e.createElement)(u.ColorPicker,{key:n,tooltip:t?.tooltip,value:t.value,onChange:t.onChange})))))}const B={default:{items:[{label:(0,o.__)("Hover","generateblocks-pro"),value:"&:is(:hover, :focus-within)"},{label:(0,o.__)("Current","generateblocks-pro"),value:"&:is(.current-menu-item, .current-menu-item:hover, .current-menu-item:focus-within)"},{label:(0,o.__)("Link","generateblocks-pro"),value:".gb-menu-link"},{label:(0,o.__)("Dropdown button","generateblocks-pro"),value:".gb-submenu-toggle"}]}},I=[{id:"hover",label:(0,o.__)("Hover","generateblocks-pro"),value:"&:is(:hover, :focus-within)"},{label:(0,o.__)("Current","generateblocks-pro"),value:"&:is(.current-menu-item, .current-menu-item:hover, .current-menu-item:focus-within)"}];function T(t){return n=>{const{attributes:l,name:o,setAttributes:r,isSelected:a,clientId:c}=n,{uniqueId:g,styles:d,css:b}=l,{atRule:m,deviceType:p,setAtRule:y,currentStyle:f,setCurrentStyle:v,setNestedRule:h}=w(),k=(0,i.useSetStyles)(n,{cleanStylesObject:u.cleanStylesObject}),S=(0,s.useMemo)((()=>g?(0,i.getSelector)(o,g):""),[o,g]),E=Array.isArray(d)?{}:d;return(0,i.useAtRuleEffect)({deviceType:p,atRule:m,setAtRule:y,defaultAtRules:u.defaultAtRules,isSelected:a,getPreviewWidth:u.getPreviewWidth}),(0,i.useGenerateCSSEffect)({selector:S,styles:E,setAttributes:r,getCss:u.getCss,getSelector:i.getSelector,isSelected:a,blockCss:b,clientId:c}),(0,i.useStyleSelectorEffect)({isSelected:a,currentStyle:f,selector:S,setCurrentStyle:v,setNestedRule:h}),(0,i.useDecodeStyleKeys)({styles:d,setAttributes:r}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(i.Style,{selector:S,getCss:u.getCss,styles:E,clientId:c,name:o}),(0,e.createElement)(t,{...n,selector:S,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},r=(0,i.buildChangedStylesObject)(o,n,l);k(r)},getStyleValue:function(e,t="",n=""){var l,o,r,s;return n?t?null!==(r=d?.[n]?.[t]?.[e])&&void 0!==r?r:"":null!==(o=d?.[n]?.[e])&&void 0!==o?o:"":t?null!==(s=d?.[t]?.[e])&&void 0!==s?s:"":null!==(l=d?.[e])&&void 0!==l?l:""},styles:E}))}}const q=(e,t)=>e&&Array.isArray(e)?e.reduce(((e,n)=>{const l=!(t&&t.length>0)||t.includes(n.name),o=q(n.innerBlocks,t);return{total:e.total+1+o.total,allowed:e.allowed+(l?1:0)+o.allowed}}),{total:0,allowed:0}):{total:0,allowed:0},x=(e,t)=>e&&Array.isArray(e)?e.filter((e=>{const{name:n}=e;return!(t&&t.length>0)||t.includes(n)})).map((e=>({...e,innerBlocks:x(e.innerBlocks,t)}))):[],N=(0,s.memo)((({block:n,level:l=0,currentClientId:o,selectBlock:r})=>{var s;const{name:c,innerBlocks:i,clientId:u}=n,{getBlockType:g}=(0,a.useSelect)((e=>e(t.store)),[]),d=g(c);return(0,e.createElement)("div",{className:"gb-block-node","data-level":l},(0,e.createElement)(R.Button,{variant:"tertiary",size:"compact",className:"gb-block-node-button",onClick:()=>r(u),isPressed:o===u,icon:null!==(s=d?.icon?.src)&&void 0!==s?s:null},function(e,t,n="list-view"){const{__experimentalLabel:l,title:o}=e||{};if(!e)return"Unknown Block";const r=l&&l(t,{context:n});return!r||"string"!=typeof r&&"number"!=typeof r?o||"Unnamed Block":r}(d,n.attributes)),i&&i.length>0&&(0,e.createElement)("div",{className:"gb-block-tree-inner-blocks"},i.map((t=>(0,e.createElement)(N,{key:t.clientId,block:t,level:l+1,currentClientId:o,blockType:d,selectBlock:r})))))}));function D({blocks:t,clientId:n,allowedBlocks:r,showAllLaLine truncated
|
||||
// Translators: the at-rule for deletion.
|
||||
// Translators: the at-rule for deletion.
|
||||
(0,o.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,e.createElement)(R.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>t.click()},(0,o.__)("Styles","generateblocks-pro"))})):null}(0,r.compose)((function(t){return n=>{var o,r,c,i;const{attributes:u,setAttributes:g,context:d}=n,{htmlAttributes:b={},uniqueId:m,className:p,align:y}=u,f=(0,a.useSelect)((e=>e("core/editor").isSavingPost())),{style:v="",href:h,...k}=b,S=Object.keys(k).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(k[t]),e)),{}),[E,_]=(0,s.useState)(v);var C,A,w,L;(0,s.useEffect)((()=>{!async function(){const e=await(0,F.applyFilters)("generateblocks.editor.htmlAttributes.style",v,{...n});_(e)}()}),[v,d,f]),C=()=>{const e=["alignwide","alignfull"],t=(p?.split(" ")||[]).filter((t=>!e.includes(t)));y&&t.push("align"+y),g({className:t.join(" ")})},A=[y],L=(w=(0,e.useRef)(!0)).current?(w.current=!1,!0):w.current,(0,e.useEffect)((function(){if(!L)return C()}),A);const M="string"==typeof E?E.split(";").reduce(((e,t)=>{const n=t.indexOf(":");if(-1===n)return e;let l=t.slice(0,n).trim();const o=t.slice(n+1).trim();return l&&o&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=o),e}),{}):"",B={...S,style:M,"data-gb-id":m,"data-context-post-id":null!==(o=null!==(r=d?.postId)&&void 0!==r?r:d?.["generateblocks/loopIndex"])&&void 0!==o?o:0,"data-align":y||void 0},I=(0,s.useMemo)((()=>Array.isArray(b)?{}:b),[JSON.stringify(b)]);return(0,s.useEffect)((()=>{const e={...b};Object.keys(e).forEach((t=>{const n=t.startsWith("data-"),l=e[t];j.includes(t)||""!==l||n||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(const l of n)if(e[l]!==t[l])return!1;return!0}(e,b)||g({htmlAttributes:e})}),[JSON.stringify(b)]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...n,editorHtmlAttributes:B,htmlAttributes:I}),(0,e.createElement)(l.InspectorAdvancedControls,null,(0,e.createElement)(R.TextControl,{label:"HTML ID",value:null!==(c=b.id)&&void 0!==c?c:"",onChange:e=>{g({htmlAttributes:{...b,id:e}})},onBlur:()=>{b.id&&g({htmlAttributes:{...b,id:U(b.id)}})}}),(0,e.createElement)(R.TextControl,{label:"ARIA Label",value:null!==(i=b["aria-label"])&&void 0!==i?i:"",onChange:e=>{g({htmlAttributes:{...b,"aria-label":e}})}})))}}),T,i.withUniqueId)((function(t){var n,r,g,d,b;const{attributes:m,setAttributes:p,editorHtmlAttributes:y,onStyleChange:f,getStyleValue:v,clientId:h,name:k,isSelected:S}=t,{styles:E,htmlAttributes:_,tagName:C,uniqueId:A,subMenuType:w}=m,M=(0,a.useSelect)((e=>e(O).menuToggleState())),B=(0,s.useRef)(),{getBlock:I,getBlocks:T}=(0,a.useSelect)((e=>e(l.store)),[]),{updateBlockAttributes:q}=(0,a.useDispatch)(l.store),x=(0,s.useMemo)((()=>I(h)),[h,S]),[N,F]=(0,s.useState)(null),j=P("gb-navigation",{...m,styles:E},!0);M&&j.push("gb-navigation--open"),j.includes("gb-navigation-"+A)||j.push("gb-navigation-"+A);const U=(0,l.useBlockProps)({className:j.filter((e=>e)).join(" ").trim(),...y,ref:B}),H=(0,l.useInnerBlocksProps)(U),$=C||"nav";(0,s.useEffect)((()=>{C||p({tagName:"nav"})}),[C]),(0,s.useEffect)((()=>{_?.["data-gb-mobile-menu-type"]||p({htmlAttributes:{..._,"data-gb-mobile-menu-type":"full-overlay"}})}),[_?.["data-gb-mobile-menu-type"]]),(0,s.useEffect)((()=>{if(!S)return;const e=X(T(h));e&&F(e)}),[S,h]);const G={name:k,attributes:m,setAttributes:p,clientId:h,getStyleValue:v,onStyleChange:f},V=null!==(n=_?.["data-gb-mobile-menu-transition"])&&void 0!==n?n:"",W=null!==(r=_?.["data-gb-sub-menu-transition"])&&void 0!==r?r:"";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l.InspectorControls,null,(0,e.createElement)(i.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(c.OpenPanel,{title:(0,o.__)("Navigation Tree","generateblocks-pro"),panelId:"block-list",...G},(0,e.createElement)(D,{blocks:[x],clientId:h,allowedBlocks:Y,showAllLabel:(0,o.__)("Show all blocks in navigation","generateblocks-pro")})),(0,e.createElement)(J,null),(0,e.createElement)(c.OpenPanel,{panelId:"settings",...G},!!N&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Z,{value:N?.attributes?.menu,onChange:e=>{q(N.clientId,{menu:e});const t=X(T(h));t&&F(t)}})),(0,e.createElement)(R.SelectControl,{label:(0,o.__)("Sub-menu type","generateblocks-pro"),value:w,options:[{label:(0,o.__)("Hover","generateblocks-pro"),value:"hover"},{label:(0,o.__)("Click Menu Item","generateblocks-pro"),value:"click"},{label:(0,o.__)("Click Toggle","generateblocks-pro"),value:"click-toggle"}],onChange:e=>p({subMenuType:e})}),(0,e.createElement)(R.SelectControl,{label:(0,o.__)("Sub-menu TraLine truncated
|
||||
@@ -0,0 +1,56 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/classic-menu",
|
||||
"title": "Menu",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "Displays a classic WordPress menu.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"parent": [
|
||||
"generateblocks-pro/menu-container"
|
||||
],
|
||||
"attributes": {
|
||||
"menu": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"inserter": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"providesContext": {
|
||||
"generateblocks-pro/menu-unique-id": "uniqueId"
|
||||
},
|
||||
"usesContext": [
|
||||
"generateblocks-pro/subMenuType"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
.gb-block-tree .gb-block-node{padding-right:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-right:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-right:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";right:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";right:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-server-side-render', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '0e23413f7a30751bd553');
|
||||
@@ -0,0 +1,2 @@
|
||||
.gb-block-tree .gb-block-node{padding-left:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-left:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-left:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";left:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";left:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{var e={493(e,t,n){"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],s=l[l.length-1],r=document.activeElement;if(t.contains(r))if(e.shiftKey)if(r===o)s.focus();else{const e=l.indexOf(r);e>0&&l[e-1].focus()}else if(r===s)o.focus();else{const e=l.indexOf(r);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),s=o.querySelectorAll(".menu-item"),r=o.querySelectorAll(".menu-item > a"),a=o.querySelectorAll(".gb-submenu-toggle"),c=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),i=e.closest("body");requestAnimationFrame((()=>{i.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),s?.length>0&&s.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),r?.length>0&&r.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),c?.length>0&&c.forEach((e=>{e.gbOverlayClose()}))}))}function s(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function r(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(s(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function a(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const r=e.closest(".gb-navigation"),a=e.closest(".menu-item");if(s(r,a),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}a.classList.toggle("gb-sub-menu--open")}}function c(e){e&&e.forEach((e=>{var t;const n=e.querySelector(".gb-menu-toggle"),l=e.querySelector(".gb-menu-container"),s=null!==(t=e.getAttribute("data-gb-mobile-breakpoint"))&&void 0!==t?t:"",r=window.matchMedia(`(max-width: ${s})`);n&&l&&n.setAttribute("aria-controls",l.id),e.classList.toggle("gb-navigation--mobile",r.matches),l.classList.toggle("gb-menu-container--mobile",r.matches),r.addEventListener("change",(t=>{e.classList.toggle("gb-navigation--mobile",t.matches),l.classList.toggle("gb-menu-container--mobile",t.matches),o(e),t.matches&&u()})),setTimeout((()=>{const t=e.querySelector(".gb-menu");if(t){const e=t.querySelectorAll(".menu-item-has-children");e.length>0&&requestAnimationFrame((()=>{e.forEach((e=>{const n=e.querySelector("a"),l=t.classList.contains("gb-menu--click")?n:e.querySelector(".gb-submenu-toggle");if(l){if(e.id){l.hasAttribute("aria-controls")||l.setAttribute("aria-controls",`sub-menu-${e.id}`);const t=e.querySelector(".gb-sub-menu");t&&(t.id=`sub-menu-${e.id}`)}l.hasAttribute("aria-label")||l.setAttribute("aria-label",`${n.textContent} Sub-Menu`)}}))}))}}),0)}))}function i(){let e=document.querySelectorAll(".gb-navigation");if(!e.length){const t=window.frameElement;if(t&&t.id&&t.id.startsWith("pattern-"))return void new MutationObserver(((t,n)=>{e=document.querySelectorAll(".gb-navigation"),e.length&&(n.disconnect(),c(e))})).observe(document.body,{childList:!0,subtree:!0})}c(e),u()}function u(){const e=document.querySelectorAll(".gb-navigation--mobile");e&&e.length&&e.forEach((e=>{e.addEventListener("click",(t=>{const n=t.target.closest('a[href*="#"]');if(!n)return;const l=n.getAttribute("href").match(/#(.+)$/);if(l){const t=l[1];document.getElementById(t)&&setTimeout((()=>{o(e)}),50)}}))}))}var d;n.d(t,{Qg:()=>r}),window.myNavigationScriptInitialized||(window.myNavigationScriptInitialized=!0,document.addEventListener("click",(e=>{const t=e.target;!function(e){if(e){var t;const n=e.closestLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,c.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});a(""),i(""),g("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:l,classStyles:d,clientId:r()?.clientId,options:u}),u.nestedRule&&i(u.nestedRule),u.atRule&&a(u.atRule);const m=s("postType","gblocks_styles",b);t(m?.gb_style_data||d),o("snackbar"),n("info",(0,c.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,c.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),A=function(){const{setCurrentStyle:e}=(0,u.useDispatch)(p),{setStyles:t}=(0,u.useDispatch)(y),{setAtRule:n}=(0,u.useDispatch)(f),{setNestedRule:l}=(0,u.useDispatch)(v);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:s,setNestedRule:o,setDeviceType:g,deviceType:i,setCurrentStyle:r,currentStyle:a,getPreviewDevice:b.getPreviewDevice,setGlobalStyle:h,cancelEditGlobalStyle:A}}function I({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:s,setAtRule:r,nestedRule:a,setNestedRule:c,setDeviceType:i,getPreviewDevice:u,currentStyle:d,setGlobalStyle:g,cancelEditGlobalStyle:p}=M(),{styles:y,globalClasses:f=[]}=t,v=(0,m.getStylesObject)(y,s,a);return(0,e.createElement)(m.StylesBuilder,{currentSelector:d?.selector,styles:v,allStyles:y,onDeleteStyle:(e,t)=>{const l=(0,m.deleteStylesObjectKey)(y,e,t);n({styles:l})},nestedRule:a,atRule:s,onStyleChange:(e,t=null)=>o(e,t,s,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{r(e);const t=(0,m.getPreviewWidth)(e),n=u(t);n&&i(n)},onUpdateKey:(e,t,l)=>{const o=(0,m.updateStylesObjectKey)(y,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:g,cancelEditStyle:p,setLocalTab:b.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>n({styles:e})})}const x={},B=[];function T(t){return n=>{const{attributes:l,name:o,setAttributes:s,isSelected:a,clientId:c}=n,{uniqueId:i,styles:u,css:d}=l,{atRule:g,deviceType:p,setAtRule:y,currentStyle:f,setCurrentStyle:v,setNestedRule:h}=M(),S=(0,b.useSetStyles)(n,{cleanStylesObject:m.cleanStylesObject}),k=(0,r.useMemo)((()=>i?(0,b.getSelector)(o,i):""),[o,i]),E=Array.isArray(u)?{}:u;return(0,b.useAtRuleEffect)({deviceType:p,atRule:g,setAtRule:y,defaultAtRules:m.defaultAtRules,isSelected:a,getPreviewWidth:m.getPreviewWidth}),(0,b.useGenerateCSSEffect)({selector:k,styles:E,setAttributes:s,getCss:m.getCss,getSelector:b.getSelector,isSelected:a,blockCss:d,clientId:c}),(0,b.useStyleSelectorEffect)({isSelected:a,currentStyle:f,selector:k,setCurrentStyle:v,setNestedRule:h}),(0,b.useDecodeStyleKeys)({styles:u,setAttributes:s}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(b.Style,{selector:k,getCss:m.getCss,styles:E,clientId:c,name:o}),(0,e.createElement)(t,{...n,selector:k,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},s=(0,b.buildChangedStylesObject)(o,n,l);S(s)},getStyleValue:function(e,t="",n=""){var l,o,s,r;return n?t?null!==(s=u?.[n]?.[t]?.[e])&&void 0!==s?s:"":null!==(o=u?.[n]?.[e])&&void 0!==o?o:"":t?null!==(r=u?.[t]?.[e])&&void 0!==r?r:"":null!==(l=u?.[e])&&void 0!==l?l:""},styles:E}))}}function q(e,t,n=!1){const{styles:l={},uniqueId:o="",globalClasses:s=[]}=t,r=[];return n&&r.push(e),s.length>0&&r.push(...s),Object.keys(l).length>0&&r.push(`${e}-${o}`),r}const N=(e,t)=>e&&Array.isArray(e)?e.reduce(((e,n)=>{const l=!(t&&t.length>0)||t.includes(n.name),o=N(n.innerBlocks,t);return{total:e.total+1+o.total,allowed:e.allowed+(l?1:0)+o.allowed}}),{total:0,allowed:0}):{total:0,allowed:0},D=(e,t)=>e&&Array.isArray(e)?e.filter((e=>{const{name:n}=e;return!(t&&t.length>0)||t.includes(n)})).map((e=>({...e,innerBlocks:D(e.innerBlocks,t)}))):[],O=(0,r.memo)((({block:n,level:l=0,currentClientId:o,selectBlock:s})=>{var r;const{name:c,innerBlocks:i,clientId:d}=n,{getBlockType:g}=(0,u.useSelect)((e=>e(t.store)),[]),b=g(c);return(0,e.createElement)("div",{className:"gb-block-node","data-level":l},(0,e.createElement)(a.Button,{variant:"tertiary",size:"compact",className:"gb-block-node-button",onClick:()=>s(d),isPressed:o===d,icon:null!==(r=b?.icon?.src)&&void 0!==r?r:null},function(e,t,n="list-view"){const{__experimentalLabel:l,title:o}=e||{};if(!e)return"Unknown Block";const s=l&&l(t,{context:n});return!s||"string"!=typeof s&&"number"!=typeof s?o||"Unnamed Block":s}(b,n.attributes)),i&&i.length>0&&(0,e.createElement)("div",{className:"gb-block-tree-inner-blocks"},i.map((t=>(0,e.createElement)(O,{key:t.clientId,block:t,level:l+1,currentClientId:o,blockType:b,selectBlock:s})))))}));function P({blocks:t,clientId:n,allowedBlocks:o,showAllLabel:s=(0,c.__)("Show all blocks","generateblocks-pro")}){const[i,d]=(0,r.useState)(!1),{selectBlock:g}=(0,u.useDispatch)(l.store),b=(0,r.useMemo)((()=>N(t,o)),[t,o]),m=(0,r.useMemo)((()=>D(t,o)),[t,o]),p=(0,r.useMemo)((()=>D(t,[])),[t]),y=(0,r.useMemo)((()=>i?p:m),[i,p,m]),f=b.total!==b.allowed;return(0,e.createElement)("div",{className:"gb-block-tree"},!!f&&(0,e.createElement)("div",{className:"gb-block-tree__show-all"},(0,e.createElement)(a.ToggleControl,{label:s,checked:i,onChange:e=>d(e)})),y.map((t=>(0,e.createElement)(O,{key:t.clientId,block:t,currentClientId:n,selectBlock:g}))))}var j=n(493);const F=(0,u.createReduxStore)("gbp-menu-toggle-state",{reducer:function(e=!1,t){return"SET_DATA"===t.type?t.payload:e},actions:{setMenuToggleState:e=>({type:"SET_DATA",payload:Line truncated
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/classic-sub-menu",
|
||||
"title": "Sub Menu",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/classic-menu"
|
||||
],
|
||||
"icon": "star",
|
||||
"description": "Displays a classic WordPress menu.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"inserter": false,
|
||||
"customClassName": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"usesContext": [
|
||||
"generateblocks-pro/menu-unique-id"
|
||||
]
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-right:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-right:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-right:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";right:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";right:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-server-side-render', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '5ba1eff95fd97c15e7e5');
|
||||
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-left:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-left:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-left:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";left:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";left:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
(()=>{var e={493(e,t,n){"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],r=l[l.length-1],s=document.activeElement;if(t.contains(s))if(e.shiftKey)if(s===o)r.focus();else{const e=l.indexOf(s);e>0&&l[e-1].focus()}else if(s===r)o.focus();else{const e=l.indexOf(s);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),r=o.querySelectorAll(".menu-item"),s=o.querySelectorAll(".menu-item > a"),a=o.querySelectorAll(".gb-submenu-toggle"),c=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),i=e.closest("body");requestAnimationFrame((()=>{i.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),r?.length>0&&r.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),s?.length>0&&s.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),c?.length>0&&c.forEach((e=>{e.gbOverlayClose()}))}))}function r(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function s(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(r(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function a(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const s=e.closest(".gb-navigation"),a=e.closest(".menu-item");if(r(s,a),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}a.classList.toggle("gb-sub-menu--open")}}function c(e){e&&e.forEach((e=>{var t;const n=e.querySelector(".gb-menu-toggle"),l=e.querySelector(".gb-menu-container"),r=null!==(t=e.getAttribute("data-gb-mobile-breakpoint"))&&void 0!==t?t:"",s=window.matchMedia(`(max-width: ${r})`);n&&l&&n.setAttribute("aria-controls",l.id),e.classList.toggle("gb-navigation--mobile",s.matches),l.classList.toggle("gb-menu-container--mobile",s.matches),s.addEventListener("change",(t=>{e.classList.toggle("gb-navigation--mobile",t.matches),l.classList.toggle("gb-menu-container--mobile",t.matches),o(e),t.matches&&u()})),setTimeout((()=>{const t=e.querySelector(".gb-menu");if(t){const e=t.querySelectorAll(".menu-item-has-children");e.length>0&&requestAnimationFrame((()=>{e.forEach((e=>{const n=e.querySelector("a"),l=t.classList.contains("gb-menu--click")?n:e.querySelector(".gb-submenu-toggle");if(l){if(e.id){l.hasAttribute("aria-controls")||l.setAttribute("aria-controls",`sub-menu-${e.id}`);const t=e.querySelector(".gb-sub-menu");t&&(t.id=`sub-menu-${e.id}`)}l.hasAttribute("aria-label")||l.setAttribute("aria-label",`${n.textContent} Sub-Menu`)}}))}))}}),0)}))}function i(){let e=document.querySelectorAll(".gb-navigation");if(!e.length){const t=window.frameElement;if(t&&t.id&&t.id.startsWith("pattern-"))return void new MutationObserver(((t,n)=>{e=document.querySelectorAll(".gb-navigation"),e.length&&(n.disconnect(),c(e))})).observe(document.body,{childList:!0,subtree:!0})}c(e),u()}function u(){const e=document.querySelectorAll(".gb-navigation--mobile");e&&e.length&&e.forEach((e=>{e.addEventListener("click",(t=>{const n=t.target.closest('a[href*="#"]');if(!n)return;const l=n.getAttribute("href").match(/#(.+)$/);if(l){const t=l[1];document.getElementById(t)&&setTimeout((()=>{o(e)}),50)}}))}))}var g;n.d(t,{Qg:()=>s}),window.myNavigationScriptInitialized||(window.myNavigationScriptInitialized=!0,document.addEventListener("click",(e=>{const t=e.target;!function(e){if(e){var t;const n=e.closestLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});i(""),u(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:d,name:l,classStyles:g,clientId:c()?.clientId,options:a}),a.nestedRule&&u(a.nestedRule),a.atRule&&i(a.atRule);const b=s("postType","gblocks_styles",d);t(b?.gb_style_data||g),r("snackbar"),n("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),R=function(){const{setCurrentStyle:e}=(0,a.useDispatch)(g),{setStyles:t}=(0,a.useDispatch)(d),{setAtRule:n}=(0,a.useDispatch)(b),{setNestedRule:l}=(0,a.useDispatch)(m);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:s,setNestedRule:r,setDeviceType:A,deviceType:k,setCurrentStyle:c,currentStyle:p,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:L,cancelEditGlobalStyle:R}}function L({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:c,setDeviceType:g,getPreviewDevice:d,currentStyle:b,setGlobalStyle:m,cancelEditGlobalStyle:p}=A(),{styles:y,globalClasses:f=[]}=t,v=(0,u.getStylesObject)(y,r,a);return(0,e.createElement)(u.StylesBuilder,{currentSelector:b?.selector,styles:v,allStyles:y,onDeleteStyle:(e,t)=>{const l=(0,u.deleteStylesObjectKey)(y,e,t);n({styles:l})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>o(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{s(e);const t=(0,u.getPreviewWidth)(e),n=d(t);n&&g(n)},onUpdateKey:(e,t,l)=>{const o=(0,u.updateStylesObjectKey)(y,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:m,cancelEditStyle:p,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>n({styles:e})})}const R=window.wp.components;function M(t){const{colors:n,label:l}=t;return(0,e.createElement)(R.BaseControl,{className:"gpp-color-group",label:l,id:""},(0,e.createElement)("div",{className:"gpp-color-group__row"},n.map(((t,n)=>(0,e.createElement)(u.ColorPicker,{key:n,tooltip:t?.tooltip,value:t.value,onChange:t.onChange})))))}const I={default:{items:[{label:(0,o.__)("Menu Item","generateblocks-pro"),value:".menu-item"},{label:(0,o.__)("Menu Item Hover","generateblocks-pro"),value:".menu-item:is(:hover, :focus-within)"},{label:(0,o.__)("Menu Item Current","generateblocks-pro"),value:".menu-item:is(.current-menu-item, .current-menu-item:hover, .current-menu-item:focus-within)"},{label:(0,o.__)("Menu Item Link","generateblocks-pro"),value:".menu-item .gb-menu-link"}]}},B=[{id:"hover",label:(0,o.__)("Hover","generateblocks-pro"),value:"&:is(:hover, :focus-within)"},{label:(0,o.__)("Menu Item","generateblocks-pro"),value:".menu-item"}];function q(t){return n=>{const{attributes:l,name:o,setAttributes:r,isSelected:a,clientId:c}=n,{uniqueId:g,styles:d,css:b}=l,{atRule:m,deviceType:p,setAtRule:y,currentStyle:f,setCurrentStyle:v,setNestedRule:h}=A(),k=(0,i.useSetStyles)(n,{cleanStylesObject:u.cleanStylesObject}),S=(0,s.useMemo)((()=>g?(0,i.getSelector)(o,g):""),[o,g]),E=Array.isArray(d)?{}:d;return(0,i.useAtRuleEffect)({deviceType:p,atRule:m,setAtRule:y,defaultAtRules:u.defaultAtRules,isSelected:a,getPreviewWidth:u.getPreviewWidth}),(0,i.useGenerateCSSEffect)({selector:S,styles:E,setAttributes:r,getCss:u.getCss,getSelector:i.getSelector,isSelected:a,blockCss:b,clientId:c}),(0,i.useStyleSelectorEffect)({isSelected:a,currentStyle:f,selector:S,setCurrentStyle:v,setNestedRule:h}),(0,i.useDecodeStyleKeys)({styles:d,setAttributes:r}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(i.Style,{selector:S,getCss:u.getCss,styles:E,clientId:c,name:o}),(0,e.createElement)(t,{...n,selector:S,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},r=(0,i.buildChangedStylesObject)(o,n,l);k(r)},getStyleValue:function(e,t="",n=""){var l,o,r,s;return n?t?null!==(r=d?.[n]?.[t]?.[e])&&void 0!==r?r:"":null!==(o=d?.[n]?.[e])&&void 0!==o?o:"":t?null!==(s=d?.[t]?.[e])&&void 0!==s?s:"":null!==(l=d?.[e])&&void 0!==l?l:""},styles:E}))}}const T=(e,t)=>e&&Array.isArray(e)?e.reduce(((e,n)=>{const l=!(t&&t.length>0)||t.includes(n.name),o=T(n.innerBlocks,t);return{total:e.total+1+o.total,allowed:e.allowed+(l?1:0)+o.allowed}}),{total:0,allowed:0}):{total:0,allowed:0},x=(e,t)=>e&&Array.isArray(e)?e.filter((e=>{const{name:n}=e;return!(t&&t.length>0)||t.includes(n)})).map((e=>({...e,innerBlocks:x(e.innerBlocks,t)}))):[],N=(0,s.memo)((({block:n,level:l=0,currentClientId:o,selectBlock:r})=>{var s;const{name:c,innerBlocks:i,clientId:u}=n,{getBlockType:g}=(0,a.useSelect)((e=>e(t.store)),[]),d=g(c);return(0,e.createElement)("div",{className:"gb-block-node","data-level":l},(0,e.createElement)(R.Button,{variant:"tertiary",size:"compact",className:"gb-block-node-button",onClick:()=>r(u),isPressed:o===u,icon:null!==(s=d?.icon?.src)&&void 0!==s?s:null},function(e,t,n="list-view"){const{__experimentalLabel:l,title:o}=e||{};if(!e)return"Unknown Block";const r=l&&l(t,{context:n});return!r||"string"!=typeof r&&"number"!=typeof r?o||"Unnamed Block":r}(d,n.attributes)),i&&i.length>0&&(0,e.createElement)("div",{className:"gb-block-tree-inner-blocks"},i.map((t=>(0,e.createElement)(N,{key:t.clientId,block:t,level:l+1,currentClientId:o,blockType:d,selectBlock:r})))))}));function O({blocks:t,clientId:n,allowedBlocks:r,showAllLabel:c=(0,o.__)("Show all bLine truncated
|
||||
// Translators: the at-rule for deletion.
|
||||
// Translators: the at-rule for deletion.
|
||||
(0,o.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,e.createElement)(R.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>t.click()},(0,o.__)("Styles","generateblocks-pro"))})):null}(0,r.compose)((function(t){return n=>{var o,r,c,i;const{attributes:u,setAttributes:g,context:d}=n,{htmlAttributes:b={},uniqueId:m,className:p,align:y}=u,f=(0,a.useSelect)((e=>e("core/editor").isSavingPost())),{style:v="",href:h,...k}=b,S=Object.keys(k).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(k[t]),e)),{}),[E,_]=(0,s.useState)(v);var C,w,A,L;(0,s.useEffect)((()=>{!async function(){const e=await(0,F.applyFilters)("generateblocks.editor.htmlAttributes.style",v,{...n});_(e)}()}),[v,d,f]),C=()=>{const e=["alignwide","alignfull"],t=(p?.split(" ")||[]).filter((t=>!e.includes(t)));y&&t.push("align"+y),g({className:t.join(" ")})},w=[y],L=(A=(0,e.useRef)(!0)).current?(A.current=!1,!0):A.current,(0,e.useEffect)((function(){if(!L)return C()}),w);const M="string"==typeof E?E.split(";").reduce(((e,t)=>{const n=t.indexOf(":");if(-1===n)return e;let l=t.slice(0,n).trim();const o=t.slice(n+1).trim();return l&&o&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=o),e}),{}):"",I={...S,style:M,"data-gb-id":m,"data-context-post-id":null!==(o=null!==(r=d?.postId)&&void 0!==r?r:d?.["generateblocks/loopIndex"])&&void 0!==o?o:0,"data-align":y||void 0},B=(0,s.useMemo)((()=>Array.isArray(b)?{}:b),[JSON.stringify(b)]);return(0,s.useEffect)((()=>{const e={...b};Object.keys(e).forEach((t=>{const n=t.startsWith("data-"),l=e[t];j.includes(t)||""!==l||n||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(const l of n)if(e[l]!==t[l])return!1;return!0}(e,b)||g({htmlAttributes:e})}),[JSON.stringify(b)]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...n,editorHtmlAttributes:I,htmlAttributes:B}),(0,e.createElement)(l.InspectorAdvancedControls,null,(0,e.createElement)(R.TextControl,{label:"HTML ID",value:null!==(c=b.id)&&void 0!==c?c:"",onChange:e=>{g({htmlAttributes:{...b,id:e}})},onBlur:()=>{b.id&&g({htmlAttributes:{...b,id:U(b.id)}})}}),(0,e.createElement)(R.TextControl,{label:"ARIA Label",value:null!==(i=b["aria-label"])&&void 0!==i?i:"",onChange:e=>{g({htmlAttributes:{...b,"aria-label":e}})}})))}}),q,i.withUniqueId)((function(t){var n,r,g,d,b;const{attributes:m,setAttributes:p,editorHtmlAttributes:y,onStyleChange:f,getStyleValue:v,clientId:h,name:k,isSelected:S}=t,{styles:E,htmlAttributes:_,tagName:C,uniqueId:w,subMenuType:A}=m,M=(0,a.useSelect)((e=>e(D).menuToggleState())),I=(0,s.useRef)(),{getBlock:B,getBlocks:q}=(0,a.useSelect)((e=>e(l.store)),[]),{updateBlockAttributes:T}=(0,a.useDispatch)(l.store),x=(0,s.useMemo)((()=>B(h)),[h,S]),[N,F]=(0,s.useState)(null),j=P("gb-navigation",{...m,styles:E},!0);M&&j.push("gb-navigation--open"),j.includes("gb-navigation-"+w)||j.push("gb-navigation-"+w);const U=(0,l.useBlockProps)({className:j.filter((e=>e)).join(" ").trim(),...y,ref:I}),H=(0,l.useInnerBlocksProps)(U),$=C||"nav";(0,s.useEffect)((()=>{C||p({tagName:"nav"})}),[C]),(0,s.useEffect)((()=>{_?.["data-gb-mobile-menu-type"]||p({htmlAttributes:{..._,"data-gb-mobile-menu-type":"full-overlay"}})}),[_?.["data-gb-mobile-menu-type"]]),(0,s.useEffect)((()=>{if(!S)return;const e=X(q(h));e&&F(e)}),[S,h]);const G={name:k,attributes:m,setAttributes:p,clientId:h,getStyleValue:v,onStyleChange:f},V=null!==(n=_?.["data-gb-mobile-menu-transition"])&&void 0!==n?n:"",W=null!==(r=_?.["data-gb-sub-menu-transition"])&&void 0!==r?r:"";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l.InspectorControls,null,(0,e.createElement)(i.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(c.OpenPanel,{title:(0,o.__)("Navigation Tree","generateblocks-pro"),panelId:"block-list",...G},(0,e.createElement)(O,{blocks:[x],clientId:h,allowedBlocks:Y,showAllLabel:(0,o.__)("Show all blocks in navigation","generateblocks-pro")})),(0,e.createElement)(J,null),(0,e.createElement)(c.OpenPanel,{panelId:"settings",...G},!!N&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Z,{value:N?.attributes?.menu,onChange:e=>{T(N.clientId,{menu:e});const t=X(q(h));t&&F(t)}})),(0,e.createElement)(R.SelectControl,{label:(0,o.__)("Sub-menu type","generateblocks-pro"),value:A,options:[{label:(0,o.__)("Hover","generateblocks-pro"),value:"hover"},{label:(0,o.__)("Click Menu Item","generateblocks-pro"),value:"click"},{label:(0,o.__)("Click Toggle","generateblocks-pro"),value:"click-toggle"}],onChange:e=>p({subMenuType:e})}),(0,e.createElement)(R.SelectControl,{label:(0,o.__)("Sub-menu TraLine truncated
|
||||
+93
@@ -0,0 +1,93 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form-field-control",
|
||||
"title": "Form Field Control",
|
||||
"category": "generateblocks",
|
||||
"ancestor": [
|
||||
"generateblocks-pro/form-field"
|
||||
],
|
||||
"description": "A form field control.",
|
||||
"keywords": [
|
||||
"form",
|
||||
"input",
|
||||
"control",
|
||||
"select",
|
||||
"textarea",
|
||||
"checkbox",
|
||||
"radio"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"placeholder": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"rows": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"options": {
|
||||
"type": "array",
|
||||
"default": [],
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"label": {
|
||||
"type": "string"
|
||||
},
|
||||
"value": {
|
||||
"type": "string"
|
||||
},
|
||||
"clientId": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"checkedValue": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"defaultValue": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"reusable": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"usesContext": [
|
||||
"generateblocks-pro/form-field/fieldType",
|
||||
"generateblocks-pro/form-field/fieldName",
|
||||
"generateblocks-pro/form-field/isRequired",
|
||||
"generateblocks-pro/form-field/uniqueId"
|
||||
]
|
||||
}
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
.gb-html-attributes{display:grid;gap:5px;grid-template-columns:1fr}.gb-html-attributes__item{align-items:center;display:grid;gap:5px;grid-template-columns:1fr 2fr auto}.gb-html-attributes__item .components-button{height:100%;min-width:30px!important}.gb-html-attributes__item .components-base-control,.gb-html-attributes__item .components-base-control__field{margin:0}.gb-html-attributes__clipboard-suggestion{background-color:#f0f6fc;border:1px solid #d1e7dd;border-radius:4px;margin-bottom:12px;padding:8px 12px}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-label{display:block;font-weight:500;margin-bottom:5px}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-text{align-items:center;color:#1e1e1e;display:flex;font-size:13px;gap:8px;justify-content:space-between}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-text code{background-color:#fff;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px}
|
||||
.gb-form-repeater{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__item{align-items:flex-start;display:grid;gap:5px}.gb-form-repeater__item .components-base-control,.gb-form-repeater__item .components-base-control__field{margin:0}.gb-form-repeater__item--option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gb-form-repeater__item--option .components-button{height:100%;min-width:30px!important}.gb-form-repeater__item--condition{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.gb-form-repeater__item--condition>.components-button{height:30px;min-width:30px!important}.gb-form-repeater__condition-controls{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__add-button{justify-self:flex-start;margin-top:3px}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'e7ae39457cd4c57eee1d');
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
.gb-html-attributes{display:grid;gap:5px;grid-template-columns:1fr}.gb-html-attributes__item{align-items:center;display:grid;gap:5px;grid-template-columns:1fr 2fr auto}.gb-html-attributes__item .components-button{height:100%;min-width:30px!important}.gb-html-attributes__item .components-base-control,.gb-html-attributes__item .components-base-control__field{margin:0}.gb-html-attributes__clipboard-suggestion{background-color:#f0f6fc;border:1px solid #d1e7dd;border-radius:4px;margin-bottom:12px;padding:8px 12px}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-label{display:block;font-weight:500;margin-bottom:5px}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-text{align-items:center;color:#1e1e1e;display:flex;font-size:13px;gap:8px;justify-content:space-between}.gb-html-attributes__clipboard-suggestion .gb-html-attributes__clipboard-text code{background-color:#fff;border-radius:3px;font-family:monospace;font-size:11px;padding:2px 4px}
|
||||
.gb-form-repeater{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__item{align-items:flex-start;display:grid;gap:5px}.gb-form-repeater__item .components-base-control,.gb-form-repeater__item .components-base-control__field{margin:0}.gb-form-repeater__item--option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gb-form-repeater__item--option .components-button{height:100%;min-width:30px!important}.gb-form-repeater__item--condition{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.gb-form-repeater__item--condition>.components-button{height:30px;min-width:30px!important}.gb-form-repeater__condition-controls{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__add-button{justify-self:flex-start;margin-top:3px}
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var n in l)e.o(l,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:l[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,n=window.wp.compose,a=window.wp.element,r=window.wp.blockEditor,o=window.wp.components,s=window.wp.primitives,c=(0,a.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(s.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),i=(0,a.createElement)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,a.createElement)(s.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})),u=window.wp.i18n,d=window.gbp.blockStyles,p=window.gbp.stylesBuilder,m=window.wp.data,b=(0,m.createReduxStore)("gbp-current-style",{reducer:p.currentStyleReducer,actions:p.currentStyleActions,selectors:p.currentStyleSelectors}),y=(0,m.createReduxStore)("gbp-styles",{reducer:p.styleReducer,actions:p.styleActions,selectors:p.styleSelectors}),g=(0,m.createReduxStore)("gbp-styles-at-rule",{reducer:p.atRuleReducer,actions:p.atRuleActions,selectors:p.atRuleSelectors}),h=(0,m.createReduxStore)("gbp-styles-nested-rule",{reducer:p.nestedRuleReducer,actions:p.nestedRuleActions,selectors:p.nestedRuleSelectors}),v=window.wp.apiFetch;var f=e.n(v);const _=window.wp.notices,S=window.wp.url,k=window.wp.coreData;var w;window.lodash;const x="undefined"!=typeof gbGlobalStylePermissions&&null!==(w=gbGlobalStylePermissions?.canManageStyles)&&void 0!==w&&w,C=window.wp.editPost;const E=(0,m.createReduxStore)("gbp-block-styles-current-style",{reducer:p.currentStyleReducer,actions:p.currentStyleActions,selectors:p.currentStyleSelectors}),R=(0,m.createReduxStore)("gbp-block-styles-at-rule",{reducer:p.atRuleReducer,actions:p.atRuleActions,selectors:p.atRuleSelectors}),A=(0,m.createReduxStore)("gbp-block-styles-nested-rule",{reducer:p.nestedRuleReducer,actions:p.nestedRuleActions,selectors:p.nestedRuleSelectors});function L(){const e=(0,m.useSelect)((e=>e(R).getAtRule())),{setAtRule:t}=(0,m.useDispatch)(R),l=(0,m.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:n}=(0,m.useDispatch)(A),a=(0,d.useCurrentAtRule)(p.defaultAtRules),{setCurrentStyle:o}=(0,m.useDispatch)(E),s=(0,m.useSelect)((e=>e(E).currentStyle())),{deviceType:c,setDeviceType:i}=(0,d.useDeviceType)(),v=function(){const{setCurrentStyle:e}=(0,m.useDispatch)(b),{setStyles:t}=(0,m.useDispatch)(y),{createNotice:l,removeAllNotices:n}=(0,m.useDispatch)(_.store),{getEntityRecordEdits:a}=(0,m.useSelect)(k.store),{getSelectedBlock:o}=(0,m.useSelect)((e=>e(r.store)),[]),{setAtRule:s}=(0,m.useDispatch)(g),{setNestedRule:c}=(0,m.useDispatch)(h),{openGeneralSidebar:i}=(0,m.useDispatch)(C.store);return async(r,d={})=>{if(!x)return;const{classStyles:p,classPostId:m}=await async function(e){var t;const l=await f()({path:(0,S.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let n=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(n)&&0===n.length&&(n={}),{classStyles:n,classPostId:l?.response?.data?.postId}}(r);if(!m)return n("snackbar"),void l("error",(0,u.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,u.__)("%s does not exist.","generateblocks-pro"),r),{type:"snackbar"});s(""),c(""),i("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:m,name:r,classStyles:p,clientId:o()?.clientId,options:d}),d.nestedRule&&c(d.nestedRule),d.atRule&&s(d.atRule);const b=a("postType","gblocks_styles",m);t(b?.gb_style_data||p),n("snackbar"),l("info",(0,u.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,u.__)("Editing %s.","generateblocks-pro"),r),{type:"snackbar"})}}(),w=function(){const{setCurrentStyle:e}=(0,m.useDispatch)(b),{setStyles:t}=(0,m.useDispatch)(y),{setAtRule:l}=(0,m.useDispatch)(g),{setNestedRule:n}=(0,m.useDispatch)(h);return()=>{e({}),t({}),l(""),n("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:a,setNestedRule:n,setDeviceType:i,deviceType:c,setCurrentStyle:o,currentStyle:s,getPreviewDevice:d.getPreviewDevice,setGlobalStyle:v,cancelEditGlobalStyle:w}}function z({attributes:e,setAttributes:l,shortcuts:n,onStyleChange:a}){const{atRule:r,setAtRule:o,nestedRule:s,setNestedRule:c,setDeviceType:i,getPreviewDevice:u,currentStyle:m,setGlobalStyle:b,cancelEditGlobalStyle:y}=L(),{styles:g,globalClasses:h=[]}=e,v=(0,p.getStylesObject)(g,r,s);return(0,t.createElement)(p.StylesBuilder,{currentSelector:m?.selector,styles:v,allStyles:g,onDeleteStyle:(e,t)=>{const n=(0,p.deleteStylesObjectKey)(g,e,t);l({styles:n})},nestedRule:s,atRule:r,onStyleChange:(e,t=null)=>a(e,t,r,s),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{o(e);const t=(0,p.getPreviewWidth)(e),l=u(t);l&&i(l)},onUpdateKey:(e,t,n)=>{const a=(0,p.updateStylesObjectKey)(g,e,t,n);l({styles:a})},selectorShortcuts:n.selectorShortcuts,visibleSelectors:n.visibleShortcuts,onEditStyle:b,cancelEditStyle:y,setLocalTab:d.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:h,onAllStylesChange:e=>l({styles:e})})}const D={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let N;const I=new Uint8Array(16);function T(){if(!N&&(N="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!N))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return N(I)}const B=[];for(let e=0;e<256;++e)B.push((e+256).toString(16).slice(1));const M=function(e,t,l){if(D.randomUUID&&!t&&!e)return D.randomUUID();const n=(e=e||{}).random||(e.rng||T)();if(n[6]=15&n[6]|64,n[8]=63&n[8]|128,t){l=l||0;for(let e=0;e<16;++e)t[l+e]=n[e];return t}return function(e,t=0){return B[e[t+0]]+B[e[t+1]]+B[e[t+2]]+B[e[t+3]]+"-"+B[e[t+4]]+B[e[t+5]]+"-"+B[e[t+6]]+B[e[t+7]]+"-"+B[e[t+8]]+B[e[t+9]]+"-"+B[e[t+10]]+B[e[t+11]]+B[e[t+12]]+B[e[t+13]]+B[e[t+14]]+B[e[t+15]]}(n)};window.wp.hooks;const V=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"],j=(wp.element.createElement,e=>e.replace(/[^a-zA-Z0-9-_\.]/g,"")),O=e=>{const t=e.trim(),l=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*["']([^"']*)["']$/);if(l)return{name:l[1],value:l[2]};const n=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*(.+)$/);if(n)return{name:n[1],value:n[2]};const a=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)$/);return a&&V.includes(a[1])?{name:a[1],value:""}:null};function P({items:e={},onAdd:l,onRemove:n,onChange:r,label:s=(0,u.__)("HTML Attributes","generateblocks-pro")}){const[d,p]=(0,a.useState)(""),[m,b]=(0,a.useState)(""),[y,g]=(0,a.useState)(""),[h,v]=(0,a.useState)(null),[f,_]=(0,a.useState)(null),S=async()=>{try{if(!navigator.clipboard||!navigator.clipboard.readText)return;const t=(e=>{const t=e.trim(),l=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*["']([^"']*)["']$/);if(l)return{name:l[1],value:l[2]};const n=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)\s*=\s*([^\s]+)$/);if(n)return{name:n[1],value:n[2]};const a=t.match(/^([a-zA-Z][a-zA-Z0-9-_\.]*)$/);return a&&V.includes(a[1])?{name:a[1],value:""}:null})(await navigator.clipboard.readText());if(t&&"class"!==t.name){const l=j(t.name),n=e[l];void 0===n||n!==t.value?_({...t,isReplacement:void 0!==n}):_(null)}else _(null)}catch(e){_(null)}};return(0,t.createElement)(o.BaseControl,{label:s,id:M()},(0,t.createElement)("div",{className:"gb-html-attributes"},f&&(0,t.createElement)("div",{className:"gb-html-attributes__clipboard-suggestion"},(0,t.createElement)("span",{className:"gb-html-attributes__clipboard-label"},f.isReplacement?(0,u.__)("Replace from clipboard:","generateblocks"):(0,u.__)("Add from clipboard:","generateblocks")),(0,t.createElement)("span",{className:"gb-html-attributes__clipboard-text"},(0,t.createElement)("code",null,f.name,f.value&&`="${f.value}"`),(0,t.createElement)(o.Button,{onClick:()=>{if(!f)return;const{name:t,value:n}=f,a=j(t);l({...e,[a]:n}),_(null),g("")},icon:(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256"},(0,t.createElement)("rect",{width:"256",height:"256",fill:"none"}),(0,t.createElement)("line",{x1:"96",y1:"152",x2:"160",y2:"152",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("line",{x1:"96",y1:"120",x2:"160",y2:"120",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"16"}),(0,t.createElement)("path",{d:"M160,40h40a8,8,0,0,1,8,8V216a8,8,0,0,1-8,8Line truncated
|
||||
+69
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form-field-label",
|
||||
"title": "Form Field Label",
|
||||
"category": "generateblocks",
|
||||
"parent": [
|
||||
"generateblocks-pro/form-field"
|
||||
],
|
||||
"description": "A form field label.",
|
||||
"keywords": [
|
||||
"form",
|
||||
"label",
|
||||
"legend"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"content": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"icon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-shape"
|
||||
},
|
||||
"iconLocation": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"reusable": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"usesContext": [
|
||||
"generateblocks-pro/form-field/fieldType",
|
||||
"generateblocks-pro/form-field/fieldName",
|
||||
"generateblocks-pro/form-field/isRequired",
|
||||
"generateblocks-pro/form-field/uniqueId"
|
||||
]
|
||||
}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '0d8e2a0a03972343ac60');
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var s in l)e.o(l,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:l[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,s=window.wp.compose,r=window.wp.element,n=window.wp.hooks,o=window.wp.blockEditor,a=window.wp.components,c=window.wp.data,i=window.wp.i18n,u=window.gbp.blockStyles,d=window.gbp.stylesBuilder,b=(0,c.createReduxStore)("gbp-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),p=(0,c.createReduxStore)("gbp-styles",{reducer:d.styleReducer,actions:d.styleActions,selectors:d.styleSelectors}),f=(0,c.createReduxStore)("gbp-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),g=(0,c.createReduxStore)("gbp-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors}),y=window.wp.apiFetch;var m=e.n(y);const h=window.wp.notices,S=window.wp.url,v=window.wp.coreData;var k;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(k=gbGlobalStylePermissions?.canManageStyles)&&void 0!==k&&k,_=window.wp.editPost;const w=(0,c.createReduxStore)("gbp-block-styles-current-style",{reducer:d.currentStyleReducer,actions:d.currentStyleActions,selectors:d.currentStyleSelectors}),C=(0,c.createReduxStore)("gbp-block-styles-at-rule",{reducer:d.atRuleReducer,actions:d.atRuleActions,selectors:d.atRuleSelectors}),A=(0,c.createReduxStore)("gbp-block-styles-nested-rule",{reducer:d.nestedRuleReducer,actions:d.nestedRuleActions,selectors:d.nestedRuleSelectors});function E(){const e=(0,c.useSelect)((e=>e(C).getAtRule())),{setAtRule:t}=(0,c.useDispatch)(C),l=(0,c.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:s}=(0,c.useDispatch)(A),r=(0,u.useCurrentAtRule)(d.defaultAtRules),{setCurrentStyle:n}=(0,c.useDispatch)(w),a=(0,c.useSelect)((e=>e(w).currentStyle())),{deviceType:y,setDeviceType:k}=(0,u.useDeviceType)(),E=function(){const{setCurrentStyle:e}=(0,c.useDispatch)(b),{setStyles:t}=(0,c.useDispatch)(p),{createNotice:l,removeAllNotices:s}=(0,c.useDispatch)(h.store),{getEntityRecordEdits:r}=(0,c.useSelect)(v.store),{getSelectedBlock:n}=(0,c.useSelect)((e=>e(o.store)),[]),{setAtRule:a}=(0,c.useDispatch)(f),{setNestedRule:u}=(0,c.useDispatch)(g),{openGeneralSidebar:d}=(0,c.useDispatch)(_.store);return async(o,c={})=>{if(!R)return;const{classStyles:b,classPostId:p}=await async function(e){var t;const l=await m()({path:(0,S.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let s=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(s)&&0===s.length&&(s={}),{classStyles:s,classPostId:l?.response?.data?.postId}}(o);if(!p)return s("snackbar"),void l("error",(0,i.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,i.__)("%s does not exist.","generateblocks-pro"),o),{type:"snackbar"});a(""),u(""),d("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:p,name:o,classStyles:b,clientId:n()?.clientId,options:c}),c.nestedRule&&u(c.nestedRule),c.atRule&&a(c.atRule);const f=r("postType","gblocks_styles",p);t(f?.gb_style_data||b),s("snackbar"),l("info",(0,i.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,i.__)("Editing %s.","generateblocks-pro"),o),{type:"snackbar"})}}(),I=function(){const{setCurrentStyle:e}=(0,c.useDispatch)(b),{setStyles:t}=(0,c.useDispatch)(p),{setAtRule:l}=(0,c.useDispatch)(f),{setNestedRule:s}=(0,c.useDispatch)(g);return()=>{e({}),t({}),l(""),s("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:r,setNestedRule:s,setDeviceType:k,deviceType:y,setCurrentStyle:n,currentStyle:a,getPreviewDevice:u.getPreviewDevice,setGlobalStyle:E,cancelEditGlobalStyle:I}}function I({attributes:e,setAttributes:l,shortcuts:s,onStyleChange:r}){const{atRule:n,setAtRule:o,nestedRule:a,setNestedRule:c,setDeviceType:i,getPreviewDevice:b,currentStyle:p,setGlobalStyle:f,cancelEditGlobalStyle:g}=E(),{styles:y,globalClasses:m=[]}=e,h=(0,d.getStylesObject)(y,n,a);return(0,t.createElement)(d.StylesBuilder,{currentSelector:p?.selector,styles:h,allStyles:y,onDeleteStyle:(e,t)=>{const s=(0,d.deleteStylesObjectKey)(y,e,t);l({styles:s})},nestedRule:a,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{o(e);const t=(0,d.getPreviewWidth)(e),l=b(t);l&&i(l)},onUpdateKey:(e,t,s)=>{const r=(0,d.updateStylesObjectKey)(y,e,t,s);l({styles:r})},selectorShortcuts:s.selectorShortcuts,visibleSelectors:s.visibleShortcuts,onEditStyle:f,cancelEditStyle:g,setLocalTab:u.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>l({styles:e})})}const L=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function N(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}const x=window.gbp.components;function B(e,t,l=!1){const{styles:s={},uniqueId:r="",globalClasses:n=[]}=t,o=[];return l&&o.push(e),n.length>0&&o.push(...n),Object.keys(s).length>0&&o.push(`${e}-${r}`),o}const O={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,i.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,i.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,i.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}},T=["radio","checkbox-group"];function F(e){return e||"text"}function D(e){return String(e||"").toLowerCase().trim().replace(/\s+/g,"_").replace(/[^a-z0-9_-]/g,"").replace(/^_+|_+$/g,"")}function P(e){return e?.name||e?.blockName||""}function j(e=[],t){for(const l of e){if("generateblocks-pro/form-field"===P(l))continue;if(t===P(l))return l;const e=j(l.innerBlocks||[],t);if(e)return e}return null}function M(e){const t=(o=e,j(o?.innerBlocks||[],"generateblocks-pro/form-field-label")),l=function(e){return j(e?.innerBlocks||[],"generateblocks-pro/form-field-control")}(e),s=e?.attributes?.fieldName||"",r=F(e?.attributes?.fieldType),n="hidden"===r?"":t?.attributes?.content;var o;return{clientId:e?.clientId,fieldName:s,fieldType:r,isRequired:!!e?.attributes?.isRequired,matchesField:e?.attributes?.matchesField||"",conditions:e?.attributes?.conditions||[],label:n||s,options:l?.attributes?.options||[],checkedValue:l?.attributes?.checkedValue||"",defaultValue:l?.attributes?.defaultValue||""}}const H="generateblocks-pro/form-field";function G(e){return!!e&&"object"==typeof e&&!Array.isArray(e)}function q(e,t,l){if(!Array.isArray(e)||!t)return!1;for(const s of e){if(s?.name===H&&s?.clientId!==l&&s?.attributes?.fieldName===t)return!0;if(s?.innerBlocks?.length&&q(s.innerBlocks,t,l))return!0}return!1}const z="gblocks_form";function V(){const[e,t]=(0,v.useEntityProp)("postType",z,"meta"),l=(0,c.useSelect)((e=>z===e("core/editor")?.getCurrentPostType()),[]),{updateBlockAttributes:s}=(0,c.useDispatch)(o.store);return(0,r.useCallback)(((r,n,a="")=>{if(!r||!n||r===n)return;const i=(0,c.select)(o.store).getBlocks();if(q(i,r,a))return;if(l){const l=e&&e._gb_form||{},s=l.config||{},o=function(e,t,l){if(!e||!t||!l||t===l)return e;let s=e,r=!1;const n=()=>{r||(s={...e},r=!0)};if(e.emailReplyToField===t&&(n(),s.emailReplyToField=l),e.confirmationEmailField===t&&(n(),s.confirmationEmailField=l),G(e.actionSettings)){let r=e.actionSettings,o=!1;const a=()=>{o||(r={...e.actionSettings},o=!0)};for(const s of Object.keys(e.actionSettings)){const n=e.actionSettings[s];if(!G(n))continue;let o=n,c=!1;const i=()=>{c||(o={...n},c=!0)};if(n.emailField===t&&(i(),o.emailField=l),n.nameField===t&&(i(),o.nameField=l)Line truncated
|
||||
@@ -0,0 +1,124 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form-field",
|
||||
"title": "Form Field",
|
||||
"category": "generateblocks",
|
||||
"ancestor": [
|
||||
"generateblocks-pro/form"
|
||||
],
|
||||
"description": "A form input field.",
|
||||
"keywords": [
|
||||
"form",
|
||||
"input",
|
||||
"field",
|
||||
"email",
|
||||
"text",
|
||||
"select",
|
||||
"checkbox",
|
||||
"textarea",
|
||||
"radio"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"fieldType": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"",
|
||||
"text",
|
||||
"email",
|
||||
"url",
|
||||
"tel",
|
||||
"number",
|
||||
"hidden",
|
||||
"textarea",
|
||||
"select",
|
||||
"checkbox",
|
||||
"radio",
|
||||
"checkbox-group"
|
||||
]
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"",
|
||||
"div",
|
||||
"fieldset"
|
||||
]
|
||||
},
|
||||
"fieldName": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"isRequired": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
},
|
||||
"matchesField": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"conditions": {
|
||||
"type": "array",
|
||||
"default": [],
|
||||
"items": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"field": {
|
||||
"type": "string"
|
||||
},
|
||||
"operator": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"is",
|
||||
"isnot",
|
||||
"isempty",
|
||||
"isnotempty"
|
||||
]
|
||||
},
|
||||
"value": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"reusable": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"providesContext": {
|
||||
"generateblocks-pro/form-field/fieldType": "fieldType",
|
||||
"generateblocks-pro/form-field/fieldName": "fieldName",
|
||||
"generateblocks-pro/form-field/isRequired": "isRequired",
|
||||
"generateblocks-pro/form-field/uniqueId": "uniqueId"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
.gb-form-repeater{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__item{align-items:flex-start;display:grid;gap:5px}.gb-form-repeater__item .components-base-control,.gb-form-repeater__item .components-base-control__field{margin:0}.gb-form-repeater__item--option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gb-form-repeater__item--option .components-button{height:100%;min-width:30px!important}.gb-form-repeater__item--condition{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.gb-form-repeater__item--condition>.components-button{height:30px;min-width:30px!important}.gb-form-repeater__condition-controls{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__add-button{justify-self:flex-start;margin-top:3px}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '5b19b4e26c0f6200659f');
|
||||
@@ -0,0 +1 @@
|
||||
.gb-form-repeater{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__item{align-items:flex-start;display:grid;gap:5px}.gb-form-repeater__item .components-base-control,.gb-form-repeater__item .components-base-control__field{margin:0}.gb-form-repeater__item--option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.gb-form-repeater__item--option .components-button{height:100%;min-width:30px!important}.gb-form-repeater__item--condition{background-color:#fafafa;border:1px solid #ddd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.gb-form-repeater__item--condition>.components-button{height:30px;min-width:30px!important}.gb-form-repeater__condition-controls{display:grid;gap:5px;grid-template-columns:1fr}.gb-form-repeater__add-button{justify-self:flex-start;margin-top:3px}
|
||||
@@ -0,0 +1,9 @@
|
||||
(()=>{"use strict";var e={n:t=>{var l=t&&t.__esModule?()=>t.default:()=>t;return e.d(l,{a:l}),l},d:(t,l)=>{for(var o in l)e.o(l,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:l[o]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,l=window.wp.blocks,o=window.wp.i18n,n=window.wp.compose,r=window.wp.element,s=window.wp.blockEditor,a=window.wp.components,i=window.wp.data,c=window.wp.primitives,u=(0,r.createElement)(c.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(c.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})),d=window.gbp.blockStyles,b=window.gbp.stylesBuilder,f=(0,i.createReduxStore)("gbp-current-style",{reducer:b.currentStyleReducer,actions:b.currentStyleActions,selectors:b.currentStyleSelectors}),p=(0,i.createReduxStore)("gbp-styles",{reducer:b.styleReducer,actions:b.styleActions,selectors:b.styleSelectors}),g=(0,i.createReduxStore)("gbp-styles-at-rule",{reducer:b.atRuleReducer,actions:b.atRuleActions,selectors:b.atRuleSelectors}),m=(0,i.createReduxStore)("gbp-styles-nested-rule",{reducer:b.nestedRuleReducer,actions:b.nestedRuleActions,selectors:b.nestedRuleSelectors}),h=window.wp.apiFetch;var k=e.n(h);const y=window.wp.notices,_=window.wp.url,v=window.wp.coreData;var S;window.lodash;const C="undefined"!=typeof gbGlobalStylePermissions&&null!==(S=gbGlobalStylePermissions?.canManageStyles)&&void 0!==S&&S,R=window.wp.editPost;const w=(0,i.createReduxStore)("gbp-block-styles-current-style",{reducer:b.currentStyleReducer,actions:b.currentStyleActions,selectors:b.currentStyleSelectors}),x=(0,i.createReduxStore)("gbp-block-styles-at-rule",{reducer:b.atRuleReducer,actions:b.atRuleActions,selectors:b.atRuleSelectors}),A=(0,i.createReduxStore)("gbp-block-styles-nested-rule",{reducer:b.nestedRuleReducer,actions:b.nestedRuleActions,selectors:b.nestedRuleSelectors});function E(){const e=(0,i.useSelect)((e=>e(x).getAtRule())),{setAtRule:t}=(0,i.useDispatch)(x),l=(0,i.useSelect)((e=>e(A).getNestedRule())),{setNestedRule:n}=(0,i.useDispatch)(A),r=(0,d.useCurrentAtRule)(b.defaultAtRules),{setCurrentStyle:a}=(0,i.useDispatch)(w),c=(0,i.useSelect)((e=>e(w).currentStyle())),{deviceType:u,setDeviceType:h}=(0,d.useDeviceType)(),S=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(f),{setStyles:t}=(0,i.useDispatch)(p),{createNotice:l,removeAllNotices:n}=(0,i.useDispatch)(y.store),{getEntityRecordEdits:r}=(0,i.useSelect)(v.store),{getSelectedBlock:a}=(0,i.useSelect)((e=>e(s.store)),[]),{setAtRule:c}=(0,i.useDispatch)(g),{setNestedRule:u}=(0,i.useDispatch)(m),{openGeneralSidebar:d}=(0,i.useDispatch)(R.store);return async(s,i={})=>{if(!C)return;const{classStyles:b,classPostId:f}=await async function(e){var t;const l=await k()({path:(0,_.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let o=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(o)&&0===o.length&&(o={}),{classStyles:o,classPostId:l?.response?.data?.postId}}(s);if(!f)return n("snackbar"),void l("error",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("%s does not exist.","generateblocks-pro"),s),{type:"snackbar"});c(""),u(""),d("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:f,name:s,classStyles:b,clientId:a()?.clientId,options:i}),i.nestedRule&&u(i.nestedRule),i.atRule&&c(i.atRule);const p=r("postType","gblocks_styles",f);t(p?.gb_style_data||b),n("snackbar"),l("info",(0,o.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,o.__)("Editing %s.","generateblocks-pro"),s),{type:"snackbar"})}}(),E=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(f),{setStyles:t}=(0,i.useDispatch)(p),{setAtRule:l}=(0,i.useDispatch)(g),{setNestedRule:o}=(0,i.useDispatch)(m);return()=>{e({}),t({}),l(""),o("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:r,setNestedRule:n,setDeviceType:h,deviceType:u,setCurrentStyle:a,currentStyle:c,getPreviewDevice:d.getPreviewDevice,setGlobalStyle:S,cancelEditGlobalStyle:E}}const I=window.wp.hooks,N=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function B(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function F({attributes:e,setAttributes:l,shortcuts:o,onStyleChange:n}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:i,setDeviceType:c,getPreviewDevice:u,currentStyle:f,setGlobalStyle:p,cancelEditGlobalStyle:g}=E(),{styles:m,globalClasses:h=[]}=e,k=(0,b.getStylesObject)(m,r,a);return(0,t.createElement)(b.StylesBuilder,{currentSelector:f?.selector,styles:k,allStyles:m,onDeleteStyle:(e,t)=>{const o=(0,b.deleteStylesObjectKey)(m,e,t);l({styles:o})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>n(e,t,r,a),onNestedRuleChange:e=>i(e),onAtRuleChange:e=>{s(e);const t=(0,b.getPreviewWidth)(e),l=u(t);l&&c(l)},onUpdateKey:(e,t,o)=>{const n=(0,b.updateStylesObjectKey)(m,e,t,o);l({styles:n})},selectorShortcuts:o.selectorShortcuts,visibleSelectors:o.visibleShortcuts,onEditStyle:p,cancelEditStyle:g,setLocalTab:d.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:h,onAllStylesChange:e=>l({styles:e})})}function L(e,t,l=!1){const{styles:o={},uniqueId:n="",globalClasses:r=[]}=t,s=[];return l&&s.push(e),r.length>0&&s.push(...r),Object.keys(o).length>0&&s.push(`${e}-${n}`),s}const T=window.gbp.components,D={default:{items:[{label:"Hover",value:"&:hover"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"},{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"}]},interactions:{label:(0,o.__)("Interactions","generateblocks-pro"),items:[{label:"Hover",value:"&:hover"},{label:"Focus",value:"&:focus"},{label:"Hover & Focus",value:"&:is(:hover, :focus)"}]},links:{label:(0,o.__)("Links","generateblocks-pro"),items:[{label:"Links",value:"a"},{label:"Hovered links",value:"a:hover"},{label:"Hovered & focused links",value:"a:is(:hover, :focus)"},{label:"Visited links",value:"a:visited"}]},pseudoElements:{label:(0,o.__)("Pseudo Elements","generateblocks-pro"),items:[{label:"Before",value:"&:before"},{label:"After",value:"&:after"}]}},M=["text","email","url","tel","number","hidden"],O=["radio","checkbox-group"],P=["select","radio","checkbox","checkbox-group"],j=["text","email","url","tel","number","textarea"],H=["div","fieldset"],z=["__none"];function V(e){return e||"text"}function q(e){return String(null!=e?e:"").toLowerCase().replace(/[^a-z0-9_-]/g,"")}function G(e){return O.includes(V(e))}function U(e){return G(e)?"fieldset":"div"}function Z(e,t){const l=U(t);return H.includes(e)&&e===l?e:l}function W(e){return e?.name||e?.blockName||""}function J(e=[],t){for(const l of e){if("generateblocks-pro/form-field"===W(l))continue;if(t===W(l))return l;const e=J(l.innerBlocks||[],t);if(e)return e}return null}function K(e=[],t){const l=[];for(const o of e)"generateblocks-pro/form-field"!==W(o)&&(t!==W(o)?l.push(...K(o.innerBlocks||[],t)):l.push(o));return l}function $(e=[],t){for(const l of e){if(t===W(l))return!0;if($(l.innerBlocks||[],t))return!0}return!1}function Q(e={}){const t={};return e.styles&&Object.keys(e.styles).length&&(t.styles={...e.styles}),Array.isArray(e.globalClasses)&&e.globalClasses.length&&(t.globalClasses=[...e.globalClasses]),t}function X({innerBlocks:e=[],fieldType:t="",fieldName:l=""}={}){const o=[],n=q(l),r=K(e,"generateblocks-pro/form-field-label"),s=K(e,"generateblocks-pro/form-field-control"),a=$(e,"generateblocks-pro/form-field"),i=r.length>0&&!function(e=[],t){return e.some((e=>t===W(e)))}(e,"generateblocks-pro/form-field-label"),c=G(t)&&r.length>0&&!function(e=[]){return"generateblocks-pro/form-field-label"===W(e[0])}(e);return a&&o.push("nestedField"),r.length>1&&o.push("multipleLabels"),s.length>1&&o.push("multipleControls"),n||o.push("missingFieldName"),z.includes(n)&&o.push("reservedFieldName"),n&&0===s.length&&o.push("missingControl"),c?o.push("groupLabelPosition"):i&&o.push("nestedLabel"),o}function Y(e){return J(e?.innerBlocks||[],"generateblocks-pro/form-field-label")}function ee(e){return J(e?.innerBlocks||[],"generateblocks-pro/form-field-control")}function te(e){const t=Y(e),l=ee(e),o=e?.attributes?.fieldName||"",n=V(e?.attributes?.fieldType),r="hidden"===n?"":t?.attributes?.content;return{clientId:e?.clientId,fieldName:o,fieldType:n,isRequired:!!e?.attributLine truncated
|
||||
(0,o.__)("%s (unavailable)","generateblocks-pro"),S),value:S}]:[],...me.map((e=>({label:e.label||e.fieldName,value:e.fieldName})))]}),[me,S]),ve=Array.isArray(C)&&C.length>0,Se=!x&&(ge.length>0||ve),Ce=(0,r.useMemo)((()=>X({innerBlocks:W,fieldType:R,fieldName:_})),[_,W,R]),Re=(0,r.useMemo)((()=>{const e={multipleLabels:(0,o.__)("This field has multiple Form Field Label blocks. Each field can only use one label.","generateblocks-pro"),multipleControls:(0,o.__)("This field has multiple Form Field Control blocks. Each field can only use one control.","generateblocks-pro"),missingFieldName:(0,o.__)("This field needs a field name before publishing.","generateblocks-pro"),reservedFieldName:(0,o.__)("This field name is reserved. Choose a different field name.","generateblocks-pro"),missingControl:(0,o.__)("This field is missing a Form Field Control block.","generateblocks-pro"),groupLabelPosition:(0,o.__)("Radio and checkbox group labels must be the first block directly inside the Form Field block.","generateblocks-pro"),nestedLabel:(0,o.__)("Form Field Label blocks must be placed directly inside the Form Field block.","generateblocks-pro"),nestedField:(0,o.__)("Form Field blocks cannot be placed inside other Form Field blocks.","generateblocks-pro")};return Ce.map((t=>e[t])).filter(Boolean)}),[Ce]),we=1===Ce.length&&"missingFieldName"===Ce[0]?(0,o.__)("Fix this field before publishing:","generateblocks-pro"):(0,o.__)("Fix this field structure before saving or publishing:","generateblocks-pro"),xe=(0,r.useCallback)(((e,t)=>{const l=[...C||[]];l[e]={...l[e],...t},c({conditions:l})}),[C,c]),Ae=(0,r.useCallback)((()=>{c({conditions:[...C||[],{field:"",operator:"is",value:""}]})}),[C,c]),Ee=(0,r.useCallback)((e=>{const t=[...C||[]];t.splice(e,1),c({conditions:t})}),[C,c]),Ie=(0,r.useCallback)((e=>{const t={fieldType:e},l=V(e);if(J?.clientId&&B(J.clientId,{tagName:G(l)?"legend":"label"}),$&&K){const e=W.find((e=>ie(e,K.clientId))),t="checkbox"===l,o=G(l),n="checkbox"===R&&!t&&!o;if(e&&(t||o||n)){const l=W.filter((e=>e.clientId!==$.clientId));let o=0;t?o=l.findIndex((t=>t.clientId===e.clientId))+1:n&&(o=l.findIndex((t=>t.clientId===e.clientId))),o>=0&&(l.splice(o,0,$),W.every(((e,t)=>e.clientId===l[t]?.clientId))||N(f,l,!1))}}"hidden"===e&&(t.isRequired=!1),function(e){return[...M,"textarea","select","radio"].includes(V(e))}(e)||re({defaultValue:""}),c(t)}),[f,K,$,W,J?.clientId,R,N,c,B,re]);(0,r.useEffect)((()=>{G(R)&&$&&0!==W.findIndex((e=>e.clientId===$.clientId))&&N(f,[$,...W.filter((e=>e.clientId!==$.clientId))],!1)}),[f,$,W,R,N]),(0,r.useEffect)((()=>{le&&"function"==typeof O&&O([f],le.fromRootClientId,le.toRootClientId,le.index)}),[f,O,le]);const Ne=L("gb-form-field",{...l,styles:h},!0),Be=(0,s.useBlockProps)({className:[...Ne.filter(Boolean),A?"gb-form-field--checkbox":"",E?"gb-form-field--radio":"",I?"gb-form-field--checkbox-group":""].filter(Boolean).join(" ").trim(),...m}),Fe=(0,s.useInnerBlocksProps)(Be,{allowedBlocks:[...J?[]:["generateblocks-pro/form-field-label"],...K?[]:["generateblocks-pro/form-field-control"],"generateblocks/element","generateblocks/text"],template:"checkbox"===R?[["generateblocks-pro/form-field-control",ne.controlAttrs],["generateblocks-pro/form-field-label",{...ne.labelAttrs,tagName:"label"}]]:[["generateblocks-pro/form-field-label",{...ne.labelAttrs,tagName:G(R)?"legend":"label"}],["generateblocks-pro/form-field-control",ne.controlAttrs]],templateLock:!1}),Le=Z(y,R),Te=(0,r.useMemo)((()=>({selectorShortcuts:D,visibleShortcuts:[]})),[]),De={name:b,attributes:l,setAttributes:c,clientId:f,getStyleValue:g,onStyleChange:p};return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(s.InspectorControls,null,(0,t.createElement)(d.BlockStyles,{settingsTab:(0,t.createElement)(T.OpenPanel,{...De,panelId:"settings"},(0,t.createElement)(a.SelectControl,{label:(0,o.__)("Field type","generateblocks-pro"),value:R,options:[{label:(0,o.__)("Text","generateblocks-pro"),value:"text"},{label:(0,o.__)("Email","generateblocks-pro"),value:"email"},{label:(0,o.__)("URL","generateblocks-pro"),value:"url"},{label:(0,o.__)("Telephone","generateblocks-pro"),value:"tel"},{label:(0,o.__)("Number","generateblocks-pro"),value:"number"},{label:(0,o.__)("Textarea","generateblocks-pro"),value:"textarea"},{label:(0,o.__)("Select","generateblocks-pro"),value:"select"},{label:(0,o.__)("Checkbox","generateblocks-pro"),value:"checkbox"},{label:(0,o.__)("Radio","generateblocks-pro"),value:"radio"},{label:(0,o.__)("Checkbox group","generateblocks-pro"),value:"checkbox-group"},{label:(0,o.__)("Hidden","generateblocks-pro"),value:"hidden"}],onChange:Ie,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,t.createElement)(a.TextControl,{label:(0,o.__)("Field name","generateblocks-pro"),help:(0,o.__)("The identifier for this field in the submission data.","generateblocks-pro"),value:_,onChange:e=>{const t=q(e);if(t===_)return;const l=_||z.current;H(l,t,f),c({fieldName:t})},__nextHasNoMarginBottom:!0,__next40pxDefaultSize:Line truncated
|
||||
(0,o.__)("%s (missing)","generateblocks-pro"),e.field),value:e.field}]:[],...ge.map((e=>({label:e.label||e.fieldName,value:e.fieldName})))];return(0,t.createElement)("div",{key:l,className:"gb-form-repeater__item gb-form-repeater__item--condition"},(0,t.createElement)("div",{className:"gb-form-repeater__condition-controls"},(0,t.createElement)(a.SelectControl,{label:(0,o.__)("Field","generateblocks-pro"),hideLabelFromVision:!0,value:e.field,options:s,onChange:e=>xe(l,{field:e,value:""}),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,t.createElement)(a.SelectControl,{label:(0,o.__)("Operator","generateblocks-pro"),hideLabelFromVision:!0,value:e.operator,options:[{label:(0,o.__)("is","generateblocks-pro"),value:"is"},{label:(0,o.__)("is not","generateblocks-pro"),value:"isnot"},{label:(0,o.__)("is empty","generateblocks-pro"),value:"isempty"},{label:(0,o.__)("is not empty","generateblocks-pro"),value:"isnotempty"}],onChange:e=>xe(l,{operator:e}),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),r&&n&&(0,t.createElement)(a.SelectControl,{label:(0,o.__)("Value","generateblocks-pro"),hideLabelFromVision:!0,value:e.value,options:[{label:(0,o.__)("Select a value…","generateblocks-pro"),value:""},..."checkbox"===n.fieldType?[{label:n.checkedValue||"yes",value:n.checkedValue||"yes"}]:(n.options||[]).map((e=>({label:e.label||e.value,value:e.value||e.label})))],onChange:e=>xe(l,{value:e}),__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0})),(0,t.createElement)(a.Button,{icon:u,label:(0,o.__)("Remove condition","generateblocks-pro"),size:"small",iconSize:"20",isDestructive:!0,onClick:()=>Ee(l)}))})),ge.length>0&&(0,t.createElement)(a.Button,{variant:"secondary",size:"small",onClick:Ae,className:"gb-form-repeater__add-button"},(0,o.__)("Add condition","generateblocks-pro")))),stylesTab:(0,t.createElement)(F,{attributes:l,setAttributes:c,shortcuts:Te,onStyleChange:p})})),(0,t.createElement)(Le,{...Fe}))})),ue=JSON.parse('{"UU":"generateblocks-pro/form-field"}');(0,l.registerBlockType)(ue.UU,{edit:ce,save:function({attributes:e}){const{fieldType:l,tagName:o,htmlAttributes:n={}}=e,r=L("gb-form-field",e,!0),a=s.useBlockProps.save({className:r.join(" ").trim(),...n}),i=s.useInnerBlocksProps.save(a),c=Z(o,l);return(0,t.createElement)(c,{...i})},icon:(0,t.createElement)((function(){return(0,t.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",className:"gblocks-block-icon","aria-hidden":"true",focusable:"false"},(0,t.createElement)("rect",{x:"0",y:"0",width:"24",height:"24",style:{fill:"none"}}),(0,t.createElement)("path",{d:"M21.375,22L2.625,22C2.282,22 2,21.718 2,21.375L2,2.625C2,2.28 2.28,2 2.625,2L21.375,2C21.72,2 22,2.28 22,2.625L22,21.375C22,21.72 21.72,22 21.375,22ZM3.25,20.75L20.75,20.75L20.75,3.25L3.25,3.25L3.25,20.75Z",style:{fillOpacity:.3,fillRule:"nonzero"}}),(0,t.createElement)("path",{d:"M5,11.375L5,7.808C5,7.463 5.28,7.183 5.625,7.183L18.375,7.183C18.72,7.183 19,7.463 19,7.808L19,11.375C19,11.72 18.72,12 18.375,12L5.625,12C5.28,12 5,11.72 5,11.375ZM17.75,10.75L17.75,8.433L6.25,8.433L6.25,10.75L17.75,10.75Z"}),(0,t.createElement)("path",{d:"M12,18.497L12,17.103C12,16.825 12.28,16.6 12.625,16.6L18.375,16.6C18.72,16.6 19,16.825 19,17.103L19,18.497C19,18.775 18.72,19 18.375,19L12.625,19C12.28,19 12,18.775 12,18.497Z",style:{fillOpacity:.3}}),(0,t.createElement)("path",{d:"M9.075,5.621L9.075,5.629C9.075,5.972 8.797,6.25 8.455,6.25L5.621,6.25C5.278,6.25 5,5.972 5,5.629L5,5.621C5,5.278 5.278,5 5.621,5L8.455,5C8.797,5 9.075,5.278 9.075,5.621Z",style:{fillRule:"nonzero"}}),(0,t.createElement)("circle",{cx:"5.6",cy:"13.817",r:"0.6"}),(0,t.createElement)("path",{d:"M19,13.785C19,14.116 18.731,14.385 18.4,14.385L9.1,14.385C8.769,14.385 8.5,14.116 8.5,13.785C8.5,13.454 8.769,13.185 9.1,13.185L18.4,13.185C18.731,13.185 19,13.454 19,13.785Z",style:{fillRule:"nonzero"}}))}),null),__experimentalLabel:(e,{context:t})=>{if("list-view"===t)return e?.metadata?.name?e.metadata.name:function(e){switch(e||"text"){case"email":return(0,o.__)("Email field","generateblocks-pro");case"url":return(0,o.__)("URL field","generateblocks-pro");case"tel":return(0,o.__)("Telephone field","generateblocks-pro");case"number":return(0,o.__)("Number field","generateblocks-pro");case"hidden":return(0,o.__)("Hidden field","generateblocks-pro");case"textarea":return(0,o.__)("Textarea field","generateblocks-pro");case"select":return(0,o.__)("Select field","generateblocks-pro");case"checkbox":return(0,o.__)("Checkbox field","generateblocks-pro");case"radio":return(0,o.__)("Radio field","generateblocks-pro");case"checkbox-group":return(0,o.__)("Checkbox group","generateblocks-pro");case"text":return(0,o.__)("Text field","generateblocks-pro");default:return(0,o.__)("Form field","generateblocks-pro")}}(e?.fieldType)}})})();
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form-render",
|
||||
"title": "Form",
|
||||
"category": "generateblocks",
|
||||
"description": "Embed a Form.",
|
||||
"keywords": [
|
||||
"form",
|
||||
"contact",
|
||||
"email"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"formId": {
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"customClassName": false,
|
||||
"html": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
:where(.gb-form-field__label){display:block}:where(.gb-form-field__input){box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;width:100%}:where(.gb-form-field--checkbox){align-items:flex-start;display:flex;gap:.5em}:where(.gb-form-field--checkbox) .gb-form-field__input{display:inline;flex-shrink:0;margin-top:.25em;width:auto}:where(.gb-form-field--checkbox) .gb-form-field__label{display:inline}:where(.gb-form-field--checkbox-group),:where(.gb-form-field--radio){border:0;margin:0;padding:0}:where(.gb-form-field--checkbox-group) .gb-form-field__label,:where(.gb-form-field--radio) .gb-form-field__label{float:none;margin-bottom:.25em;padding:0;width:100%}:where(.gb-form-field--checkbox-group) .gb-form-field__group,:where(.gb-form-field--radio) .gb-form-field__group{display:flex;flex-direction:column;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option,:where(.gb-form-field--radio) .gb-form-field__group-option{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option input,:where(.gb-form-field--radio) .gb-form-field__group-option input{flex-shrink:0;margin-top:.25em}:where(.gb-form-message){border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form-message)[hidden]{display:none}:where(.gb-form-message--success){background-color:var(--gb-form-message-success-background,#f0fdf4);border:1px solid var(--gb-form-message-success-border,#86efac);color:var(--gb-form-message-success-color,#166534)}:where(.gb-form-message--error){background-color:var(--gb-form-message-error-background,#fef2f2);border:1px solid var(--gb-form-message-error-border,#fca5a5);color:var(--gb-form-message-error-color,#991b1b)}:where([data-gb-form-id]) [type=submit][aria-busy=true]{cursor:wait;opacity:.6}:where([data-gb-form-id]) noscript p{background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form .gb-form-success){display:none}:where(.gb-form[data-gb-preview=canvas] .gb-form-success){display:block}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-field,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-hide-on-success,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-message,:where(.gb-form:not([data-gb-preview]).is-submitted) [type=submit]{display:none!important}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-success{display:block}
|
||||
.gb-navigator{overflow:hidden;position:relative;width:100%}.gb-navigator-view{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,opacity}.gb-navigator-view--active{opacity:1;position:relative;transform:translateX(0);z-index:2}.gb-navigator-view--inactive{right:0;opacity:0;pointer-events:none;position:absolute;left:0;top:0;transform:translateX(-20px);z-index:1}.gb-navigator--transitioning .gb-navigator-view{pointer-events:none}@media(max-width:768px){.gb-navigator{min-height:300px}.gb-navigator-view{transition-duration:.25s}}.gb-navigator-view[aria-hidden=true]{visibility:hidden}.gb-navigator-view--active[aria-hidden=false]{visibility:visible}.gb-navigator-view--active{isolation:isolate}.gb-navigator{transform:translateZ(0)}.gb-navigator-view{backface-visibility:hidden;perspective:1000px}
|
||||
.gb-dashboard-trigger-modal .components-modal__content{display:flex;flex-direction:column;height:100%;margin-top:0;overflow:hidden;padding:0}.gb-dashboard-trigger-modal .components-modal__header{display:none!important}.gb-dashboard-custom-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px 24px;z-index:10}.gb-dashboard-custom-header .gb-dashboard-header-left{align-items:center;display:flex;flex:1;gap:16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{color:#1e1e1e;font-size:20px;font-weight:600;line-height:1.2;margin:0}.gb-dashboard-custom-header .gb-dashboard-header-actions{align-items:center;display:flex;gap:12px}.gb-dashboard-custom-header .components-button.is-compact{height:36px;min-width:36px;padding:6px 12px}.gb-dashboard-custom-header .components-button.is-compact.has-icon{padding:6px}.gb-dashboard-custom-header .components-button[aria-label*="Back to"]:hover{background:#f0f0f0}.gb-dashboard-content-wrapper{display:flex;flex-direction:column;overflow:hidden;position:relative}.gb-dashboard-navigator{overflow:hidden}.gb-dashboard-navigator,.gb-dashboard-navigator .gb-navigator{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--active{position:relative}.gb-dashboard-navigator .gb-navigator-view--inactive{bottom:0;right:0;position:absolute;left:0;top:0}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{margin-top:0;max-width:none;overflow-y:auto;padding:24px;position:relative}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{flex-shrink:0;margin-bottom:24px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__inner{flex:1;overflow-y:auto}.gb-dashboard-navigator .gb-navigator-view--editor{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-conditions-embedded,.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded{display:flex;flex-direction:column;height:100%;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading{right:50%;padding:40px 24px;position:absolute;text-align:center;top:50%;transform:translate(50%,-50%);z-index:2}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-content{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px 32px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-title{color:#1e1e1e;font-size:16px;font-weight:500;margin-bottom:8px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-subtitle{color:#757575;font-size:13px;margin:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container{display:flex;flex:1;flex-direction:column;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container iframe{border:none;flex:1;height:100%;width:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-hidden iframe{opacity:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-visible iframe{opacity:1;transition:opacity .3s ease}.gb-dashboard-unsaved-indicator{background:#fff3cd;border-radius:4px;color:#856404;font-size:12px;font-weight:500;padding:4px 12px}.gb-dashboard-trigger-modal .components-modal__frame{animation:gb-dashboard-modal-appear .3s ease-out}@keyframes gb-dashboard-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:782px){.gb-dashboard-custom-header{padding:12px 16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{font-size:18px}.gb-dashboard-custom-header .gb-dashboard-header-left{gap:12px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{padding:16px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{margin-bottom:16px}}@media(prefers-color-scheme:dark){.components-modal__screen-overlay{background:rgba(0,0,0,.7)}}
|
||||
.gb-modal-loading{color:#666;padding:40px;text-align:center}.gb-modal-loading .components-spinner{margin-bottom:16px}.gb-modal-error{padding:40px;text-align:center}.gb-modal-usage-body{max-height:60vh;overflow-y:auto}.gb-modal-no-usage{padding:40px 20px;text-align:center}.gb-modal-usage-summary{background:#f8f9fa;border-radius:4px;margin-bottom:20px;padding:12px 16px}.gb-modal-usage-section{margin-bottom:24px}.gb-modal-usage-section:last-child{margin-bottom:0}.gb-modal-usage-section-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.gb-modal-usage-count{background:#e2e8f0;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 8px}.gb-modal-usage-items{background:#fff;border:1px solid #ddd;border-radius:6px}.gb-modal-usage-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.gb-modal-usage-item:last-child{border-bottom:none}.gb-modal-usage-item-main{flex:1}.gb-modal-usage-item-title{align-items:center;display:flex;gap:8px;margin-bottom:6px}.gb-modal-usage-item-title strong{color:#1e1e1e;font-size:14px}.gb-modal-usage-item-meta{display:flex;font-size:12px;gap:8px}.gb-modal-usage-item-type,.gb-modal-usage-item-usage-type{background:#f1f5f9;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 6px}.gb-modal-usage-item-usage-type{background:#fef3c7;color:#92400e}.gb-modal-usage-item-actions{display:flex;gap:8px;margin-right:16px}@media(max-width:768px){.gb-modal-usage-item{align-items:flex-start!important;flex-direction:column;gap:16px}.gb-modal-usage-item-actions{justify-content:flex-end;margin-right:0!important;width:100%}}
|
||||
.gb-forms-dashboard__empty{background:#fff;border:1px solid #dcdcde;border-radius:4px;max-width:600px;padding:24px}.gb-forms-dashboard__drawer{background:#fff;border-right:1px solid #dcdcde;bottom:0;box-shadow:4px 0 12px rgba(0,0,0,.04);display:flex;flex-direction:column;max-width:100%;position:fixed;left:0;top:32px;width:420px;z-index:9999}@media screen and (max-width:782px){.gb-forms-dashboard__drawer{top:46px}}.gb-forms-dashboard__drawer-header{align-items:flex-start;border-bottom:1px solid #dcdcde;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:14px 18px}.gb-forms-dashboard__drawer-title{font-size:14px;font-weight:600;line-height:1.3;margin:0}.gb-forms-dashboard__drawer-subtitle{color:#757575;font-size:12px;margin-top:2px}.gb-forms-dashboard__drawer-close{align-items:center;background:transparent;border:0;border-radius:3px;color:#757575;cursor:pointer;display:flex;padding:4px}.gb-forms-dashboard__drawer-close:hover{background:#f0f0f1;color:#1e1e1e}.gb-forms-dashboard__drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 18px}.gb-forms-dashboard__drawer-help{color:#757575;font-size:12px;line-height:1.45;margin:0}.gb-forms-dashboard__drawer-empty{color:#757575;font-size:13px;margin:0}.gb-forms-dashboard__drawer-storage-off{display:flex;flex-direction:column;gap:16px}.gb-forms-dashboard__drawer-actions{display:flex;justify-content:flex-end}.gb-forms-dashboard__drawer-pagination{align-items:center;color:#757575;display:flex;font-size:12px;gap:8px;justify-content:space-between}.gb-forms-dashboard__drawer-pagination span{text-align:center}.gb-forms-dashboard__drawer-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.gb-forms-dashboard__drawer-row{border:1px solid #dcdcde;border-radius:4px;padding:10px 12px}.gb-forms-dashboard__drawer-row-summary{display:flex;gap:12px;justify-content:space-between}.gb-forms-dashboard__drawer-row-date{color:#757575;font-size:12px}.gb-forms-dashboard__drawer-row-status{color:#757575;font-size:13px;font-weight:500;margin-top:2px}.gb-forms-dashboard__drawer-row-status--processed{color:#14794a}.gb-forms-dashboard__drawer-row-status--failed{color:#b32d2e}.gb-forms-dashboard__drawer-row-preview{color:#1e1e1e;font-size:12px;margin-top:2px;word-break:break-word}.gb-forms-dashboard__drawer-row-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.gb-forms-dashboard__drawer-row-detail{border-top:1px solid #f0f0f1;font-size:12px;margin:10px 0 0;padding-top:10px}.gb-forms-dashboard__drawer-row-detail dt{font-weight:600;margin-top:6px}.gb-forms-dashboard__drawer-row-detail dd{margin:2px 0 0;word-break:break-word}.gb-forms-dashboard__drawer-row-detail ul{margin:4px 18px 0 0}.gb-forms-dashboard__drawer-confirm{background:#fcf0f1;border-top:1px solid #dcdcde;flex:0 0 auto;font-size:13px;padding:14px 18px}.gb-forms-dashboard__drawer-confirm-actions{display:flex;gap:8px;margin-top:8px}.gb-form-submissions-pill.components-button{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:auto;line-height:1.7;min-height:0;padding:2px 10px;white-space:nowrap}.gb-form-submissions-pill.components-button svg{fill:currentColor}.gb-form-submissions-pill.components-button:focus:not(:disabled){box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color,#3858e9);outline:2px solid transparent}.gb-form-submissions-pill--ok.components-button{background:#e6f6ed;color:#14794a}.gb-form-submissions-pill--ok.components-button:focus:not(:disabled),.gb-form-submissions-pill--ok.components-button:hover:not(:disabled){background:#d6f0e0;color:#0f5c38}.gb-form-submissions-pill--failure.components-button{background:#fcebec;color:#b32d2e}.gb-form-submissions-pill--failure.components-button:focus:not(:disabled),.gb-form-submissions-pill--failure.components-button:hover:not(:disabled){background:#f9dcdd;color:#8a1f20}.gb-form-submissions-pill--off.components-button{background:#f0f0f0;color:#757575}.gb-form-submissions-pill--off.components-button:focus:not(:disabled),.gb-form-submissions-pill--off.components-button:hover:not(:disabled){background:#e6e6e6;color:#1e1e1e}.gb-forms-table td[data-column-id=actions],.gb-forms-table td[data-column-id=modified],.gb-forms-table td[data-column-id=submissions],.gb-forms-table th[data-column-id=actions],.gb-forms-table th[data-column-id=modified],.gb-forms-table th[data-column-id=submissions]{white-space:nowrap;width:1%}
|
||||
.gb-dashboard-admin{margin:20px auto 0;max-width:1200px;position:relative}.gb-dashboard-admin__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5em}.gb-styles-table-modal__content{margin-bottom:30px}.gb-styles-table-modal__content>:first-child{margin-top:0}.gb-styles-table-modal__content>:last-child{margin-bottom:0}.gb-styles-table-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.gb-dashboard-table-wrapper{overflow-x:auto}.gb-dashboard-table td a{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:underline}.gb-dashboard__pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.gb-dashboard__pagination span{padding:0 10px}.gb-dashboard__pagination .components-button.is-disabled{cursor:not-allowed;opacity:.5}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-date', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-primitives', 'wp-url', 'generateblocks-pro-components'), 'version' => 'd89c4e117b6b52a775b7');
|
||||
@@ -0,0 +1,6 @@
|
||||
:where(.gb-form-field__label){display:block}:where(.gb-form-field__input){box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;width:100%}:where(.gb-form-field--checkbox){align-items:flex-start;display:flex;gap:.5em}:where(.gb-form-field--checkbox) .gb-form-field__input{display:inline;flex-shrink:0;margin-top:.25em;width:auto}:where(.gb-form-field--checkbox) .gb-form-field__label{display:inline}:where(.gb-form-field--checkbox-group),:where(.gb-form-field--radio){border:0;margin:0;padding:0}:where(.gb-form-field--checkbox-group) .gb-form-field__label,:where(.gb-form-field--radio) .gb-form-field__label{float:none;margin-bottom:.25em;padding:0;width:100%}:where(.gb-form-field--checkbox-group) .gb-form-field__group,:where(.gb-form-field--radio) .gb-form-field__group{display:flex;flex-direction:column;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option,:where(.gb-form-field--radio) .gb-form-field__group-option{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option input,:where(.gb-form-field--radio) .gb-form-field__group-option input{flex-shrink:0;margin-top:.25em}:where(.gb-form-message){border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form-message)[hidden]{display:none}:where(.gb-form-message--success){background-color:var(--gb-form-message-success-background,#f0fdf4);border:1px solid var(--gb-form-message-success-border,#86efac);color:var(--gb-form-message-success-color,#166534)}:where(.gb-form-message--error){background-color:var(--gb-form-message-error-background,#fef2f2);border:1px solid var(--gb-form-message-error-border,#fca5a5);color:var(--gb-form-message-error-color,#991b1b)}:where([data-gb-form-id]) [type=submit][aria-busy=true]{cursor:wait;opacity:.6}:where([data-gb-form-id]) noscript p{background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form .gb-form-success){display:none}:where(.gb-form[data-gb-preview=canvas] .gb-form-success){display:block}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-field,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-hide-on-success,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-message,:where(.gb-form:not([data-gb-preview]).is-submitted) [type=submit]{display:none!important}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-success{display:block}
|
||||
.gb-navigator{overflow:hidden;position:relative;width:100%}.gb-navigator-view{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform,opacity}.gb-navigator-view--active{opacity:1;position:relative;transform:translateX(0);z-index:2}.gb-navigator-view--inactive{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(20px);z-index:1}.gb-navigator--transitioning .gb-navigator-view{pointer-events:none}@media(max-width:768px){.gb-navigator{min-height:300px}.gb-navigator-view{transition-duration:.25s}}.gb-navigator-view[aria-hidden=true]{visibility:hidden}.gb-navigator-view--active[aria-hidden=false]{visibility:visible}.gb-navigator-view--active{isolation:isolate}.gb-navigator{transform:translateZ(0)}.gb-navigator-view{backface-visibility:hidden;perspective:1000px}
|
||||
.gb-dashboard-trigger-modal .components-modal__content{display:flex;flex-direction:column;height:100%;margin-top:0;overflow:hidden;padding:0}.gb-dashboard-trigger-modal .components-modal__header{display:none!important}.gb-dashboard-custom-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:16px 24px;z-index:10}.gb-dashboard-custom-header .gb-dashboard-header-left{align-items:center;display:flex;flex:1;gap:16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{color:#1e1e1e;font-size:20px;font-weight:600;line-height:1.2;margin:0}.gb-dashboard-custom-header .gb-dashboard-header-actions{align-items:center;display:flex;gap:12px}.gb-dashboard-custom-header .components-button.is-compact{height:36px;min-width:36px;padding:6px 12px}.gb-dashboard-custom-header .components-button.is-compact.has-icon{padding:6px}.gb-dashboard-custom-header .components-button[aria-label*="Back to"]:hover{background:#f0f0f0}.gb-dashboard-content-wrapper{display:flex;flex-direction:column;overflow:hidden;position:relative}.gb-dashboard-navigator{overflow:hidden}.gb-dashboard-navigator,.gb-dashboard-navigator .gb-navigator{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--active{position:relative}.gb-dashboard-navigator .gb-navigator-view--inactive{bottom:0;left:0;position:absolute;right:0;top:0}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{margin-top:0;max-width:none;overflow-y:auto;padding:24px;position:relative}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{flex-shrink:0;margin-bottom:24px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__inner{flex:1;overflow-y:auto}.gb-dashboard-navigator .gb-navigator-view--editor{display:flex;flex-direction:column;height:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-conditions-embedded,.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded{display:flex;flex-direction:column;height:100%;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading{left:50%;padding:40px 24px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-content{background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:24px 32px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-title{color:#1e1e1e;font-size:16px;font-weight:500;margin-bottom:8px}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-loading .gb-loading-subtitle{color:#757575;font-size:13px;margin:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container{display:flex;flex:1;flex-direction:column;position:relative}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container iframe{border:none;flex:1;height:100%;width:100%}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-hidden iframe{opacity:0}.gb-dashboard-navigator .gb-navigator-view--editor.gb-navigator-view--active .gb-modal-embedded .gb-modal-iframe-container.gb-modal-iframe-visible iframe{opacity:1;transition:opacity .3s ease}.gb-dashboard-unsaved-indicator{background:#fff3cd;border-radius:4px;color:#856404;font-size:12px;font-weight:500;padding:4px 12px}.gb-dashboard-trigger-modal .components-modal__frame{animation:gb-dashboard-modal-appear .3s ease-out}@keyframes gb-dashboard-modal-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:782px){.gb-dashboard-custom-header{padding:12px 16px}.gb-dashboard-custom-header .gb-dashboard-custom-title{font-size:18px}.gb-dashboard-custom-header .gb-dashboard-header-left{gap:12px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin{padding:16px}.gb-dashboard-navigator .gb-navigator-view--dashboard .gb-dashboard-admin__header{margin-bottom:16px}}@media(prefers-color-scheme:dark){.components-modal__screen-overlay{background:rgba(0,0,0,.7)}}
|
||||
.gb-modal-loading{color:#666;padding:40px;text-align:center}.gb-modal-loading .components-spinner{margin-bottom:16px}.gb-modal-error{padding:40px;text-align:center}.gb-modal-usage-body{max-height:60vh;overflow-y:auto}.gb-modal-no-usage{padding:40px 20px;text-align:center}.gb-modal-usage-summary{background:#f8f9fa;border-radius:4px;margin-bottom:20px;padding:12px 16px}.gb-modal-usage-section{margin-bottom:24px}.gb-modal-usage-section:last-child{margin-bottom:0}.gb-modal-usage-section-title{align-items:center;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 12px}.gb-modal-usage-count{background:#e2e8f0;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 8px}.gb-modal-usage-items{background:#fff;border:1px solid #ddd;border-radius:6px}.gb-modal-usage-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px}.gb-modal-usage-item:last-child{border-bottom:none}.gb-modal-usage-item-main{flex:1}.gb-modal-usage-item-title{align-items:center;display:flex;gap:8px;margin-bottom:6px}.gb-modal-usage-item-title strong{color:#1e1e1e;font-size:14px}.gb-modal-usage-item-meta{display:flex;font-size:12px;gap:8px}.gb-modal-usage-item-type,.gb-modal-usage-item-usage-type{background:#f1f5f9;border-radius:10px;color:#475569;font-size:11px;font-weight:500;padding:2px 6px}.gb-modal-usage-item-usage-type{background:#fef3c7;color:#92400e}.gb-modal-usage-item-actions{display:flex;gap:8px;margin-left:16px}@media(max-width:768px){.gb-modal-usage-item{align-items:flex-start!important;flex-direction:column;gap:16px}.gb-modal-usage-item-actions{justify-content:flex-end;margin-left:0!important;width:100%}}
|
||||
.gb-forms-dashboard__empty{background:#fff;border:1px solid #dcdcde;border-radius:4px;max-width:600px;padding:24px}.gb-forms-dashboard__drawer{background:#fff;border-left:1px solid #dcdcde;bottom:0;box-shadow:-4px 0 12px rgba(0,0,0,.04);display:flex;flex-direction:column;max-width:100%;position:fixed;right:0;top:32px;width:420px;z-index:9999}@media screen and (max-width:782px){.gb-forms-dashboard__drawer{top:46px}}.gb-forms-dashboard__drawer-header{align-items:flex-start;border-bottom:1px solid #dcdcde;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:14px 18px}.gb-forms-dashboard__drawer-title{font-size:14px;font-weight:600;line-height:1.3;margin:0}.gb-forms-dashboard__drawer-subtitle{color:#757575;font-size:12px;margin-top:2px}.gb-forms-dashboard__drawer-close{align-items:center;background:transparent;border:0;border-radius:3px;color:#757575;cursor:pointer;display:flex;padding:4px}.gb-forms-dashboard__drawer-close:hover{background:#f0f0f1;color:#1e1e1e}.gb-forms-dashboard__drawer-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 18px}.gb-forms-dashboard__drawer-help{color:#757575;font-size:12px;line-height:1.45;margin:0}.gb-forms-dashboard__drawer-empty{color:#757575;font-size:13px;margin:0}.gb-forms-dashboard__drawer-storage-off{display:flex;flex-direction:column;gap:16px}.gb-forms-dashboard__drawer-actions{display:flex;justify-content:flex-end}.gb-forms-dashboard__drawer-pagination{align-items:center;color:#757575;display:flex;font-size:12px;gap:8px;justify-content:space-between}.gb-forms-dashboard__drawer-pagination span{text-align:center}.gb-forms-dashboard__drawer-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.gb-forms-dashboard__drawer-row{border:1px solid #dcdcde;border-radius:4px;padding:10px 12px}.gb-forms-dashboard__drawer-row-summary{display:flex;gap:12px;justify-content:space-between}.gb-forms-dashboard__drawer-row-date{color:#757575;font-size:12px}.gb-forms-dashboard__drawer-row-status{color:#757575;font-size:13px;font-weight:500;margin-top:2px}.gb-forms-dashboard__drawer-row-status--processed{color:#14794a}.gb-forms-dashboard__drawer-row-status--failed{color:#b32d2e}.gb-forms-dashboard__drawer-row-preview{color:#1e1e1e;font-size:12px;margin-top:2px;word-break:break-word}.gb-forms-dashboard__drawer-row-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.gb-forms-dashboard__drawer-row-detail{border-top:1px solid #f0f0f1;font-size:12px;margin:10px 0 0;padding-top:10px}.gb-forms-dashboard__drawer-row-detail dt{font-weight:600;margin-top:6px}.gb-forms-dashboard__drawer-row-detail dd{margin:2px 0 0;word-break:break-word}.gb-forms-dashboard__drawer-row-detail ul{margin:4px 0 0 18px}.gb-forms-dashboard__drawer-confirm{background:#fcf0f1;border-top:1px solid #dcdcde;flex:0 0 auto;font-size:13px;padding:14px 18px}.gb-forms-dashboard__drawer-confirm-actions{display:flex;gap:8px;margin-top:8px}.gb-form-submissions-pill.components-button{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;height:auto;line-height:1.7;min-height:0;padding:2px 10px;white-space:nowrap}.gb-form-submissions-pill.components-button svg{fill:currentColor}.gb-form-submissions-pill.components-button:focus:not(:disabled){box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color,#3858e9);outline:2px solid transparent}.gb-form-submissions-pill--ok.components-button{background:#e6f6ed;color:#14794a}.gb-form-submissions-pill--ok.components-button:focus:not(:disabled),.gb-form-submissions-pill--ok.components-button:hover:not(:disabled){background:#d6f0e0;color:#0f5c38}.gb-form-submissions-pill--failure.components-button{background:#fcebec;color:#b32d2e}.gb-form-submissions-pill--failure.components-button:focus:not(:disabled),.gb-form-submissions-pill--failure.components-button:hover:not(:disabled){background:#f9dcdd;color:#8a1f20}.gb-form-submissions-pill--off.components-button{background:#f0f0f0;color:#757575}.gb-form-submissions-pill--off.components-button:focus:not(:disabled),.gb-form-submissions-pill--off.components-button:hover:not(:disabled){background:#e6e6e6;color:#1e1e1e}.gb-forms-table td[data-column-id=actions],.gb-forms-table td[data-column-id=modified],.gb-forms-table td[data-column-id=submissions],.gb-forms-table th[data-column-id=actions],.gb-forms-table th[data-column-id=modified],.gb-forms-table th[data-column-id=submissions]{white-space:nowrap;width:1%}
|
||||
.gb-dashboard-admin{margin:20px auto 0;max-width:1200px;position:relative}.gb-dashboard-admin__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5em}.gb-styles-table-modal__content{margin-bottom:30px}.gb-styles-table-modal__content>:first-child{margin-top:0}.gb-styles-table-modal__content>:last-child{margin-bottom:0}.gb-styles-table-modal__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.gb-dashboard-table-wrapper{overflow-x:auto}.gb-dashboard-table td a{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));text-decoration:underline}.gb-dashboard__pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.gb-dashboard__pagination span{padding:0 10px}.gb-dashboard__pagination .components-button.is-disabled{cursor:not-allowed;opacity:.5}
|
||||
@@ -0,0 +1,25 @@
|
||||
(()=>{var e={1020(e,t,r){"use strict";var s=r(1609),n=Symbol.for("react.element"),a=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),o=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,i={key:!0,ref:!0,__self:!0,__source:!0};t.jsx=function(e,t,r){var s,l={},c=null,u=null;for(s in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,s)&&!i.hasOwnProperty(s)&&(l[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps)void 0===l[s]&&(l[s]=t[s]);return{$$typeof:n,type:e,key:c,ref:u,props:l,_owner:o.current}}},4848(e,t,r){"use strict";e.exports=r(1020)},1609(e){"use strict";e.exports=window.React},6942(e,t){var r;!function(){"use strict";var s={}.hasOwnProperty;function n(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=o(e,a(r)))}return e}function a(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return n.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)s.call(e,r)&&e[r]&&(t=o(t,r));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(n.default=n,e.exports=n):void 0===(r=function(){return n}.apply(t,[]))||(e.exports=r)}()}},t={};function r(s){var n=t[s];if(void 0!==n)return n.exports;var a=t[s]={exports:{}};return e[s](a,a.exports,r),a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var s in t)r.o(t,s)&&!r.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=r(1609);const t=window.wp.blocks,s=window.wp.element,n=window.wp.blockEditor,a=window.wp.components,o=window.wp.data,i=window.wp.i18n,l=window.wp.htmlEntities,c=window.wp.apiFetch;var u=r.n(c),d=r(6942),h=r.n(d);const m=window.wp.hooks;function p({name:e,clientId:t,align:r,children:a}){const{getBlockRootClientId:i}=(0,o.useSelect)((e=>e("core/block-editor")),[]),l=(0,o.useSelect)((e=>{const{getSettings:t}=e(n.store);return t().supportsLayout||!1}),[]),c=e.toString().replace("/","-"),u={className:h()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${c}`]:!0,[`align${r}`]:l}),"data-align":r&&!l?r:null,"data-block":t},d=i(t);return(0,m.applyFilters)("generateblocks.rootElement.disable",d,{name:e})?a:(0,s.createElement)("div",u,a)}const f=window.wp.primitives,g=(0,s.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(f.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})),b=(0,s.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(f.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}));function y({currentView:t,views:r={},className:n="",minHeight:a=400,viewOrder:o=[]}){const[i,l]=(0,s.useState)(t),[c,u]=(0,s.useState)(!1),[d,h]=(0,s.useState)(!1),[m,p]=(0,s.useState)("forward");(0,s.useEffect)((()=>{d||h(!0)}),[]),(0,s.useEffect)((()=>{if(d&&i!==t){const e=o.indexOf(t),r=o.indexOf(i);p(-1!==e&&-1!==r?e>r?"forward":"backward":"forward"),u(!0);const s=setTimeout((()=>{u(!1),l(t)}),260);return()=>clearTimeout(s)}}),[t,i,d,o]);const f=["gb-navigator",n,c?"gb-navigator--transitioning":"",c?`gb-navigator--${m}`:""].filter(Boolean).join(" ");return(0,e.createElement)("div",{className:f,style:{minHeight:`${a}px`}},Object.entries(r).map((([r,s])=>{const n=r===t,a=["gb-navigator-view",`gb-navigator-view--${r}`,n?"gb-navigator-view--active":"gb-navigator-view--inactive"].join(" ");return(0,e.createElement)("div",{key:r,className:a,"aria-hidden":!n},(n||c)&&s)})))}function v({trigger:t,itemId:r=null,itemType:n="item",dashboardView:o,editorView:l,onItemSelect:c=null,getNewTabUrl:u,onEditorSave:d=null,editorProps:h={},modalProps:m={},labels:p={},className:f="",confirmMessages:v}){const _={backButton:(0,i.__)("Back to Dashboard","generateblocks-pro"),createNew:(0,i.__)("Create New Item","generateblocks-pro"),edit:(0,i.__)("Edit Item","generateblocks-pro"),dashboard:(0,i.__)("Dashboard","generateblocks-pro"),openInNewTab:(0,i.__)("Open in new tab","generateblocks-pro"),close:(0,i.__)("Close","generateblocks-pro"),unsavedChanges:(0,i.__)("Unsaved changes","generateblocks-pro"),...p},{isOpen:w,setIsOpen:E,currentView:k,contentHeight:C,selectedItemId:S,selectedItemTitle:O,selectedItemData:R,hasUnsavedChanges:x,setHasUnsavedChanges:P,setSelectedItemId:I,setSelectedItemTitle:N,setSelectedItemData:F,headerRef:T,modalRef:D,handleItemSelect:M,handleBackToDashboard:q,handleBackToDashboardAfterSave:Q,handleOpenInNewTab:A,handleClose:L}=function({itemId:e=null,onItemSelect:t=null,getNewTabUrl:r,confirmMessages:n={unsavedBack:(0,i.__)("You have unsaved changes. Are you sure you want to go back?","generateblocks-pro"),unsaveLine truncated
|
||||
(0,i._n)("%d day","%d days",F,"generateblocks-pro"),F):"",B=(0,i.sprintf)(/* translators: %s: form name */ /* translators: %s: form name */
|
||||
(0,i.__)("Submissions — %s","generateblocks-pro"),f),U=(0,s.useRef)(null),j=(0,s.useRef)(null);return(0,s.useEffect)((()=>(j.current="undefined"!=typeof document?document.activeElement:null,U.current&&"function"==typeof U.current.focus&&U.current.focus(),()=>{const e=j.current;e&&"function"==typeof e.focus&&document.contains(e)&&e.focus()})),[]),(0,s.useEffect)((()=>{m(1),o(!1),d("")}),[p]),(0,s.useEffect)((()=>{!_&&g?.page&&g.page!==h&&m(g.page)}),[g?.page,_,h]),(0,e.createElement)("aside",{className:"gb-forms-dashboard__drawer",role:"dialog","aria-modal":"false","aria-label":B,onKeyDown:function(e){"Escape"===e.key&&(e.preventDefault(),r())}},(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-header"},(0,e.createElement)("div",null,(0,e.createElement)("h2",{className:"gb-forms-dashboard__drawer-title"},(0,i.__)("Submissions","generateblocks-pro")),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-subtitle"},f)),(0,e.createElement)("button",{ref:U,type:"button",className:"gb-forms-dashboard__drawer-close",onClick:r,"aria-label":(0,i.__)("Close","generateblocks-pro")},(0,e.createElement)(a.Icon,{icon:b,size:16}))),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-body"},D&&(0,e.createElement)("p",{className:"gb-forms-dashboard__drawer-help"},N&&L?(0,i.sprintf)(/* translators: 1: maximum number of stored submissions, 2: retention period such as "30 days" */ /* translators: 1: maximum number of stored submissions, 2: retention period such as "30 days" */
|
||||
(0,i.__)("Stores up to %1$d submissions per form. Submissions older than %2$s are automatically removed.","generateblocks-pro"),N,L):(0,i.__)("Recent submissions stored for this form. Successful and failed delivery attempts appear here while the form keeps submission storage enabled.","generateblocks-pro")),c&&(0,e.createElement)(a.Notice,{status:"error",isDismissible:!0,onRemove:()=>d("")},c),w&&(0,e.createElement)(a.Notice,{status:"error",isDismissible:!1},(0,i.__)("Failed to load submissions.","generateblocks-pro")),q&&(0,e.createElement)(a.Notice,{status:"warning",isDismissible:!1},Q?(0,i.sprintf)(/* translators: %s: failure date */ /* translators: %s: failure date */
|
||||
(0,i.__)("Last delivery failed %s.","generateblocks-pro"),Q):(0,i.__)("Recent deliveries have been failing.","generateblocks-pro"),A?" "+(0,i.sprintf)(/* translators: %s: non-PII error code */ /* translators: %s: non-PII error code */
|
||||
(0,i.__)("Error code: %s.","generateblocks-pro"),A):""),g?.storageError&&(0,e.createElement)(a.Notice,{status:"warning",isDismissible:!1},g.storageError),T.showStorageOffPanel&&(0,e.createElement)(Ue,{failing:q,hasStoredSubmissions:T.hasStoredSubmissions,isEnabling:S.isPending||v,onEnable:async function(){d("");try{await S.mutateAsync({id:p,enabled:!0})}catch(e){d(e?.message||(0,i.__)("Could not enable storage. Try again.","generateblocks-pro"))}}}),T.showSubmissionsBody?function({isLoading:t,isFetching:r,items:s,total:n,currentPage:o,totalPages:l,onPageChange:c,onClearAll:u,onDeleteRow:d}){return t?(0,e.createElement)(a.Spinner,null):0===s.length?(0,e.createElement)("p",{className:"gb-forms-dashboard__drawer-empty"},(0,i.__)("No stored submissions for this form.","generateblocks-pro")):(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-actions"},(0,e.createElement)(a.Button,{variant:"secondary",isDestructive:!0,onClick:u},(0,i.__)("Clear all","generateblocks-pro"))),(0,e.createElement)(Le,{currentPage:o,totalPages:l,total:n,isFetching:r,onPageChange:c}),(0,e.createElement)("ul",{className:"gb-forms-dashboard__drawer-list"},s.map((t=>(0,e.createElement)(Be,{key:t.id,item:t,onDelete:()=>d(t)})))),(0,e.createElement)(Le,{currentPage:o,totalPages:l,total:n,isFetching:r,onPageChange:c}))}({isLoading:y,isFetching:v,items:O,total:R,currentPage:P,totalPages:I,onPageChange:m,onClearAll:()=>{o(!0),d("")},onDeleteRow:async e=>{d("");try{await k.mutateAsync({formId:p,submissionId:e.id})}catch(e){d(e?.message||(0,i.__)("Could not delete record. Try again.","generateblocks-pro"))}}}):null),n&&(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-confirm"},(0,e.createElement)("p",null,(0,i.sprintf)(/* translators: %d: number of records that will be cleared */ /* translators: %d: number of records that will be cleared */
|
||||
(0,i.__)("Permanently clear all %d stored submissions for this form?","generateblocks-pro"),R)),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-confirm-actions"},(0,e.createElement)(a.Button,{variant:"primary",isDestructive:!0,isBusy:C.isPending,onClick:async()=>{d("");try{await C.mutateAsync(p),m(1),o(!1)}catch(e){d(e?.message||(0,i.__)("Could not clear records. Try again.","generateblocks-pro")),o(!1)}}},(0,i.__)("I'm sure","generateblocks-pro")),(0,e.createElement)(a.Button,{variant:"tertiary",onClick:()=>o(!1)},(0,i.__)("Cancel","generateblocks-pro")))))}function Le({currentPage:t,totalPages:r,total:s,isFetching:n,onPageChange:o}){return r<=1?null:(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-pagination"},(0,e.createElement)(a.Button,{variant:"secondary",disabled:t<=1||n,onClick:()=>o(t-1)},(0,i.__)("Previous","generateblocks-pro")),(0,e.createElement)("span",null,(0,i.sprintf)(/* translators: 1: current page, 2: total pages, 3: total submissions */ /* translators: 1: current page, 2: total pages, 3: total submissions */
|
||||
(0,i.__)("Page %1$d of %2$d (%3$d total)","generateblocks-pro"),t,r,s)),(0,e.createElement)(a.Button,{variant:"secondary",disabled:t>=r||n,onClick:()=>o(t+1)},(0,i.__)("Next","generateblocks-pro")))}function Be({item:t,onDelete:r}){const[n,o]=(0,s.useState)(!1),l=t.submittedAtGmt,c=l?(0,E.dateI18n)((0,i.__)("M j, Y @ g:i a","generateblocks-pro"),l+"Z"):"",u=function(e){switch(e){case"processed":return(0,i.__)("Processed","generateblocks-pro");case"failed":return(0,i.__)("Failed","generateblocks-pro");default:return(0,i.__)("Received","generateblocks-pro")}}(t.status),d=t.errors?.[0]||"",h=t.fields||{},m=Object.values(h),p=m.find((e=>"email"===e?.type&&e?.value)),f=p?.value||m.find((e=>{var t;return e&&""!==(null!==(t=e.value)&&void 0!==t?t:"")}))?.value||"",g=String(f||""),b=g.length>50?g.slice(0,50)+"…":g;return(0,e.createElement)("li",{className:"gb-forms-dashboard__drawer-row"},(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-row-summary"},(0,e.createElement)("div",null,(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-row-date"},c),(0,e.createElement)("div",{className:`gb-forms-dashboard__drawer-row-status gb-forms-dashboard__drawer-row-status--${t.status}`},d?(0,i.sprintf)(/* translators: 1: submission status, 2: error message */ /* translators: 1: submission status, 2: error message */
|
||||
(0,i.__)("%1$s: %2$s","generateblocks-pro"),u,d):u),b&&(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-row-preview"},b)),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-row-actions"},(0,e.createElement)(a.Button,{variant:"link",onClick:()=>o((e=>!e))},n?(0,i.__)("Hide","generateblocks-pro"):(0,i.__)("View","generateblocks-pro")),(0,e.createElement)(a.Button,{variant:"link",isDestructive:!0,onClick:r},(0,i.__)("Delete","generateblocks-pro")))),n&&(0,e.createElement)("dl",{className:"gb-forms-dashboard__drawer-row-detail"},Object.entries(h).map((([t,r])=>{var s;return(0,e.createElement)("div",{key:t},(0,e.createElement)("dt",null,r?.label||t),(0,e.createElement)("dd",null,String(null!==(s=r?.value)&&void 0!==s?s:"")||(0,e.createElement)("em",null,(0,i.__)("(empty)","generateblocks-pro"))))})),(t.errors||[]).length>0&&(0,e.createElement)("div",null,(0,e.createElement)("dt",null,(0,i.__)("Errors","generateblocks-pro")),(0,e.createElement)("dd",null,(0,e.createElement)("ul",null,t.errors.map(((t,r)=>(0,e.createElement)("li",{key:r},t))))))))}function Ue({failing:t,hasStoredSubmissions:r,isEnabling:s,onEnable:n}){let o=(0,i.__)("Submission storage is off for this form. Nothing is being recorded.","generateblocks-pro");return r?o=(0,i.__)("Submission storage is off for this form. Existing stored submissions are still available below, but new submissions will not be recorded until storage is turned back on.","generateblocks-pro"):t&&(o=(0,i.__)("Submission storage is off for this form, so the submitted data wasn’t kept and can’t be recovered.","generateblocks-pro")),(0,e.createElement)("div",{className:"gb-forms-dashboard__drawer-storage-off"},(0,e.createElement)("p",{className:"gb-forms-dashboard__drawer-empty"},o),(0,e.createElement)(a.ToggleControl,{__nextHasNoMarginBottom:!0,label:(0,i.__)("Store future submissions","generateblocks-pro"),help:(0,i.__)("Keep new submissions — including failed deliveries — in this dashboard as a recovery safety net. Submissions already lost can’t be recovered.","generateblocks-pro"),checked:!1,disabled:s,onChange:()=>n()}))}const je=(0,s.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(f.Path,{d:"m11.3 17.2-5-5c-.1-.1-.1-.3 0-.4l2.3-2.3-1.1-1-2.3 2.3c-.7.7-.7 1.8 0 2.5l5 5H7.5v1.5h5.3v-5.2h-1.5v2.6zm7.5-6.4-5-5h2.7V4.2h-5.2v5.2h1.5V6.8l5 5c.1.1.1.3 0 .4l-2.3 2.3 1.1 1.1 2.3-2.3c.6-.7.6-1.9-.1-2.5z"})),$e=(0,s.createElement)(f.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(f.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"}));function Ke({usageData:t,loading:r,error:s,emptyMessage:n,onRetry:o,formatUsageType:l}){const c=l||(e=>({global_style_usage:(0,i.__)("Global Style Usage","generateblocks-pro"),manual_class_usage:(0,i.__)("Manual Class Usage","generateblocks-pro"),overlay_display_condition:(0,i.__)("Overlay Display Condition","generateblocks-pro"),block_conditions:(0,i.__)("Block Conditions","generateblocks-pro"),menu_item_conditions:(0,i.__)("Menu Item Conditions","generateblocks-pro")}[e]||e)),u=t&&t.usage&&0<Object.keys(t.usage).length,d=t?.limitations?.recent_post_scan,h=!!d,m=t?.has_more&&!h;return(0,e.createElement)("div",{className:"gb-modal-usage-content"},r&&(0,e.createElement)("div",{className:"gb-modal-loading"},(0,e.createElement)(a.Spinner,null),(0,e.createElement)("p",null,(0,i.__)("Searching for usage…","generateblocks-pro"))),!r&&s&&(0,e.createElement)("div",{className:"gb-modal-error"},(0,e.createElement)("p",{style:{color:"#d63638"}},s),(0,e.createElement)(a.Button,{variant:"secondary",onClick:o},(0,i.__)("Try Again","generateblocks-pro"))),t&&!s&&(0,e.createElement)("div",{className:"gb-modal-usage-body"},!u&&(0,e.createElement)("div",{className:"gb-modal-no-usage"},(0,e.createElement)("p",{style:{fontSize:"16px",textAlign:"center",color:"#666"}},n),h||m?(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginTop:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",h&&d?.total_posts&&d.total_posts>d.scanned_posts?(0,i.sprintf)(/* translators: 1: number of posts scanned, 2: total eligible posts */ /* translators: 1: number of posts scanned, 2: total eligible posts */
|
||||
(0,i.__)("Only the most recent %1$d of %2$d eligible posts were scanned. Older content may still reference this item — verify before deleting.","generateblocks-pro"),d.scanned_posts,d.total_posts):(0,i.__)("Usage search was limited for performance. Older content may still reference this item — verify before deleting.","generateblocks-pro"))):(0,e.createElement)("p",{style:{fontSize:"14px",textAlign:"center",color:"#999"}},(0,i.__)("You can safely delete it, or keep it for future use.","generateblocks-pro"))),u&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-modal-usage-summary"},(0,e.createElement)("p",{style:{fontSize:"14px",color:"#666",margin:"0"}},(0,i.__)("Found usage in","generateblocks-pro")," ",(0,e.createElement)("strong",null,t.total),t.has_more&&"+"," ",1===t.total?(0,i.__)("location","generateblocks-pro"):(0,i.__)("locations","generateblocks-pro"))),t.cached&&t.cached_at&&(0,e.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px 16px",borderRadius:"4px",marginBottom:"16px",display:"flex",alignItems:"center",justifyContent:"space-between",gap:"5px"}},(0,e.createElement)("span",{style:{fontSize:"13px",color:"#0969da"}},(0,i.sprintf)(/* translators: %s: time ago (e.g., "5 minutes") */ /* translators: %s: time ago (e.g., "5 minutes") */
|
||||
(0,i.__)("Showing cached results from %s ago.","generateblocks-pro"),(e=>{const t=Math.floor(Date.now()/1e3)-e;if(t<60)return(0,i.__)("less than a minute","generateblocks-pro");if(t<3600){const e=Math.max(1,Math.floor(t/60));return(0,i.sprintf)(/* translators: %d: number of minutes */ /* translators: %d: number of minutes */
|
||||
(0,i._n)("%d minute","%d minutes",e,"generateblocks-pro"),e)}const r=Math.max(1,Math.floor(t/3600));return(0,i.sprintf)(/* translators: %d: number of hours */ /* translators: %d: number of hours */
|
||||
(0,i._n)("%d hour","%d hours",r,"generateblocks-pro"),r)})(t.cached_at))),(0,e.createElement)(a.Button,{variant:"secondary",size:"compact",onClick:o,icon:je},(0,i.__)("Refresh","generateblocks-pro"))),h&&(0,e.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:"0",fontSize:"13px",color:"#0969da"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",d.total_posts&&d.total_posts>d.scanned_posts?(0,i.sprintf)(/* translators: 1: number of posts scanned, 2: total eligible posts */ /* translators: 1: number of posts scanned, 2: total eligible posts */
|
||||
(0,i.__)("For performance, only the most recent %1$d of %2$d eligible posts were scanned. Older content may still reference this item.","generateblocks-pro"),d.scanned_posts,d.total_posts):(0,i.sprintf)(/* translators: %d: number of posts scanned */ /* translators: %d: number of posts scanned */
|
||||
(0,i.__)("For performance, the search was limited to the most recent %d posts. Older content may still reference this item.","generateblocks-pro"),d.scanned_posts||d.max_posts))),m&&(0,e.createElement)("div",{style:{background:"#f0f6fc",border:"1px solid #0969da",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:"0",fontSize:"13px",color:"#0969da"}},(0,e.createElement)("strong",null,(0,i.__)("Note:","generateblocks-pro"))," ",(0,i.__)("Results limited to most recent posts for performance. There may be additional usage in older content.","generateblocks-pro"))),(0,e.createElement)("div",{className:"gb-modal-usage-sections"},Object.entries(t.usage).map((([t,r])=>(0,e.createElement)("div",{key:t,className:"gb-modal-usage-section"},(0,e.createElement)("h4",{className:"gb-modal-usage-section-title"},r.label,(0,e.createElement)("span",{className:"gb-modal-usage-count"},"(",r.items.length,r.has_more&&"+",")")),(0,e.createElement)("div",{className:"gb-modal-usage-items"},r.items.map((t=>(0,e.createElement)("div",{key:`${t.type}-${t.id}`,className:"gb-modal-usage-item"},(0,e.createElement)("div",{className:"gb-modal-usage-item-main"},(0,e.createElement)("div",{className:"gb-modal-usage-item-title"},(0,e.createElement)("strong",null,t.title),t.status&&(t=>{const r={publish:(0,i.__)("Published","generateblocks-pro"),draft:(0,i.__)("Draft","generateblocks-pro"),private:(0,i.__)("Private","generateblocks-pro")},s={publish:{bg:"#d1fae5",color:"#065f46",border:"#a7f3d0"},draft:{bg:"#fef3c7",color:"#92400e",border:"#fcd34d"},private:{bg:"#e0e7ff",color:"#3730a3",border:"#c7d2fe"}},n=s[t]||s.draft;return(0,e.createElement)("span",{style:{background:n.bg,color:n.color,border:`1px solid ${n.border}`,padding:"2px 6px",borderRadius:"4px",fontSize:"11px",fontWeight:"500",textTransform:"uppercase"}},r[t]||t)})(t.status)),(0,e.createElement)("div",{className:"gb-modal-usage-item-meta"},(0,e.createElement)("span",{className:"gb-modal-usage-item-type"},t.type_label),(0,e.createElement)("span",{className:"gb-modal-usage-item-usage-type"},c(t.usage_type),t.block_count>1&&(0,e.createElement)("span",{style:{marginLeft:"5px",opacity:.7}},"(",t.block_count," ",(0,i.__)("blocks","generateblocks-pro"),")")))),(0,e.createElement)("div",{className:"gb-modal-usage-item-actions"},t.edit_url&&(0,e.createElement)(a.Button,{variant:"secondary",size:"compact",icon:$e,href:t.edit_url,target:"_blank",iconSize:"14"},(0,i.__)("Edit","generateblocks-pro")),t.view_url&&(0,e.createElement)(a.Button,{variant:"tertiary",size:"compact",icon:g,href:t.view_url,target:"_blank",iconSize:"14"},(0,i.__)("View","generateblocks-pro"))))))))))))))}function He(e){return"string"==typeof e?e:e&&"object"==typeof e?"string"==typeof e.rendered?e.rendered:"string"==typeof e.raw?e.raw:"":""}function ze(e){if(!e||!e.id)return null;const t=Number(e.id);if(!Number.isFinite(t)||t<=0)return null;const r={...e,id:t,title:{rendered:He(e.title)}};return"string"!=typeof r.status&&(r.status=""),r}const Ve=e=>({form_render_block:(0,i.__)("Form embed","generateblocks-pro")}[e]||e);function Ge({form:t,onClose:r}){const n=(0,l.decodeEntities)(He(t?.title)||(0,i.__)("Untitled Form","generateblocks-pro")),{usageData:o,loading:c,error:d,reload:h}=function(e,t=50){const[r,n]=(0,s.useState)(null),[a,o]=(0,s.useState)(!0),[l,c]=(0,s.useState)(null),d=(0,s.useRef)(null),h=(0,s.useCallback)((async(r=!1)=>{d.current&&d.current.abort(),d.current=new AbortController;const s=d.current;try{o(!0),c(null);const a=e.includes("?")?"&":"?",l=r?"&refresh=true":"",d=await u()({path:`${e}${a}limit=${t}${l}`,signal:s.signal});if(!d.success)return void c(d.response||(0,i.__)("Failed to load usage data","generateblocks-pro"));const h=d.response.data||d.response;n(h)}catch(e){if("AbortError"===e.name)return;console.error("Error loading usage data:",e);const t=e?.message||(0,i.__)("Error loading usage data. Please try again.","generateblocks-pro");c(t)}finally{o(!1)}}),[e,t]);return(0,s.useEffect)((()=>(h(!1),()=>{d.current&&d.current.abort()})),[h]),{usageData:r,loading:a,error:l,reload:(0,s.useCallback)((()=>{h(!0)}),[h])}}(`/generateblocks-pro/v1/admin/forms/${t.id}/usage`);return(0,e.createElement)(a.Modal,{title:n,onRequestClose:r,className:"gb-modal-form-usage",size:"medium"},(0,e.createElement)(Ke,{usageData:o,loading:c,error:d,emptyMessage:(0,i.__)("This form is not currently embedded anywhere on your site.","generateblocks-pro"),onRetry:h,formatUsageType:Ve}))}function We({isModalMode:t=!1,onItemSelect:r=null,onCreateItem:n=null}){const[o,c]=(0,s.useState)(1),[d,h]=(0,s.useState)(null),[m,p]=(0,s.useState)(null),[f,g]=(0,s.useState)(null),[b,y]=(0,s.useState)(!1),[v,_]=(0,s.useState)(!1),[O,R]=(0,s.useState)(null),[P,I]=(0,s.useState)(null),[N,F]=(0,s.useState)(null),T=(0,s.useRef)(0),D=(0,s.useRef)(null),{data:M,isLoading:q,error:Q}=function({page:e=1,perPage:t=50}={}){return Ne({queryKey:[Me,{page:e,perPage:t}],queryFn:async()=>{const r=await async function(Line truncated
|
||||
(0,i._n)("%d failed","%d failed",c,"generateblocks-pro"),c):(0,i.__)("Delivery failing","generateblocks-pro"),r=c>0?(0,i.sprintf)(/* translators: %d: number of failed submissions */ /* translators: %d: number of failed submissions */
|
||||
(0,i._n)("View %d failed submission","View %d failed submissions",c,"generateblocks-pro"),c):(0,i.__)("A delivery failed. Open for details.","generateblocks-pro");return(0,e.createElement)(a.Button,{className:"gb-form-submissions-pill gb-form-submissions-pill--failure",onClick:()=>F(n),label:r,showTooltip:!0},(0,e.createElement)(a.Icon,{icon:k,size:16}),t)}if(l>0){const t=(0,i.sprintf)(/* translators: %d: number of stored submissions */ /* translators: %d: number of stored submissions */
|
||||
(0,i._n)("View %d stored submission","View %d stored submissions",l,"generateblocks-pro"),l);return(0,e.createElement)(a.Button,{className:"gb-form-submissions-pill gb-form-submissions-pill--ok",onClick:()=>F(n),label:t,showTooltip:!0},(0,i.sprintf)(/* translators: %d: number of stored submissions */ /* translators: %d: number of stored submissions */
|
||||
(0,i._n)("%d submission","%d submissions",l,"generateblocks-pro"),l))}return u?(0,e.createElement)(a.Button,{className:"gb-form-submissions-pill gb-form-submissions-pill--ok",onClick:()=>F(n),label:(0,i.__)("View stored submissions","generateblocks-pro"),showTooltip:!0},(0,i.__)("No submissions yet","generateblocks-pro")):(0,e.createElement)(a.Button,{className:"gb-form-submissions-pill gb-form-submissions-pill--off",onClick:()=>F(n),label:(0,i.__)("Submission storage is off. Open to enable.","generateblocks-pro"),showTooltip:!0},(0,i.__)("Storage off","generateblocks-pro"))}}),s.push({id:"modified",header:(0,i.__)("Modified","generateblocks-pro"),cell:e=>{const t=e.row.original.modified_gmt;return t?(0,E.dateI18n)((0,i.__)("M j, Y @ g:i a","generateblocks-pro"),t+"Z"):""}}),t&&r?(s.push({id:"actions",header:null,cell:t=>(0,e.createElement)(a.Button,{variant:"link",onClick:()=>r(t.row.original)},(0,i.__)("Edit","generateblocks-pro"))}),s):(s.push({id:"actions",header:null,cell:t=>{const r=t.row.original,{id:s,status:n}=r;return(0,e.createElement)(a.DropdownMenu,{icon:C,label:(0,i.__)("More options","generateblocks-pro")},(({onClose:t})=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a.MenuGroup,null,(0,e.createElement)(a.MenuItem,{href:w("post.php",{post:s,action:"edit"})},(0,i.__)("Edit Form","generateblocks-pro")),(0,e.createElement)(a.MenuItem,{onClick:()=>{B.mutateAsync(s).catch((()=>{})),t()}},(0,i.__)("Duplicate","generateblocks-pro"))),(0,e.createElement)(a.MenuGroup,null,(0,e.createElement)(a.MenuItem,{onClick:()=>{I(r),t()}},(0,i.__)("Check Usage","generateblocks-pro"))),(0,e.createElement)(a.MenuGroup,null,(0,e.createElement)(a.MenuItem,{onClick:()=>{const e="publish"===n?"draft":"publish";L.mutateAsync({id:s,status:e}).catch((()=>{})),t()}},"publish"===n?(0,i.__)("Set as Draft","generateblocks-pro"):(0,i.__)("Publish","generateblocks-pro")),(0,e.createElement)(a.MenuItem,{isDestructive:!0,onClick:()=>{(e=>{h(e),p(null),g(null),y(!1),R(null),(async e=>{D.current&&D.current.abort();const t=++T.current,r=new AbortController;D.current=r,_(!0),y(!1);try{const s=await u()({path:`/generateblocks-pro/v1/admin/forms/${e}/usage?refresh=true`,signal:r.signal});if(t!==T.current)return;s?.success?g(s.response):y(!0)}catch(e){if("AbortError"===e?.name)return;if(t!==T.current)return;y(!0)}finally{t===T.current&&_(!1)}})(e.id)})(r),t()}},(0,i.__)("Delete Form","generateblocks-pro"))))))}}),s)}),[t,r,B,L,F]);return q?(0,e.createElement)("div",{className:"gb-dashboard-admin"},(0,e.createElement)(a.Spinner,null)):(0,e.createElement)("div",{className:"gb-dashboard-admin gb-forms-dashboard"},(0,e.createElement)("div",{className:"gb-dashboard-admin__header"},(0,e.createElement)(a.Button,{variant:"primary",onClick:()=>{t&&n?n():window.location.href=w("post-new.php",{post_type:"gblocks_form"})}},(0,i.__)("Add New","generateblocks-pro"))),Q&&(0,e.createElement)(a.Notice,{status:"error",isDismissible:!1},(0,i.__)("Failed to load forms.","generateblocks-pro")),(0,e.createElement)("div",{className:"gb-dashboard-admin__inner"},0===U.length?(0,e.createElement)("div",{className:"gb-forms-dashboard__empty"},(0,e.createElement)("p",null,(0,e.createElement)("strong",null,(0,i.__)("No forms yet.","generateblocks-pro"))),(0,e.createElement)("p",null,(0,i.__)("Add a Form block to a page to create your first one, or click Add New above.","generateblocks-pro"))):(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-dashboard-table-wrapper"},(0,e.createElement)(S.Table,{className:"gb-dashboard-table table-view-list gb-forms-table",columns:K,data:U,"aria-label":(0,i.__)("Forms","generateblocks-pro")})),j>1&&(0,e.createElement)("div",{className:"gb-dashboard__pagination"},(0,e.createElement)(a.Button,{disabled:1===o,onClick:()=>c(o-1),variant:"secondary"},(0,i.__)("Previous","generateblocks-pro")),(0,e.createElement)("span",null,(0,i.sprintf)(/* translators: %1$s: current; %2$s: total */ /* translators: %1$s: current; %2$s: total */
|
||||
(0,i.__)("Page %1$s of %2$s","generateblocks-pro"),o,j)),(0,e.createElement)(a.Button,{disabled:o>=j,onClick:()=>c(o+1),variant:"secondary"},(0,i.__)("Next","generateblocks-pro"))))),N&&!t&&(0,e.createElement)(Ae,{form:N,onClose:()=>F(null)}),!!d&&(0,e.createElement)(a.Modal,{title:(0,i.__)("Confirm Delete","generateblocks-pro"),onRequestClose:$,className:"gb-styles-table-modal",size:"small",focusOnMount:"firstContentElement"},(()=>{const t=O||f,r=!!t&&t.total>0,s=t?.limited||!!t?.limitations?.recent_post_scan,n=!!t?.has_more,o=O||r||b||s||n?(0,i.__)("Delete anyway","generateblocks-pro"):(0,i.__)("I'm sure","generateblocks-pro"),c=!!O||r;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"gb-styles-table-modal__content"},v&&(0,e.createElement)("p",{style:{display:"flex",alignItems:"center",gap:"8px",marginBottom:"16px"}},(0,e.createElement)(a.Spinner,null),(0,i.__)("Checking usage…","generateblocks-pro")),!v&&r&&(0,e.createElement)("div",{style:{background:"#fee",border:"1px solid #dc3232",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:"0 0 8px 0"}},(0,e.createElement)("strong",null,(0,i.__)("Warning:","generateblocks-pro"))," ",t.has_more?(0,i.sprintf)(/* translators: %s: number of locations where the form is used */ /* translators: %s: number of locations where the form is used */
|
||||
(0,i.__)("This form is currently embedded in at least %s locations:","generateblocks-pro"),t.total):(0,i.sprintf)(/* translators: %s: number of locations where the form is used */ /* translators: %s: number of locations where the form is used */
|
||||
(0,i.__)("This form is currently embedded in %s locations:","generateblocks-pro"),t.total)),Object.entries(t.usage).slice(0,2).map((([t,r])=>(0,e.createElement)("div",{key:t,style:{marginTop:"8px"}},(0,e.createElement)("strong",null,r.label,":"),(0,e.createElement)("ul",{style:{margin:"4px 0 0 20px",padding:0}},r.items.slice(0,3).map((t=>(0,e.createElement)("li",{key:t.id},t.title))),r.items.length>3&&(0,e.createElement)("li",null,(0,i.sprintf)(/* translators: %s: number of additional items */ /* translators: %s: number of additional items */
|
||||
(0,i.__)("…and %s more","generateblocks-pro"),r.items.length-3)))))),(0,e.createElement)("p",{style:{margin:"8px 0 0 0",fontSize:"13px"}},(0,i.__)("Deleting this form removes the submission UI — pages that embed it will render nothing on the frontend until the embed is removed.","generateblocks-pro"))),!v&&!r&&s&&(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",(0,i.__)("Usage search was limited for performance and may not have checked every post. This form may still be embedded in older content.","generateblocks-pro"))),!v&&!r&&!s&&n&&(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",(0,i.__)("Additional usage may exist beyond what was returned. Proceed with caution.","generateblocks-pro"))),!v&&b&&(0,e.createElement)("div",{style:{background:"#fff8e1",border:"1px solid #f0b849",padding:"12px",borderRadius:"4px",marginBottom:"16px"}},(0,e.createElement)("p",{style:{margin:0,fontSize:"13px"}},(0,e.createElement)("strong",null,(0,i.__)("Heads up:","generateblocks-pro"))," ",(0,i.__)("Could not verify whether this form is in use. Deletion will still be checked server-side before it is removed.","generateblocks-pro"))),(0,e.createElement)("p",null,(0,i.sprintf)(/* translators: %s: form title being deleted */ /* translators: %s: form title being deleted */
|
||||
(0,i.__)("Are you sure you want to delete %s?","generateblocks-pro"),`"${(0,l.decodeEntities)(d?.title?.rendered||(0,i.__)("this form","generateblocks-pro"))}"`)),(0,e.createElement)("p",null,(0,i.__)("Any stored submissions attached to this form will also be removed.","generateblocks-pro")," ",(0,e.createElement)("strong",null,(0,i.__)("This cannot be undone","generateblocks-pro")),"."),!!m&&(0,e.createElement)("p",{style:{color:"#d63638"}},m)),(0,e.createElement)("div",{className:"gb-styles-table-modal__actions"},(0,e.createElement)(a.Button,{variant:"tertiary",onClick:$,disabled:A.isPending},(0,i.__)("Cancel","generateblocks-pro")),(0,e.createElement)(a.Button,{variant:"primary",isDestructive:!0,disabled:v||A.isPending,onClick:async()=>{p(null);try{await A.mutateAsync({id:d.id,force:c}),$()}catch(e){if(e&&"form_in_use"===e.code&&e.usage)return void R(e.usage);p(e?.message||(0,i.__)("Failed to delete form.","generateblocks-pro"))}}},o)))})()),!!P&&(0,e.createElement)(Ge,{form:P,onClose:()=>I(null)}))}function Ze(t){return(0,e.createElement)(P,{client:Ee()},(0,e.createElement)(We,{...t}))}function Ye({formId:t,embedded:r=!1,onUnsavedChanges:n=null,onSave:a=null}){const[o,l]=(0,s.useState)(!0),[c,u]=(0,s.useState)(!1),d=(0,s.useRef)(null);if((0,s.useEffect)((()=>{l(!0),u(!1)}),[t]),(0,s.useEffect)((()=>{r&&n&&n(c)}),[r,c,n]),(0,s.useEffect)((()=>{const e=e=>{if(e.origin===window.location.origin&&(!d.current?.contentWindow||e.source===d.current.contentWindow)&&e.data&&"object"==typeof e.data)if("gb_unsaved_changes"!==e.data.type){if("gb_form_saved"===e.data.type&&a){const t=ze({id:Number(e.data.formId),title:e.data.formTitle||"",status:e.data.formStatus||"draft"});t&&a({...t,isNew:!!e.data.isNew})}}else u(!!e.data.hasChanges)};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}}),[a]),!t)return null;const h={gb_form_context:1};r&&(h.gb_embedded_form=1);const m="new"===t?w("post-new.php",{post_type:"gblocks_form",...h}):w("post.php",{post:t,action:"edit",...h});return(0,e.createElement)("div",{className:"gb-modal-container gb-modal-embedded"},o&&(0,e.createElement)("div",{className:"gb-modal-loading"},(0,e.createElement)("div",{className:"gb-loading-content"},(0,e.createElement)("div",{className:"gb-loading-title"},(0,i.__)("Loading editor…","generateblocks-pro")),(0,e.createElement)("div",{className:"gb-loading-subtitle"},(0,i.__)("Please wait while the form editor loads.","generateblocks-pro")))),(0,e.createElement)("div",{className:"gb-modal-iframe-container "+(o?"gb-modal-iframe-hidden":"gb-modal-iframe-visible")},(0,e.createElement)("iframe",{ref:d,src:m,onLoad:()=>l(!1),title:(0,i.__)("Form Editor","generateblocks-pro")})))}function Je({trigger:t,formId:r=null,onFormSave:n=null,modalProps:a={}}){const o=!!window.generateBlocksPro?.canManageForms,l=(0,s.useCallback)((e=>{Ee().invalidateQueries({queryKey:[Me]}),n&&n(e)}),[n]),c=(0,s.useCallback)((e=>"new"===e?w("post-new.php",{post_type:"gblocks_form"}):w("post.php",{post:e,action:"edit"})),[]);return o?(0,e.createElement)(v,{trigger:t,itemId:r,itemType:"form",dashboardView:(0,e.createElement)(Ze,null),editorView:(0,e.createElement)(Ye,null),onEditorSave:l,modalProps:a,labels:{backButton:(0,i.__)("Back to Forms","generateblocks-pro"),createNew:(0,i.__)("Create New Form","generateblocks-pro"),edit:(0,i.__)("Edit Form","generateblocks-pro"),dashboard:(0,i.__)("Forms","generateblocks-pro")},className:"gb-forms-dashboard-fullscreen",getNewTabUrl:c}):null}const Xe="id,title,status,modified";function et(e){return e?"edit":"view"}const tt="gblocks_form",rt=[];function st(e){return(0,l.decodeEntities)(He(e?.title)||(0,i.__)("(untitled)","generateblocks-pro"))+(e?.status&&"publish"!==e.status?` (${e.status})`:"")}function nt({onSelect:t,forms:r,loading:n,canCreate:o,createAction:l,onSearchChange:c}){const u=(0,s.useMemo)((()=>(r||[]).map((e=>({label:st(e),value:String(e.id)})))),[r]);return(0,e.createElement)(a.Placeholder,{label:(0,i.__)("Form","generateblocks-pro"),instructions:o?(0,i.__)("Select a form to embed, or create a new one.","generateblocks-pro"):(0,i.__)("Select a published form to embed.","generateblocks-pro"),isColumnLayout:!0},n?(0,e.createElement)(a.Spinner,null):(0,e.createElement)(e.Fragment,null,(0,e.createElement)(a.ComboboxControl,{label:(0,i.__)("Select a form","generateblocks-pro"),value:"",options:u,onChange:e=>{const r=parseInt(e,10);r>0&&t(r)},onFilterValueChange:c,__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0}),!o&&0===(r||[]).length&&(0,e.createElement)(a.Notice,{status:"info",isDismissible:!1},(0,i.__)("No published forms are available yet.","generateblocks-pro"))),o&&l&&(0,e.createElement)("div",{style:{marginTop:"1em"}},l))}function at({formId:t,refreshKey:r,onReplace:n}){const[o,l]=(0,s.useState)(""),[c,d]=(0,s.useState)(""),[h,m]=(0,s.useState)(!0),p=(0,s.useRef)(null);return(0,s.useEffect)((()=>{if(!t)return;p.current&&p.current.abort();const e=new AbortController;return p.current=e,Line truncated
|
||||
(0,i.__)("This form is %s — it will not accept submissions until published.","generateblocks-pro"),S.status)),u>0&&(0,e.createElement)("div",{style:{marginTop:"1em",display:"flex",gap:"8px",flexWrap:"wrap"}},F,N,(0,e.createElement)(a.Button,{variant:"tertiary",onClick:x},(0,i.__)("Clear","generateblocks-pro"))),!u&&N&&(0,e.createElement)("div",{style:{marginTop:"1em"}},N))),(0,e.createElement)(p,{name:c,clientId:l},(0,e.createElement)("div",{...R},u?(0,e.createElement)(at,{formId:u,refreshKey:h,onReplace:x}):(0,e.createElement)(nt,{onSelect:e=>r({formId:e}),forms:C,loading:k,canCreate:d,createAction:I,onSearchChange:y}))))},save:function(){return null},icon:(0,e.createElement)((function(){return(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",className:"gblocks-block-icon","aria-hidden":"true",focusable:"false"},(0,e.createElement)("rect",{x:"0",y:"0",width:"24",height:"24",style:{fill:"none"}}),(0,e.createElement)("path",{d:"M21.375,22L2.625,22C2.282,22 2,21.718 2,21.375L2,2.625C2,2.28 2.28,2 2.625,2L21.375,2C21.72,2 22,2.28 22,2.625L22,21.375C22,21.72 21.72,22 21.375,22ZM3.25,20.75L20.75,20.75L20.75,3.25L3.25,3.25L3.25,20.75Z",style:{fillRule:"nonzero"}}),(0,e.createElement)("path",{d:"M5,11.375L5,7.808C5,7.463 5.28,7.183 5.625,7.183L18.375,7.183C18.72,7.183 19,7.463 19,7.808L19,11.375C19,11.72 18.72,12 18.375,12L5.625,12C5.28,12 5,11.72 5,11.375ZM17.75,10.75L17.75,8.433L6.25,8.433L6.25,10.75L17.75,10.75Z"}),(0,e.createElement)("path",{d:"M12,18.497L12,17.103C12,16.825 12.28,16.6 12.625,16.6L18.375,16.6C18.72,16.6 19,16.825 19,17.103L19,18.497C19,18.775 18.72,19 18.375,19L12.625,19C12.28,19 12,18.775 12,18.497Z"}),(0,e.createElement)("path",{d:"M9.075,5.621L9.075,5.629C9.075,5.972 8.797,6.25 8.455,6.25L5.621,6.25C5.278,6.25 5,5.972 5,5.629L5,5.621C5,5.278 5.278,5 5.621,5L8.455,5C8.797,5 9.075,5.278 9.075,5.621Z",style:{fillRule:"nonzero"}}),(0,e.createElement)("circle",{cx:"5.6",cy:"13.817",r:"0.6"}),(0,e.createElement)("path",{d:"M19,13.785C19,14.116 18.731,14.385 18.4,14.385L9.1,14.385C8.769,14.385 8.5,14.116 8.5,13.785C8.5,13.454 8.769,13.185 9.1,13.185L18.4,13.185C18.731,13.185 19,13.454 19,13.785Z",style:{fillRule:"nonzero"}}))}),null)})})()})();
|
||||
@@ -0,0 +1,49 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/form",
|
||||
"title": "Form",
|
||||
"category": "generateblocks",
|
||||
"description": "The form container.",
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"showTemplateSelector": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"inserter": false
|
||||
},
|
||||
"editorScript": "file:./index.js",
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
:where(.gb-form-field__label){display:block}:where(.gb-form-field__input){box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;width:100%}:where(.gb-form-field--checkbox){align-items:flex-start;display:flex;gap:.5em}:where(.gb-form-field--checkbox) .gb-form-field__input{display:inline;flex-shrink:0;margin-top:.25em;width:auto}:where(.gb-form-field--checkbox) .gb-form-field__label{display:inline}:where(.gb-form-field--checkbox-group),:where(.gb-form-field--radio){border:0;margin:0;padding:0}:where(.gb-form-field--checkbox-group) .gb-form-field__label,:where(.gb-form-field--radio) .gb-form-field__label{float:none;margin-bottom:.25em;padding:0;width:100%}:where(.gb-form-field--checkbox-group) .gb-form-field__group,:where(.gb-form-field--radio) .gb-form-field__group{display:flex;flex-direction:column;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option,:where(.gb-form-field--radio) .gb-form-field__group-option{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option input,:where(.gb-form-field--radio) .gb-form-field__group-option input{flex-shrink:0;margin-top:.25em}:where(.gb-form-message){border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form-message)[hidden]{display:none}:where(.gb-form-message--success){background-color:var(--gb-form-message-success-background,#f0fdf4);border:1px solid var(--gb-form-message-success-border,#86efac);color:var(--gb-form-message-success-color,#166534)}:where(.gb-form-message--error){background-color:var(--gb-form-message-error-background,#fef2f2);border:1px solid var(--gb-form-message-error-border,#fca5a5);color:var(--gb-form-message-error-color,#991b1b)}:where([data-gb-form-id]) [type=submit][aria-busy=true]{cursor:wait;opacity:.6}:where([data-gb-form-id]) noscript p{background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form .gb-form-success){display:none}:where(.gb-form[data-gb-preview=canvas] .gb-form-success){display:block}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-field,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-hide-on-success,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-message,:where(.gb-form:not([data-gb-preview]).is-submitted) [type=submit]{display:none!important}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-success{display:block}
|
||||
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-primitives', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '9de37063869487552df3');
|
||||
@@ -0,0 +1,4 @@
|
||||
:where(.gb-form-field__label){display:block}:where(.gb-form-field__input){box-sizing:border-box;display:block;font-family:inherit;font-size:inherit;width:100%}:where(.gb-form-field--checkbox){align-items:flex-start;display:flex;gap:.5em}:where(.gb-form-field--checkbox) .gb-form-field__input{display:inline;flex-shrink:0;margin-top:.25em;width:auto}:where(.gb-form-field--checkbox) .gb-form-field__label{display:inline}:where(.gb-form-field--checkbox-group),:where(.gb-form-field--radio){border:0;margin:0;padding:0}:where(.gb-form-field--checkbox-group) .gb-form-field__label,:where(.gb-form-field--radio) .gb-form-field__label{float:none;margin-bottom:.25em;padding:0;width:100%}:where(.gb-form-field--checkbox-group) .gb-form-field__group,:where(.gb-form-field--radio) .gb-form-field__group{display:flex;flex-direction:column;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option,:where(.gb-form-field--radio) .gb-form-field__group-option{align-items:flex-start;cursor:pointer;display:flex;gap:.5em}:where(.gb-form-field--checkbox-group) .gb-form-field__group-option input,:where(.gb-form-field--radio) .gb-form-field__group-option input{flex-shrink:0;margin-top:.25em}:where(.gb-form-message){border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form-message)[hidden]{display:none}:where(.gb-form-message--success){background-color:var(--gb-form-message-success-background,#f0fdf4);border:1px solid var(--gb-form-message-success-border,#86efac);color:var(--gb-form-message-success-color,#166534)}:where(.gb-form-message--error){background-color:var(--gb-form-message-error-background,#fef2f2);border:1px solid var(--gb-form-message-error-border,#fca5a5);color:var(--gb-form-message-error-color,#991b1b)}:where([data-gb-form-id]) [type=submit][aria-busy=true]{cursor:wait;opacity:.6}:where([data-gb-form-id]) noscript p{background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;margin-top:1em;padding:.75em 1em}:where(.gb-form .gb-form-success){display:none}:where(.gb-form[data-gb-preview=canvas] .gb-form-success){display:block}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-field,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-hide-on-success,:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-message,:where(.gb-form:not([data-gb-preview]).is-submitted) [type=submit]{display:none!important}:where(.gb-form:not([data-gb-preview]).is-submitted) .gb-form-success{display:block}
|
||||
.gbp-variation-selector{display:flex;flex-wrap:wrap;gap:16px}.gbp-variation-selector__button{display:inline-flex;flex-direction:column;font-size:13px!important;gap:8px;height:auto!important;margin:0!important;padding:0!important;width:120px}.gbp-variation-selector__button svg{height:50px!important}.gbp-select-variation .components-placeholder__instructions,.gbp-select-variation .components-placeholder__label{margin:0 auto}.gbp-select-variation .components-placeholder__fieldset{display:flex;justify-content:center;overflow:hidden;text-align:center}.gbp-select-variation__actions{display:flex;flex-basis:100%;justify-content:center;margin-top:30px}
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
@@ -0,0 +1,10 @@
|
||||
(()=>{var e={6942(e,t){var r;!function(){"use strict";var o={}.hasOwnProperty;function l(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=n(e,s(r)))}return e}function s(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return l.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)o.call(e,r)&&e[r]&&(t=n(t,r));return t}function n(e,t){return t?e?e+" "+t:e+t:e}e.exports?(l.default=l,e.exports=l):void 0===(r=function(){return l}.apply(t,[]))||(e.exports=r)}()}},t={};function r(o){var l=t[o];if(void 0!==l)return l.exports;var s=t[o]={exports:{}};return e[o](s,s.exports,r),s.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.wp.blocks,o=window.wp.hooks,l=window.wp.i18n,s=window.wp.compose,n=window.wp.element,a=window.wp.blockEditor,c=window.wp.coreData,i=window.wp.data,u=window.wp.components,d=window.wp.primitives,b=(0,n.createElement)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,n.createElement)(d.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})),g=window.gbp.blockStyles;var f=r(6942),p=r.n(f);function m({name:e,clientId:t,align:r,children:l}){const{getBlockRootClientId:s}=(0,i.useSelect)((e=>e("core/block-editor")),[]),c=(0,i.useSelect)((e=>{const{getSettings:t}=e(a.store);return t().supportsLayout||!1}),[]),u=e.toString().replace("/","-"),d={className:p()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${u}`]:!0,[`align${r}`]:c}),"data-align":r&&!c?r:null,"data-block":t},b=s(t);return(0,o.applyFilters)("generateblocks.rootElement.disable",b,{name:e})?l:(0,n.createElement)("div",d,l)}const h=window.gbp.stylesBuilder,y=(0,i.createReduxStore)("gbp-current-style",{reducer:h.currentStyleReducer,actions:h.currentStyleActions,selectors:h.currentStyleSelectors}),k=(0,i.createReduxStore)("gbp-styles",{reducer:h.styleReducer,actions:h.styleActions,selectors:h.styleSelectors}),_=(0,i.createReduxStore)("gbp-styles-at-rule",{reducer:h.atRuleReducer,actions:h.atRuleActions,selectors:h.atRuleSelectors}),v=(0,i.createReduxStore)("gbp-styles-nested-rule",{reducer:h.nestedRuleReducer,actions:h.nestedRuleActions,selectors:h.nestedRuleSelectors}),S=window.wp.apiFetch;var C=r.n(S);const w=window.wp.notices,R=window.wp.url;var E;window.lodash;const L="undefined"!=typeof gbGlobalStylePermissions&&null!==(E=gbGlobalStylePermissions?.canManageStyles)&&void 0!==E&&E,x=window.wp.editPost;const B=(0,i.createReduxStore)("gbp-block-styles-current-style",{reducer:h.currentStyleReducer,actions:h.currentStyleActions,selectors:h.currentStyleSelectors}),A=(0,i.createReduxStore)("gbp-block-styles-at-rule",{reducer:h.atRuleReducer,actions:h.atRuleActions,selectors:h.atRuleSelectors}),I=(0,i.createReduxStore)("gbp-block-styles-nested-rule",{reducer:h.nestedRuleReducer,actions:h.nestedRuleActions,selectors:h.nestedRuleSelectors});function T(){const e=(0,i.useSelect)((e=>e(A).getAtRule())),{setAtRule:t}=(0,i.useDispatch)(A),r=(0,i.useSelect)((e=>e(I).getNestedRule())),{setNestedRule:o}=(0,i.useDispatch)(I),s=(0,g.useCurrentAtRule)(h.defaultAtRules),{setCurrentStyle:n}=(0,i.useDispatch)(B),u=(0,i.useSelect)((e=>e(B).currentStyle())),{deviceType:d,setDeviceType:b}=(0,g.useDeviceType)(),f=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(y),{setStyles:t}=(0,i.useDispatch)(k),{createNotice:r,removeAllNotices:o}=(0,i.useDispatch)(w.store),{getEntityRecordEdits:s}=(0,i.useSelect)(c.store),{getSelectedBlock:n}=(0,i.useSelect)((e=>e(a.store)),[]),{setAtRule:u}=(0,i.useDispatch)(_),{setNestedRule:d}=(0,i.useDispatch)(v),{openGeneralSidebar:b}=(0,i.useDispatch)(x.store);return async(a,c={})=>{if(!L)return;const{classStyles:i,classPostId:g}=await async function(e){var t;const r=await C()({path:(0,R.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let o=null!==(t=r?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(o)&&0===o.length&&(o={}),{classStyles:o,classPostId:r?.response?.data?.postId}}(a);if(!g)return o("snackbar"),void r("error",(0,l.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,l.__)("%s does not exist.","generateblocks-pro"),a),{type:"snackbar"});u(""),d(""),b("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:g,name:a,classStyles:i,clientId:n()?.clientId,options:c}),c.nestedRule&&d(c.nestedRule),c.atRule&&u(c.atRule);const f=s("postType","gblocks_styles",g);t(f?.gb_style_data||i),o("snackbar"),r("info",(0,l.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,l.__)("Editing %s.","generateblocks-pro"),a),{type:"snackbar"})}}(),p=function(){const{setCurrentStyle:e}=(0,i.useDispatch)(y),{setStyles:t}=(0,i.useDispatch)(k),{setAtRule:r}=(0,i.useDispatch)(_),{setNestedRule:o}=(0,i.useDispatch)(v);return()=>{e({}),t({}),r(""),o("")}}();return{atRule:e,nestedRule:r,setAtRule:t,currentAtRule:s,setNestedRule:o,setDeviceType:b,deviceType:d,setCurrentStyle:n,currentStyle:u,getPreviewDevice:g.getPreviewDevice,setGlobalStyle:f,cancelEditGlobalStyle:p}}const N=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function P(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function M({attributes:t,setAttributes:r,shortcuts:o,onStyleChange:l}){const{atRule:s,setAtRule:n,nestedRule:a,setNestedRule:c,setDeviceType:i,getPreviewDevice:u,currentStyle:d,setGlobalStyle:b,cancelEditGlobalStyle:f}=T(),{styles:p,globalClasses:m=[]}=t,y=(0,h.getStylesObject)(p,s,a);return(0,e.createElement)(h.StylesBuilder,{currentSelector:d?.selector,styles:y,allStyles:p,onDeleteStyle:(e,t)=>{const o=(0,h.deleteStylesObjectKey)(p,e,t);r({styles:o})},nestedRule:a,atRule:s,onStyleChange:(e,t=null)=>l(e,t,s,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{n(e);const t=(0,h.getPreviewWidth)(e),r=u(t);r&&i(r)},onUpdateKey:(e,t,o)=>{const l=(0,h.updateStylesObjectKey)(p,e,t,o);r({styles:l})},selectorShortcuts:o.selectorShortcuts,visibleSelectors:o.visibleShortcuts,onEditStyle:b,cancelEditStyle:f,setLocalTab:g.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:m,onAllStylesChange:e=>r({styles:e})})}function D({clientId:r,setAttributes:o,label:s,instructions:n,templates:c}){const{replaceInnerBlocks:d,removeBlock:b,selectBlock:g}=(0,i.useDispatch)(a.store);return(0,e.createElement)("div",{className:"wp-block"},(0,e.createElement)(u.Placeholder,{label:s,instructions:n,className:"gbp-select-variation"},(0,e.createElement)("div",{className:"gbp-variation-selector"},c&&c.map((l=>(0,e.createElement)(u.Button,{key:`template-${l.id}`,className:"gbp-variation-selector__button",onClick:()=>{d(r,(0,t.createBlocksFromInnerBlocksTemplate)(l.innerBlocks)),l.attributes&&o(l.attributes),"function"==typeof l.onClick&&l.onClick(),o({showTemplateSelector:!1}),g(r)}},l.icon,(0,e.createElement)("span",null,l.label))))),(0,e.createElement)("div",{className:"gbp-select-variation__actions"},(0,e.createElement)(u.Button,{className:"is-small",onClick:()=>b(r),variant:"secondary"},(0,l.__)("Cancel","generateblocks")))))}function O(e,t,r=!1){const{styles:o={},uniqueId:l="",globalClasses:s=[]}=t,n=[];return r&&n.push(e),s.length>0&&n.push(...s),Object.keys(o).length>0&&n.push(`${e}-${l}`),n}const z=window.gbp.components;function j(t){const{colors:r,label:o}=t;return(0,e.createElement)(u.BaseControl,{className:"gpp-color-group",label:o,id:""},(0,e.createElement)("div",{className:"gpp-color-group__row"},r.map(((t,r)=>(0,e.createElement)(h.ColorPicker,{key:r,tooltip:t?.tooltip,value:t.value,onChange:t.onChange})))))}function Z(){const t=document.querySelector('.gb-block-styles-tab-panel button[id*="styles"]');return t?(0,e.createElement)("div",{className:"gb-more-style-controls"},(0,n.createInterpolateElement)(
|
||||
// Translators: the at-rule for deletion.
|
||||
// Translators: the at-rule for deletion.
|
||||
(0,l.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,e.createElement)(u.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>t.click()},(0,l.__)("Styles","generateblocks-pro"))})):null}const H=".gb-form-message--success",q={default:{items:[{label:(0,l.__)("Field wrapper","generateblocks-pro"),value:".gb-form-field"},{label:(0,l.__)("Field label","generateblocks-pro"),value:".gb-form-field__label"},{label:(0,l.__)("Required asterisk","generateblocks-pro"),value:".gb-form-field__required"},{label:(0,l.__)("Input","generateblocks-pro"),value:".gb-form-field__input"},{label:(0,l.__)("Input focus","generateblocks-pro"),value:".gb-form-field__input:is(:focus, :focus-visible)"},{label:(0,l.__)("Input placeholder","generateblocks-pro"),value:".gb-form-field__input::placeholder"},{label:(0,l.__)("Group (radio / checkbox-group)","generateblocks-pro"),value:".gb-form-field__group"},{label:(0,l.__)("Group option","generateblocks-pro"),value:".gb-form-field__group-option"},{label:(0,l.__)("Submit button","generateblocks-pro"),value:'[type="submit"]'},{label:(0,l.__)("Submit button hover","generateblocks-pro"),value:'[type="submit"]:is(:hover, :focus-visible)'},{label:(0,l.__)("Submit button busy","generateblocks-pro"),value:'[type="submit"][aria-busy="true"]'},{label:(0,l.__)("Success message","generateblocks-pro"),value:H},{label:(0,l.__)("Error message","generateblocks-pro"),value:".gb-form-message--error"}]}},F=[{label:(0,l.__)("Input","generateblocks-pro"),value:".gb-form-field__input"},{label:(0,l.__)("Label","generateblocks-pro"),value:".gb-form-field__label"},{label:(0,l.__)("Success message","generateblocks-pro"),value:H},{label:(0,l.__)("Error message","generateblocks-pro"),value:".gb-form-message--error"}];function W(e,t){return(e?.attributes?.className||"").split(/\s+/).includes(t)}function G(e){for(const t of e||[]){if(W(t,"gb-form-success"))return t;const e=G(t.innerBlocks);if(e)return e}return null}const V=["generateblocks/text",{content:(0,l.__)("Submit","generateblocks-pro"),tagName:"button",htmlAttributes:{type:"submit"},styles:{display:"inline-flex",paddingTop:"0.625em",paddingRight:"1.25em",paddingBottom:"0.625em",paddingLeft:"1.25em",backgroundColor:"#0f172a",color:"#ffffff",borderTopWidth:"0",borderRightWidth:"0",borderBottomWidth:"0",borderLeftWidth:"0",borderTopLeftRadius:"4px",borderTopRightRadius:"4px",borderBottomRightRadius:"4px",borderBottomLeftRadius:"4px",fontSize:"0.875em",fontWeight:"500",lineHeight:"1.5",cursor:"pointer","&:is(:hover, :focus)":{backgroundColor:"#1e293b"}}}],U=[["generateblocks-pro/form-field",{fieldType:"text",fieldName:"name",isRequired:!0},[["generateblocks-pro/form-field-label",{content:(0,l.__)("Name","generateblocks-pro")}],["generateblocks-pro/form-field-control",{}]]],["generateblocks-pro/form-field",{fieldType:"email",fieldName:"email",isRequired:!0},[["generateblocks-pro/form-field-label",{content:(0,l.__)("Email","generateblocks-pro")}],["generateblocks-pro/form-field-control",{}]]],["generateblocks-pro/form-field",{fieldType:"textarea",fieldName:"message",isRequired:!0},[["generateblocks-pro/form-field-label",{content:(0,l.__)("Message","generateblocks-pro")}],["generateblocks-pro/form-field-control",{rows:"5"}]]],V],$=[["generateblocks-pro/form-field",{fieldType:"email",fieldName:"email",isRequired:!0},[["generateblocks-pro/form-field-label",{content:(0,l.__)("Email","generateblocks-pro")}],["generateblocks-pro/form-field-control",{}]]],V],J=(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 100 100","aria-hidden":"true"},(0,e.createElement)("path",{d:"M97 0H3a3 3 0 0 0-3 3v94a3 3 0 0 0 3 3h94a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3zm-1 96H4V4h92v92z"}),(0,e.createElement)("path",{d:"M85 18H15a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h70a3 3 0 0 0 3-3v-6a3 3 0 0 0-3-3zm-1 8H16v-4h68v4z"}),(0,e.createElement)("path",{d:"M85 34H15a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h70a3 3 0 0 0 3-3v-6a3 3 0 0 0-3-3zm-1 8H16v-4h68v4z"}),(0,e.createElement)("path",{d:"M85 50H15a3 3 0 0 0-3 3v22a3 3 0 0 0 3 3h70a3 3 0 0 0 3-3V53a3 3 0 0 0-3-3zm-1 24H16V54h68v20z"}),(0,e.createElement)("rect",{x:"20",y:"58",width:"50",height:"2"}),(0,e.createElement)("rect",{x:"20",y:"64",width:"58",height:"2"}),(0,e.createElement)("rect",{x:"20",y:"70",width:"40",height:"2"}),(0,e.createElement)("rect",{x:"14",y:"82",width:"26",height:"9",rx:"2"})),K=(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"50",height:"50",viewBox:"0 0 100 100","aria-hidden":"true"},(0,e.createElement)("path",{d:"M97 0H3a3 3 0 0 0-3 3v94a3 3 0 0 0 3 3h94a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3zm-1 96H4V4h92v92z"}),(0,e.createElement)("rect",{x:"22",y:"22",width:"56",height:"7",rx:"1"}),(0,e.createElement)("rect",{x:"28",y:"34",width:"44",height:"3",rx:"1"}),(0,e.createElement)("rect",{x:"32",y:"40",width:"36",height:"3",rx:"1"}),(0,e.createElement)("path",{d:"M85 54H15a3 3 0 0 0-3 3v6a3 3 0 0 0 3 3h70a3 3 0 0 0 3-3v-6a3 3 0 0 0-3-Line truncated
|
||||
@@ -0,0 +1,61 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/menu-container",
|
||||
"title": "Menu Container",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "The container for the classic menu block.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"aside",
|
||||
"nav"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"inserter": false,
|
||||
"className": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"usesContext": [
|
||||
"generateblocks-pro/navigation/htmlAttributes"
|
||||
]
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-right:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-right:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-right:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";right:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";right:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
.editor-styles-wrapper .wp-block-generateblocks-pro-menu>div{width:-moz-max-content;width:max-content}.editor-styles-wrapper .gb-menu-container--mobile .gb-menu-toggle[aria-expanded=true]+.gb-menu.wp-block-generateblocks-pro-classic-menu{margin-top:0}.editor-styles-wrapper .gb-menu-container--mobile .gb-menu-toggle[aria-expanded=true]+.gb-menu.wp-block-generateblocks-pro-classic-menu ul.gb-menu{margin-top:var(--gb-menu-toggle-offset,0)}.gb-menu-container-helper-class code{display:inline-block;font-size:11px;font-weight:500;margin-bottom:.5em}.gb-menu-container-helper-class span{font-size:11px;opacity:.8}
|
||||
+1
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-server-side-render', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '4602cf303eb0c9380f08');
|
||||
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-left:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-left:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-left:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";left:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";left:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
|
||||
.editor-styles-wrapper .wp-block-generateblocks-pro-menu>div{width:-moz-max-content;width:max-content}.editor-styles-wrapper .gb-menu-container--mobile .gb-menu-toggle[aria-expanded=true]+.gb-menu.wp-block-generateblocks-pro-classic-menu{margin-top:0}.editor-styles-wrapper .gb-menu-container--mobile .gb-menu-toggle[aria-expanded=true]+.gb-menu.wp-block-generateblocks-pro-classic-menu ul.gb-menu{margin-top:var(--gb-menu-toggle-offset,0)}.gb-menu-container-helper-class code{display:inline-block;font-size:11px;font-weight:500;margin-bottom:.5em}.gb-menu-container-helper-class span{font-size:11px;opacity:.8}
|
||||
@@ -0,0 +1,10 @@
|
||||
(()=>{var e={493(e,t,n){"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],r=l[l.length-1],s=document.activeElement;if(t.contains(s))if(e.shiftKey)if(s===o)r.focus();else{const e=l.indexOf(s);e>0&&l[e-1].focus()}else if(s===r)o.focus();else{const e=l.indexOf(s);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),r=o.querySelectorAll(".menu-item"),s=o.querySelectorAll(".menu-item > a"),a=o.querySelectorAll(".gb-submenu-toggle"),i=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),c=e.closest("body");requestAnimationFrame((()=>{c.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),r?.length>0&&r.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),s?.length>0&&s.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),i?.length>0&&i.forEach((e=>{e.gbOverlayClose()}))}))}function r(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=e.getAttribute("data-gb-mobile-menu-type"),r=n.querySelector(".gb-menu-toggle:not(.gb-menu-toggle--clone)"),s=r||"full-overlay"!==o?null:n.querySelector("*"),a=e.closest("body");let i=!1;requestAnimationFrame((()=>{if(e.classList.add("gb-navigation--open"),a.setAttribute("data-gb-menu-open",o),t.forEach((e=>{if(e&&(e.classList.add("gb-menu-toggle--toggled"),e.ariaExpanded="true",!r&&n&&"full-overlay"===o)){s&&(s.style.opacity="0");const t=e.closest(".editor-styles-wrapper"),l=n.querySelector(".gb-menu-toggle--clone");if(t&&l){const t=e.attributes;for(const e of t)l.setAttribute(e.name,e.value);l.innerHTML=e.innerHTML,l.classList.add("gb-menu-toggle","gb-menu-toggle--toggled","gb-menu-toggle--clone"),i=!0}else if(!l){const t=e.cloneNode(!0);t.classList.add("gb-menu-toggle","gb-menu-toggle--toggled","gb-menu-toggle--clone"),n.insertAdjacentElement("afterbegin",t),i=!0}}})),i&&s?requestAnimationFrame((()=>{!function(e,t=()=>{}){const n=e.querySelector(".gb-menu-container .gb-menu-toggle");if(n){var l,o;const r=window.getComputedStyle(n),s=null!==(l=parseInt(r?.top,10))&&void 0!==l?l:0,a=null!==(o=parseInt(r?.height,10))&&void 0!==o?o:0;requestAnimationFrame((()=>{e.style.setProperty("--gb-menu-toggle-offset",a+2*s+"px"),t()}))}}(e,(()=>{s.style.opacity=""}))})):s&&"0"===s.style.opacity&&(s.style.opacity=""),n){n.classList.add("gb-menu-container--toggled");const e=n.querySelector('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]');e?e.focus():n.focus(),n.addEventListener("keydown",l)}})),"partial-overlay"===o&&function(e){const t=(n=function(e){var t;const n=null!==(t=e.getAttribute("data-gb-menu-toggle-anchor"))&&void 0!==t?t:"";let l=".gb-navigation";return n?l=n:e.closest(".gb-site-header")&&(l=".gb-site-header"),e.closest(l)}(e))?n.getBoundingClientRect().bottom:0;var n;requestAnimationFrame((()=>e.style.setProperty("--gb-menu-offset",t+"px")))}(e)}function s(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function a(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(s(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function i(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const r=e.closest(".gb-navigation"),a=e.closest(".menu-item");if(s(r,a),!e.getAttribute("data-gb-overlay")){coLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,r.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});c(""),u(""),g("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:m,name:l,classStyles:b,clientId:i()?.clientId,options:s}),s.nestedRule&&u(s.nestedRule),s.atRule&&c(s.atRule);const d=a("postType","gblocks_styles",m);t(d?.gb_style_data||b),o("snackbar"),n("info",(0,r.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,r.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),M=function(){const{setCurrentStyle:e}=(0,s.useDispatch)(m),{setStyles:t}=(0,s.useDispatch)(d),{setAtRule:n}=(0,s.useDispatch)(p),{setNestedRule:l}=(0,s.useDispatch)(y);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:a,setNestedRule:o,setDeviceType:f,deviceType:b,setCurrentStyle:c,currentStyle:g,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:E,cancelEditGlobalStyle:M}}function R({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:c,setDeviceType:g,getPreviewDevice:b,currentStyle:m,setGlobalStyle:d,cancelEditGlobalStyle:p}=M(),{styles:y,globalClasses:f=[]}=t,v=(0,u.getStylesObject)(y,r,a);return(0,e.createElement)(u.StylesBuilder,{currentSelector:m?.selector,styles:v,allStyles:y,onDeleteStyle:(e,t)=>{const l=(0,u.deleteStylesObjectKey)(y,e,t);n({styles:l})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>o(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{s(e);const t=(0,u.getPreviewWidth)(e),n=b(t);n&&g(n)},onUpdateKey:(e,t,l)=>{const o=(0,u.updateStylesObjectKey)(y,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:d,cancelEditStyle:p,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>n({styles:e})})}function I(t){return n=>{const{attributes:l,name:r,setAttributes:s,isSelected:a,clientId:c}=n,{uniqueId:g,styles:b,css:m}=l,{atRule:d,deviceType:p,setAtRule:y,currentStyle:f,setCurrentStyle:v,setNestedRule:h}=M(),k=(0,i.useSetStyles)(n,{cleanStylesObject:u.cleanStylesObject}),S=(0,o.useMemo)((()=>g?(0,i.getSelector)(r,g):""),[r,g]),E=Array.isArray(b)?{}:b;return(0,i.useAtRuleEffect)({deviceType:p,atRule:d,setAtRule:y,defaultAtRules:u.defaultAtRules,isSelected:a,getPreviewWidth:u.getPreviewWidth}),(0,i.useGenerateCSSEffect)({selector:S,styles:E,setAttributes:s,getCss:u.getCss,getSelector:i.getSelector,isSelected:a,blockCss:m,clientId:c}),(0,i.useStyleSelectorEffect)({isSelected:a,currentStyle:f,selector:S,setCurrentStyle:v,setNestedRule:h}),(0,i.useDecodeStyleKeys)({styles:b,setAttributes:s}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(i.Style,{selector:S,getCss:u.getCss,styles:E,clientId:c,name:r}),(0,e.createElement)(t,{...n,selector:S,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},r=(0,i.buildChangedStylesObject)(o,n,l);k(r)},getStyleValue:function(e,t="",n=""){var l,o,r,s;return n?t?null!==(r=b?.[n]?.[t]?.[e])&&void 0!==r?r:"":null!==(o=b?.[n]?.[e])&&void 0!==o?o:"":t?null!==(s=b?.[t]?.[e])&&void 0!==s?s:"":null!==(l=b?.[e])&&void 0!==l?l:""},styles:E}))}}const B=window.wp.hooks,T=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function x(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function q(t){return n=>{var r,i,c,u;const{attributes:g,setAttributes:b,context:m}=n,{htmlAttributes:d={},uniqueId:p,className:y,align:f}=g,v=(0,s.useSelect)((e=>e("core/editor").isSavingPost())),{style:h="",href:k,...S}=d,E=Object.keys(S).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(S[t]),e)),{}),[_,C]=(0,o.useState)(h);var w,A,L,M;(0,o.useEffect)((()=>{!async function(){const e=await(0,B.applyFilters)("generateblocks.editor.htmlAttributes.style",h,{...n});C(e)}()}),[h,m,v]),w=()=>{const e=["alignwide","alignfull"],t=(y?.split(" ")||[]).filter((t=>!e.includes(t)));f&&t.push("align"+f),b({className:t.join(" ")})},A=[f],M=(L=(0,e.useRef)(!0)).current?(L.current=!1,!0):L.current,(0,e.useEffect)((function(){if(!M)return w()}),A);const R="string"==typeof _?_.split(";").reduce(((e,t)=>{const n=t.indexOf(":");if(-1===n)return e;let l=t.slice(0,n).trim();const o=t.slice(n+1).trim();return l&&o&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=o),e}),{}):"",I={...E,style:R,"data-gb-id":p,"data-context-post-id":null!==(r=null!==(i=m?.postId)&&void 0!==i?i:m?.["generateblocks/loopIndex"])&&void 0!==r?r:0,"data-align":f||void 0},q=(0,o.useMemo)((()=>Array.isArray(d)?{}:d),[JSON.stringify(d)]);return(0,o.useEffect)((()=>{const e={...d};Object.keys(e).forEach((t=>{const n=t.startsWith("data-"),l=e[t];T.includes(t)||""!==l||n||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(const l of n)if(e[Line truncated
|
||||
// Translators: the at-rule for deletion.
|
||||
// Translators: the at-rule for deletion.
|
||||
(0,r.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,e.createElement)(a.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>t.click()},(0,r.__)("Styles","generateblocks-pro"))})):null}function Z({value:t,onChange:n}){const l=(0,o.useMemo)((()=>{var e;return null!==(e=generateblocksBlockClassicMenu?.navMenus?.map((e=>({label:e.name,value:e.term_id.toString()}))))&&void 0!==e?e:[]}),[generateblocksBlockClassicMenu?.navMenus?.length]);return l.length?(0,e.createElement)(a.SelectControl,{label:(0,r.__)("Menu","generateblocks-pro"),value:t,options:l,onChange:n}):null}var $=n(6942),z=n.n($);function V({name:e,clientId:t,align:n,children:r}){const{getBlockRootClientId:a}=(0,s.useSelect)((e=>e("core/block-editor")),[]),i=(0,s.useSelect)((e=>{const{getSettings:t}=e(l.store);return t().supportsLayout||!1}),[]),c=e.toString().replace("/","-"),u={className:z()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${c}`]:!0,[`align${n}`]:i}),"data-align":n&&!i?n:null,"data-block":t},g=a(t);return(0,B.applyFilters)("generateblocks.rootElement.disable",g,{name:e})?r:(0,o.createElement)("div",u,r)}const W=window.wp.serverSideRender;var J=n.n(W);const K={},Q=[];var Y=n(493);function X(){var t,n;const l=null!==(t=generateblocksBlockClassicMenu?.menuAdminUrl)&&void 0!==t?t:"",[i,c]=(0,o.useState)(null!==(n=generateblocksBlockClassicMenu?.hasMenuSupport)&&void 0!==n&&n),u=(0,o.useMemo)((()=>{var e;return null!==(e=generateblocksBlockClassicMenu?.navMenus)&&void 0!==e?e:[]}),[generateblocksBlockClassicMenu?.navMenus?.length]),g=(0,s.useSelect)((e=>e(S.store).getEntityRecord("root","site")?.generateblocks_pro_classic_menu_support||!1),[]),{editEntityRecord:b,saveEditedEntityRecord:m}=(0,s.useDispatch)(S.store),[d,p]=(0,o.useState)(g);return i?!l||u.length>0?null:(0,e.createElement)(a.Notice,{isDismissible:!1,status:"warning"},(0,o.createInterpolateElement)((0,r.__)("No menus found. Please <CreateMenuLink />.","generateblocks-pro"),{CreateMenuLink:(0,e.createElement)("a",{href:l,target:"_blank",rel:"noopener noreferrer"},(0,r.__)("create a menu","generateblocks-pro"))})):(0,e.createElement)(a.Notice,{isDismissible:!1,status:"warning"},(0,e.createElement)(a.ToggleControl,{label:(0,r.__)("Enable Menu Support","generateblocks-pro"),checked:d,onChange:async e=>{p(e),c(e);try{await b("root","site",void 0,{generateblocks_pro_classic_menu_support:e}),await m("root","site",void 0)}catch(e){var t;console.error("Save failed:",e),p(g),c(null!==(t=generateblocksBlockClassicMenu?.hasMenuSupport)&&void 0!==t&&t)}},help:(0,r.__)("Your theme does not support the menu system. Enable it here.","generateblocks-pro")}))}(0,c.compose)(I,i.withUniqueId)((function(t){var n;const{attributes:a,setAttributes:c,getStyleValue:u,onStyleChange:g,clientId:m,name:d,context:p,isSelected:y}=t,{menu:f,uniqueId:v}=a,h=(0,o.useRef)(),k=(0,s.useSelect)((e=>e(b).menuToggleState())),{getBlockParentsByBlockName:S,getBlock:E}=(0,s.useSelect)((e=>e(l.store)),[]),{selectBlock:_}=(0,s.useDispatch)(l.store),C=(0,o.useMemo)((()=>{var e;return null!==(e=S(m,"generateblocks-pro/navigation",!0)?.[0])&&void 0!==e?e:""}),[m]),w=(0,o.useMemo)((()=>E(C)),[C,y]),A=(0,o.useMemo)((()=>E(m)),[m,y]),L=(0,o.useMemo)((()=>{var e;return null!==(e=A?.innerBlocks?.find((e=>"generateblocks-pro/classic-menu-item"===e.name))?.clientId)&&void 0!==e?e:""}),[A]),M=(0,o.useMemo)((()=>{var e;return null!==(e=A?.innerBlocks?.find((e=>"generateblocks-pro/classic-sub-menu"===e.name))?.clientId)&&void 0!==e?e:""}),[A]),I=h?.current?.querySelector(".gb-menu"),B=(0,o.useMemo)((()=>{var e;return null!==(e=generateblocksBlockClassicMenu?.navMenus?.map((e=>({label:e.name,value:e.term_id.toString()}))))&&void 0!==e?e:[]}),[generateblocksBlockClassicMenu?.navMenus?.length]);(0,o.useEffect)((()=>{var e;f&&B.find((e=>e.value===f))||c({menu:null!==(e=B[0]?.value)&&void 0!==e?e:""})}),[B.length]);const T=N("gb-menu",a,!0),x=(0,l.useBlockProps)({className:T.filter(Boolean).join(" ").trim(),ref:h}),q=(0,l.useInnerBlocksProps)({},{allowedBlocks:["generateblocks-pro/classic-menu-item","generateblocks-pro/classic-sub-menu"],renderAppender:!1}),D={name:d,attributes:a,setAttributes:c,clientId:m,getStyleValue:u,onStyleChange:g},P={};return P.subMenuType=null!==(n=p?.["generateblocks-pro/subMenuType"])&&void 0!==n?n:"hover",P.disableLinks=!0,(0,o.useEffect)((()=>{if(!h?.current)return;const e=h.current.closest(".gb-menu-container");if(!e)return;const t=e.querySelectorAll(".gb-menu--click .menu-item-has-children > a"),n=[];return t.length>0&&t.forEach((e=>{const t=t=>{(0,Y.Qg)(e,t)};e.addEventListener("click",t),n.push({item:e,handler:t})})),()=>{n.forEach((({item:e,handler:t})=>{e.removeEventListener("click",t)}))}}),[h,I]),(0,o.useEffect)((()=>{if(!h?.current)return;const e=h?.current?.closest(".gb-navigation");if(!e)return;const t=e.querySelectorAll(".gb-submenu-toggle"),n=[];return t.length>0&&t.forEach((e=>{const t=t=>{const n=e.closest(".gb-menu-container-Line truncated
|
||||
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/menu-toggle",
|
||||
"title": "Menu Toggle",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "The toggle button for the menu block.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"ancestor": [
|
||||
"generateblocks-pro/navigation"
|
||||
],
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"openIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-menu-open-icon"
|
||||
},
|
||||
"closeIcon": {
|
||||
"type": "string",
|
||||
"source": "html",
|
||||
"selector": ".gb-menu-close-icon"
|
||||
},
|
||||
"iconLocation": {
|
||||
"type": "string",
|
||||
"default": "before"
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"button"
|
||||
]
|
||||
},
|
||||
"content": {
|
||||
"type": "rich-text",
|
||||
"source": "rich-text",
|
||||
"selector": ".gb-menu-toggle-text"
|
||||
},
|
||||
"iconOnly": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false,
|
||||
"inserter": true
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-right:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-right:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-right:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";right:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";right:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
.gb-menu-toggle-text{display:inline-block;pointer-events:auto!important}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-server-side-render', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '65f7f47abcb26c753bbb');
|
||||
@@ -0,0 +1,5 @@
|
||||
.gpp-color-group>.components-base-control__field{align-items:center;display:flex}.gpp-color-group>.components-base-control__field>.components-base-control__label{flex:1;margin:0}.gpp-color-group__row{align-items:center;display:flex}.gpp-color-group__row .components-base-control,.gpp-color-group__row .components-base-control__field{margin:0!important}
|
||||
.gb-block-tree .gb-block-node{padding-left:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-left:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-left:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";left:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";left:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.gb-more-style-controls,.gb-more-style-controls button.components-button{font-size:11px}
|
||||
.gb-menu-toggle-text{display:inline-block;pointer-events:auto!important}
|
||||
@@ -0,0 +1,10 @@
|
||||
(()=>{var e={493(e,t,n){"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],r=l[l.length-1],s=document.activeElement;if(t.contains(s))if(e.shiftKey)if(s===o)r.focus();else{const e=l.indexOf(s);e>0&&l[e-1].focus()}else if(s===r)o.focus();else{const e=l.indexOf(s);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),r=o.querySelectorAll(".menu-item"),s=o.querySelectorAll(".menu-item > a"),a=o.querySelectorAll(".gb-submenu-toggle"),c=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),i=e.closest("body");requestAnimationFrame((()=>{i.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),r?.length>0&&r.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),s?.length>0&&s.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),c?.length>0&&c.forEach((e=>{e.gbOverlayClose()}))}))}function r(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=e.getAttribute("data-gb-mobile-menu-type"),r=n.querySelector(".gb-menu-toggle:not(.gb-menu-toggle--clone)"),s=r||"full-overlay"!==o?null:n.querySelector("*"),a=e.closest("body");let c=!1;requestAnimationFrame((()=>{if(e.classList.add("gb-navigation--open"),a.setAttribute("data-gb-menu-open",o),t.forEach((e=>{if(e&&(e.classList.add("gb-menu-toggle--toggled"),e.ariaExpanded="true",!r&&n&&"full-overlay"===o)){s&&(s.style.opacity="0");const t=e.closest(".editor-styles-wrapper"),l=n.querySelector(".gb-menu-toggle--clone");if(t&&l){const t=e.attributes;for(const e of t)l.setAttribute(e.name,e.value);l.innerHTML=e.innerHTML,l.classList.add("gb-menu-toggle","gb-menu-toggle--toggled","gb-menu-toggle--clone"),c=!0}else if(!l){const t=e.cloneNode(!0);t.classList.add("gb-menu-toggle","gb-menu-toggle--toggled","gb-menu-toggle--clone"),n.insertAdjacentElement("afterbegin",t),c=!0}}})),c&&s?requestAnimationFrame((()=>{!function(e,t=()=>{}){const n=e.querySelector(".gb-menu-container .gb-menu-toggle");if(n){var l,o;const r=window.getComputedStyle(n),s=null!==(l=parseInt(r?.top,10))&&void 0!==l?l:0,a=null!==(o=parseInt(r?.height,10))&&void 0!==o?o:0;requestAnimationFrame((()=>{e.style.setProperty("--gb-menu-toggle-offset",a+2*s+"px"),t()}))}}(e,(()=>{s.style.opacity=""}))})):s&&"0"===s.style.opacity&&(s.style.opacity=""),n){n.classList.add("gb-menu-container--toggled");const e=n.querySelector('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]');e?e.focus():n.focus(),n.addEventListener("keydown",l)}})),"partial-overlay"===o&&function(e){const t=(n=function(e){var t;const n=null!==(t=e.getAttribute("data-gb-menu-toggle-anchor"))&&void 0!==t?t:"";let l=".gb-navigation";return n?l=n:e.closest(".gb-site-header")&&(l=".gb-site-header"),e.closest(l)}(e))?n.getBoundingClientRect().bottom:0;var n;requestAnimationFrame((()=>e.style.setProperty("--gb-menu-offset",t+"px")))}(e)}function s(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function a(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(s(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function c(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const r=e.closest(".gb-navigation"),a=e.closest(".menu-item");if(s(r,a),!e.getAttribute("data-gb-overlay")){coLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,l.__)("%s does not exist.","generateblocks-pro"),r),{type:"snackbar"});i(""),u(""),g("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:r,classStyles:d,clientId:a()?.clientId,options:c}),c.nestedRule&&u(c.nestedRule),c.atRule&&i(c.atRule);const m=s("postType","gblocks_styles",b);t(m?.gb_style_data||d),o("snackbar"),n("info",(0,l.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,l.__)("Editing %s.","generateblocks-pro"),r),{type:"snackbar"})}}(),h=function(){const{setCurrentStyle:e}=(0,c.useDispatch)(p),{setStyles:t}=(0,c.useDispatch)(y),{setAtRule:n}=(0,c.useDispatch)(f),{setNestedRule:l}=(0,c.useDispatch)(v);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:s,setNestedRule:o,setDeviceType:b,deviceType:d,setCurrentStyle:a,currentStyle:i,getPreviewDevice:u.getPreviewDevice,setGlobalStyle:m,cancelEditGlobalStyle:h}}function T({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:r,setAtRule:s,nestedRule:a,setNestedRule:c,setDeviceType:i,getPreviewDevice:d,currentStyle:b,setGlobalStyle:m,cancelEditGlobalStyle:p}=R(),{styles:y,globalClasses:f=[]}=t,v=(0,g.getStylesObject)(y,r,a);return(0,e.createElement)(g.StylesBuilder,{currentSelector:b?.selector,styles:v,allStyles:y,onDeleteStyle:(e,t)=>{const l=(0,g.deleteStylesObjectKey)(y,e,t);n({styles:l})},nestedRule:a,atRule:r,onStyleChange:(e,t=null)=>o(e,t,r,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{s(e);const t=(0,g.getPreviewWidth)(e),n=d(t);n&&i(n)},onUpdateKey:(e,t,l)=>{const o=(0,g.updateStylesObjectKey)(y,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:m,cancelEditStyle:p,setLocalTab:u.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:f,onAllStylesChange:e=>n({styles:e})})}function M(t){return n=>{const{attributes:l,name:o,setAttributes:r,isSelected:a,clientId:c}=n,{uniqueId:i,styles:d,css:b}=l,{atRule:m,deviceType:p,setAtRule:y,currentStyle:f,setCurrentStyle:v,setNestedRule:h}=R(),k=(0,u.useSetStyles)(n,{cleanStylesObject:g.cleanStylesObject}),S=(0,s.useMemo)((()=>i?(0,u.getSelector)(o,i):""),[o,i]),E=Array.isArray(d)?{}:d;return(0,u.useAtRuleEffect)({deviceType:p,atRule:m,setAtRule:y,defaultAtRules:g.defaultAtRules,isSelected:a,getPreviewWidth:g.getPreviewWidth}),(0,u.useGenerateCSSEffect)({selector:S,styles:E,setAttributes:r,getCss:g.getCss,getSelector:u.getSelector,isSelected:a,blockCss:b,clientId:c}),(0,u.useStyleSelectorEffect)({isSelected:a,currentStyle:f,selector:S,setCurrentStyle:v,setNestedRule:h}),(0,u.useDecodeStyleKeys)({styles:d,setAttributes:r}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.Style,{selector:S,getCss:g.getCss,styles:E,clientId:c,name:o}),(0,e.createElement)(t,{...n,selector:S,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},r=(0,u.buildChangedStylesObject)(o,n,l);k(r)},getStyleValue:function(e,t="",n=""){var l,o,r,s;return n?t?null!==(r=d?.[n]?.[t]?.[e])&&void 0!==r?r:"":null!==(o=d?.[n]?.[e])&&void 0!==o?o:"":t?null!==(s=d?.[t]?.[e])&&void 0!==s?s:"":null!==(l=d?.[e])&&void 0!==l?l:""},styles:E}))}}const B=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function N(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function q(t){return n=>{var l,a,u,g;const{attributes:d,setAttributes:b,context:m}=n,{htmlAttributes:p={},uniqueId:y,className:f,align:v}=d,h=(0,c.useSelect)((e=>e("core/editor").isSavingPost())),{style:k="",href:S,...E}=p,_=Object.keys(E).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(E[t]),e)),{}),[C,w]=(0,s.useState)(k);var A,L,I,x;(0,s.useEffect)((()=>{!async function(){const e=await(0,o.applyFilters)("generateblocks.editor.htmlAttributes.style",k,{...n});w(e)}()}),[k,m,h]),A=()=>{const e=["alignwide","alignfull"],t=(f?.split(" ")||[]).filter((t=>!e.includes(t)));v&&t.push("align"+v),b({className:t.join(" ")})},L=[v],x=(I=(0,e.useRef)(!0)).current?(I.current=!1,!0):I.current,(0,e.useEffect)((function(){if(!x)return A()}),L);const R="string"==typeof C?C.split(";").reduce(((e,t)=>{const n=t.indexOf(":");if(-1===n)return e;let l=t.slice(0,n).trim();const o=t.slice(n+1).trim();return l&&o&&(l.startsWith("--")||(l=l.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[l]=o),e}),{}):"",T={..._,style:R,"data-gb-id":y,"data-context-post-id":null!==(l=null!==(a=m?.postId)&&void 0!==a?a:m?.["generateblocks/loopIndex"])&&void 0!==l?l:0,"data-align":v||void 0},M=(0,s.useMemo)((()=>Array.isArray(p)?{}:p),[JSON.stringify(p)]);return(0,s.useEffect)((()=>{const e={...p};Object.keys(e).forEach((t=>{const n=t.startsWith("data-"),l=e[t];B.includes(t)||""!==l||n||"alt"===t||delete e[t],"string"!=typeof l&&"boolean"!=typeof l&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(const l of n)if(e[l]!==t[l])return!1Line truncated
|
||||
// Translators: the at-rule for deletion.
|
||||
// Translators: the at-rule for deletion.
|
||||
(0,l.__)("Open the <Styles /> tab for more controls.","generateblocks-pro"),{Styles:(0,e.createElement)(i.Button,{variant:"link",className:"gb-more-style-controls__styles-tab",onClick:()=>t.click()},(0,l.__)("Styles","generateblocks-pro"))})):null}(0,a.compose)(q,M,u.withUniqueId)((function(t){var n,o,a,d,p;const{attributes:y,setAttributes:f,editorHtmlAttributes:v,onStyleChange:h,getStyleValue:k,clientId:S,name:E,isSelected:_}=t,{styles:C,htmlAttributes:w,tagName:A,uniqueId:L,subMenuType:I}=y,x=(0,c.useSelect)((e=>e(b).menuToggleState())),R=(0,s.useRef)(),{getBlock:M,getBlocks:B}=(0,c.useSelect)((e=>e(r.store)),[]),{updateBlockAttributes:N}=(0,c.useDispatch)(r.store),q=(0,s.useMemo)((()=>M(S)),[S,_]),[D,P]=(0,s.useState)(null),j=m("gb-navigation",{...y,styles:C},!0);x&&j.push("gb-navigation--open"),j.includes("gb-navigation-"+L)||j.push("gb-navigation-"+L);const U=(0,r.useBlockProps)({className:j.filter((e=>e)).join(" ").trim(),...v,ref:R}),H=(0,r.useInnerBlocksProps)(U),Z=A||"nav";(0,s.useEffect)((()=>{A||f({tagName:"nav"})}),[A]),(0,s.useEffect)((()=>{w?.["data-gb-mobile-menu-type"]||f({htmlAttributes:{...w,"data-gb-mobile-menu-type":"full-overlay"}})}),[w?.["data-gb-mobile-menu-type"]]),(0,s.useEffect)((()=>{if(!_)return;const e=Y(B(S));e&&P(e)}),[_,S]);const $={name:E,attributes:y,setAttributes:f,clientId:S,getStyleValue:k,onStyleChange:h},z=null!==(n=w?.["data-gb-mobile-menu-transition"])&&void 0!==n?n:"",W=null!==(o=w?.["data-gb-sub-menu-transition"])&&void 0!==o?o:"";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(u.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(O.OpenPanel,{title:(0,l.__)("Navigation Tree","generateblocks-pro"),panelId:"block-list",...$},(0,e.createElement)(F,{blocks:[q],clientId:S,allowedBlocks:Q,showAllLabel:(0,l.__)("Show all blocks in navigation","generateblocks-pro")})),(0,e.createElement)(K,null),(0,e.createElement)(O.OpenPanel,{panelId:"settings",...$},!!D&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(G,{value:D?.attributes?.menu,onChange:e=>{N(D.clientId,{menu:e});const t=Y(B(S));t&&P(t)}})),(0,e.createElement)(i.SelectControl,{label:(0,l.__)("Sub-menu type","generateblocks-pro"),value:I,options:[{label:(0,l.__)("Hover","generateblocks-pro"),value:"hover"},{label:(0,l.__)("Click Menu Item","generateblocks-pro"),value:"click"},{label:(0,l.__)("Click Toggle","generateblocks-pro"),value:"click-toggle"}],onChange:e=>f({subMenuType:e})}),(0,e.createElement)(i.SelectControl,{label:(0,l.__)("Sub-menu Transition","generateblocks-pro"),value:W,options:[{label:(0,l.__)("None","generateblocks-pro"),value:""},{label:(0,l.__)("Fade","generateblocks-pro"),value:"fade"},{label:(0,l.__)("Slide & fade up","generateblocks-pro"),value:"fade-slide-up"},{label:(0,l.__)("Slide & fade down","generateblocks-pro"),value:"fade-slide-down"},{label:(0,l.__)("Slide & fade left","generateblocks-pro"),value:"fade-slide-left"},{label:(0,l.__)("Slide & fade right","generateblocks-pro"),value:"fade-slide-right"}],onChange:e=>{const t={...w};e?t["data-gb-sub-menu-transition"]=e:(delete t["data-gb-sub-menu-transition"],h("--sub-menu-transition-speed","")),f({htmlAttributes:t})}}),""!==W&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(g.UnitControl,{units:["ms"],defaultUnitValue:"ms",label:(0,l.__)("Sub-menu Transition Speed","generateblocks-pro"),placeholder:"200ms",value:k("--sub-menu-transition-speed",""),onChange:e=>{h("--sub-menu-transition-speed",e)}}),"fade"!==W&&(0,e.createElement)(g.UnitControl,{label:(0,l.__)("Sub-menu Transition Distance","generateblocks-pro"),placeholder:"5px",value:k("--sub-menu-transition-distance",""),onChange:e=>{h("--sub-menu-transition-distance",e)}})),(0,e.createElement)(g.UnitControl,{label:(0,l.__)("Mobile breakpoint","generateblocks-pro"),value:null!==(a=w?.["data-gb-mobile-breakpoint"])&&void 0!==a?a:"",onChange:e=>{const t={...w};e?t["data-gb-mobile-breakpoint"]=e:delete t["data-gb-mobile-breakpoint"],f({htmlAttributes:t})}}),(0,e.createElement)(i.SelectControl,{label:(0,l.__)("Mobile Menu Type","generateblocks-pro"),value:null!==(d=w?.["data-gb-mobile-menu-type"])&&void 0!==d?d:"",options:[{label:(0,l.__)("Full overlay","generateblocks-pro"),value:"full-overlay"},{label:(0,l.__)("Partial overlay","generateblocks-pro"),value:"partial-overlay"}],onChange:e=>{const t={...w};e?t["data-gb-mobile-menu-type"]=e:delete t["data-gb-mobile-menu-type"],f({htmlAttributes:t})}}),"partial-overlay"===w?.["data-gb-mobile-menu-type"]&&(0,e.createElement)(i.TextControl,{label:(0,l.__)("Mobile Menu Anchor","generateblocks-pro"),help:(0,l.__)("The selector for the element the mobile menu will attach to the bottom of.","generateblocks-pro"),value:null!==(p=w?.["data-gb-menu-toggle-anchor"])&&void 0!==p?p:"",placeholder:"Calculate automatically",onChange:e=>{const t={...w};e?t["data-gb-menu-toggle-anchor"]=e:delete t["data-gb-menu-toggle-anchor"],f({htmlAttributes:t})}}),(0,e.creaLine truncated
|
||||
@@ -0,0 +1,65 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/navigation",
|
||||
"title": "Navigation",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "The container for the navigation block.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"aside",
|
||||
"nav"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"subMenuType": {
|
||||
"type": "string",
|
||||
"default": "hover"
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"providesContext": {
|
||||
"generateblocks-pro/subMenuType": "subMenuType",
|
||||
"generateblocks-pro/navigation/htmlAttributes": "htmlAttributes"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3 @@
|
||||
.gb-block-tree .gb-block-node{padding-right:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-right:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-right:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";right:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";right:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.editor-styles-wrapper .wp-block-generateblocks-pro-classic-menu:not(.is-selected),.editor-styles-wrapper .wp-block-generateblocks-pro-classic-menu>div{display:contents}body[data-gb-menu-open] .editor-editor-canvas__post-title-wrapper{display:none}body[data-gb-menu-open] .editor-styles-wrapper{padding:0}body[data-gb-menu-open] .editor-styles-wrapper .wp-block{max-width:none}.gb-navigation:not(.is-selected):not(.has-child-selected) .gb-menu,.gb-navigation:not(.is-selected):not(.has-child-selected) .gb-menu-container{pointer-events:none}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-server-side-render', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'ae728334561ad3fca47b');
|
||||
@@ -0,0 +1,3 @@
|
||||
.gb-block-tree .gb-block-node{padding-left:20px;position:relative}.gb-block-tree .gb-block-node-button{border:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);font-size:12px;height:auto;margin-bottom:5px;padding:6px;width:100%}.gb-block-tree .gb-block-node-button:not(.is-pressed){color:currentColor}.gb-block-tree .gb-block-node-button svg{height:14px;width:14px}.gb-block-tree .gb-block-tree-inner-blocks{position:relative}.gb-block-tree .gb-block-tree-inner-blocks:empty{display:none}.gb-block-tree .gb-block-node[data-level="0"]{padding-left:0}.gb-block-tree .gb-block-node:not([data-level="0"]):before{border-left:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);bottom:0;content:"";left:5px;position:absolute;top:-5px}.gb-block-tree .gb-block-node:not([data-level="0"]):after{border-top:1px solid color-mix(in srgb,var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9)) 10%,transparent);content:"";left:5px;position:absolute;top:9px;width:10px}.gb-block-tree .gb-block-node:last-child:before{bottom:auto;height:14px}.gb-block-tree__show-all{margin-bottom:1em}
|
||||
|
||||
.editor-styles-wrapper .wp-block-generateblocks-pro-classic-menu:not(.is-selected),.editor-styles-wrapper .wp-block-generateblocks-pro-classic-menu>div{display:contents}body[data-gb-menu-open] .editor-editor-canvas__post-title-wrapper{display:none}body[data-gb-menu-open] .editor-styles-wrapper{padding:0}body[data-gb-menu-open] .editor-styles-wrapper .wp-block{max-width:none}.gb-navigation:not(.is-selected):not(.has-child-selected) .gb-menu,.gb-navigation:not(.is-selected):not(.has-child-selected) .gb-menu-container{pointer-events:none}
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{var e={493(e,t,n){"use strict";function l(e){if("Tab"!==e.key&&9!==e.keyCode)return;e.preventDefault();const t=e.currentTarget,n=t.querySelectorAll('a[href], button:not([disabled]), input:not([disabled]), textarea:not([disabled]), select:not([disabled]), [role="button"]:not([disabled]), [tabindex="0"]'),l=Array.from(n).filter((e=>null!==e.offsetParent&&"hidden"!==getComputedStyle(e).visibility&&"none"!==getComputedStyle(e).display));if(0===l.length)return;const o=l[0],s=l[l.length-1],a=document.activeElement;if(t.contains(a))if(e.shiftKey)if(a===o)s.focus();else{const e=l.indexOf(a);e>0&&l[e-1].focus()}else if(a===s)o.focus();else{const e=l.indexOf(a);e<l.length-1&&l[e+1].focus()}else o.focus()}function o(e){const t=e.querySelectorAll(".gb-menu-toggle"),n=e.querySelector(".gb-menu-container"),o=n.querySelector(".gb-menu"),s=o.querySelectorAll(".menu-item"),a=o.querySelectorAll(".menu-item > a"),r=o.querySelectorAll(".gb-submenu-toggle"),i=function(e){const t=e.querySelectorAll(".menu-item-has-gb-mega-menu [data-gb-overlay]"),n=[];return t.forEach((e=>{const t=e.getAttribute("data-gb-overlay");if(t){const e=document.querySelector("#"+t);e&&!n.includes(e)&&n.push(e)}})),n}(e),c=e.closest("body");requestAnimationFrame((()=>{c.removeAttribute("data-gb-menu-open"),e.classList.remove("gb-navigation--open"),n&&(n.classList.remove("gb-menu-container--toggled"),n.removeEventListener("keydown",l)),t.forEach((e=>{e&&(e.classList.remove("gb-menu-toggle--toggled"),e.ariaExpanded="false",(e.offsetHeight>0||e.offsetWidth>0)&&e.focus())})),s?.length>0&&s.forEach((e=>{e.classList.remove("gb-sub-menu--open")})),a?.length>0&&a.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),r?.length>0&&r.forEach((e=>{e.hasAttribute("aria-expanded")&&e.setAttribute("aria-expanded","false")})),i?.length>0&&i.forEach((e=>{e.gbOverlayClose()}))}))}function s(e,t=null){if(!e)return;const n=e.querySelectorAll(".menu-item.gb-sub-menu--open");n&&Array.from(n).filter((e=>!e.contains(t))).forEach((e=>{const t=e.querySelector("a"),n=e.querySelector(".gb-submenu-toggle");e.classList.remove("gb-sub-menu--open"),e.setAttribute("aria-current","false"),t&&t.hasAttribute("aria-expanded")&&t.setAttribute("aria-expanded","false"),n&&n.hasAttribute("aria-expanded")&&n.setAttribute("aria-expanded","false")}))}function a(e,t=!1){if(e){t&&t.preventDefault();const n=e.closest(".gb-navigation"),l=e.closest(".menu-item");if(s(n,l),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}l.classList.toggle("gb-sub-menu--open")}}function r(e,t=!1){if(e){t&&t.preventDefault();const n=t.type,l=e.closest(".gb-menu-container--toggled"),o=e.closest(".gb-menu--hover");if("click"===n&&o&&!l)return;const a=e.closest(".gb-navigation"),r=e.closest(".menu-item");if(s(a,r),!e.getAttribute("data-gb-overlay")){const t="true"===e.getAttribute("aria-expanded");e.setAttribute("aria-expanded",t?"false":"true")}r.classList.toggle("gb-sub-menu--open")}}function i(e){e&&e.forEach((e=>{var t;const n=e.querySelector(".gb-menu-toggle"),l=e.querySelector(".gb-menu-container"),s=null!==(t=e.getAttribute("data-gb-mobile-breakpoint"))&&void 0!==t?t:"",a=window.matchMedia(`(max-width: ${s})`);n&&l&&n.setAttribute("aria-controls",l.id),e.classList.toggle("gb-navigation--mobile",a.matches),l.classList.toggle("gb-menu-container--mobile",a.matches),a.addEventListener("change",(t=>{e.classList.toggle("gb-navigation--mobile",t.matches),l.classList.toggle("gb-menu-container--mobile",t.matches),o(e),t.matches&&u()})),setTimeout((()=>{const t=e.querySelector(".gb-menu");if(t){const e=t.querySelectorAll(".menu-item-has-children");e.length>0&&requestAnimationFrame((()=>{e.forEach((e=>{const n=e.querySelector("a"),l=t.classList.contains("gb-menu--click")?n:e.querySelector(".gb-submenu-toggle");if(l){if(e.id){l.hasAttribute("aria-controls")||l.setAttribute("aria-controls",`sub-menu-${e.id}`);const t=e.querySelector(".gb-sub-menu");t&&(t.id=`sub-menu-${e.id}`)}l.hasAttribute("aria-label")||l.setAttribute("aria-label",`${n.textContent} Sub-Menu`)}}))}))}}),0)}))}function c(){let e=document.querySelectorAll(".gb-navigation");if(!e.length){const t=window.frameElement;if(t&&t.id&&t.id.startsWith("pattern-"))return void new MutationObserver(((t,n)=>{e=document.querySelectorAll(".gb-navigation"),e.length&&(n.disconnect(),i(e))})).observe(document.body,{childList:!0,subtree:!0})}i(e),u()}function u(){const e=document.querySelectorAll(".gb-navigation--mobile");e&&e.length&&e.forEach((e=>{e.addEventListener("click",(t=>{const n=t.target.closest('a[href*="#"]');if(!n)return;const l=n.getAttribute("href").match(/#(.+)$/);if(l){const t=l[1];document.getElementById(t)&&setTimeout((()=>{o(e)}),50)}}))}))}var d;n.d(t,{Qg:()=>a}),window.myNavigationScriptInitialized||(window.myNavigationScriptInitialized=!0,document.addEventListener("click",(e=>{const t=e.target;!function(e){if(e){var t;const n=e.closestLine truncated
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,s.__)("%s does not exist.","generateblocks-pro"),l),{type:"snackbar"});c(""),u(""),d("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:l,classStyles:g,clientId:i()?.clientId,options:a}),a.nestedRule&&u(a.nestedRule),a.atRule&&c(a.atRule);const m=r("postType","gblocks_styles",b);t(m?.gb_style_data||g),o("snackbar"),n("info",(0,s.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,s.__)("Editing %s.","generateblocks-pro"),l),{type:"snackbar"})}}(),A=function(){const{setCurrentStyle:e}=(0,a.useDispatch)(m),{setStyles:t}=(0,a.useDispatch)(p),{setAtRule:n}=(0,a.useDispatch)(f),{setNestedRule:l}=(0,a.useDispatch)(y);return()=>{e({}),t({}),n(""),l("")}}();return{atRule:e,nestedRule:n,setAtRule:t,currentAtRule:r,setNestedRule:o,setDeviceType:b,deviceType:g,setCurrentStyle:i,currentStyle:c,getPreviewDevice:u.getPreviewDevice,setGlobalStyle:v,cancelEditGlobalStyle:A}}function B({attributes:t,setAttributes:n,shortcuts:l,onStyleChange:o}){const{atRule:s,setAtRule:a,nestedRule:r,setNestedRule:i,setDeviceType:c,getPreviewDevice:g,currentStyle:b,setGlobalStyle:m,cancelEditGlobalStyle:p}=R(),{styles:f,globalClasses:y=[]}=t,v=(0,d.getStylesObject)(f,s,r);return(0,e.createElement)(d.StylesBuilder,{currentSelector:b?.selector,styles:v,allStyles:f,onDeleteStyle:(e,t)=>{const l=(0,d.deleteStylesObjectKey)(f,e,t);n({styles:l})},nestedRule:r,atRule:s,onStyleChange:(e,t=null)=>o(e,t,s,r),onNestedRuleChange:e=>i(e),onAtRuleChange:e=>{a(e);const t=(0,d.getPreviewWidth)(e),n=g(t);n&&c(n)},onUpdateKey:(e,t,l)=>{const o=(0,d.updateStylesObjectKey)(f,e,t,l);n({styles:o})},selectorShortcuts:l.selectorShortcuts,visibleSelectors:l.visibleShortcuts,onEditStyle:m,cancelEditStyle:p,setLocalTab:u.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:y,onAllStylesChange:e=>n({styles:e})})}function M(t){return n=>{const{attributes:l,name:s,setAttributes:a,isSelected:r,clientId:i}=n,{uniqueId:c,styles:g,css:b}=l,{atRule:m,deviceType:p,setAtRule:f,currentStyle:y,setCurrentStyle:v,setNestedRule:h}=R(),k=(0,u.useSetStyles)(n,{cleanStylesObject:d.cleanStylesObject}),S=(0,o.useMemo)((()=>c?(0,u.getSelector)(s,c):""),[s,c]),E=Array.isArray(g)?{}:g;return(0,u.useAtRuleEffect)({deviceType:p,atRule:m,setAtRule:f,defaultAtRules:d.defaultAtRules,isSelected:r,getPreviewWidth:d.getPreviewWidth}),(0,u.useGenerateCSSEffect)({selector:S,styles:E,setAttributes:a,getCss:d.getCss,getSelector:u.getSelector,isSelected:r,blockCss:b,clientId:i}),(0,u.useStyleSelectorEffect)({isSelected:r,currentStyle:y,selector:S,setCurrentStyle:v,setNestedRule:h}),(0,u.useDecodeStyleKeys)({styles:g,setAttributes:a}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.Style,{selector:S,getCss:d.getCss,styles:E,clientId:i,name:s}),(0,e.createElement)(t,{...n,selector:S,onStyleChange:function(e,t="",n="",l=""){const o="object"==typeof e?e:{[e]:t},s=(0,u.buildChangedStylesObject)(o,n,l);k(s)},getStyleValue:function(e,t="",n=""){var l,o,s,a;return n?t?null!==(s=g?.[n]?.[t]?.[e])&&void 0!==s?s:"":null!==(o=g?.[n]?.[e])&&void 0!==o?o:"":t?null!==(a=g?.[t]?.[e])&&void 0!==a?a:"":null!==(l=g?.[e])&&void 0!==l?l:""},styles:E}))}}const T=window.wp.hooks,I=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function q(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}const N=(e,t)=>e&&Array.isArray(e)?e.reduce(((e,n)=>{const l=!(t&&t.length>0)||t.includes(n.name),o=N(n.innerBlocks,t);return{total:e.total+1+o.total,allowed:e.allowed+(l?1:0)+o.allowed}}),{total:0,allowed:0}):{total:0,allowed:0},D=(e,t)=>e&&Array.isArray(e)?e.filter((e=>{const{name:n}=e;return!(t&&t.length>0)||t.includes(n)})).map((e=>({...e,innerBlocks:D(e.innerBlocks,t)}))):[],O=(0,o.memo)((({block:n,level:l=0,currentClientId:o,selectBlock:s})=>{var r;const{name:c,innerBlocks:u,clientId:d}=n,{getBlockType:g}=(0,a.useSelect)((e=>e(t.store)),[]),b=g(c);return(0,e.createElement)("div",{className:"gb-block-node","data-level":l},(0,e.createElement)(i.Button,{variant:"tertiary",size:"compact",className:"gb-block-node-button",onClick:()=>s(d),isPressed:o===d,icon:null!==(r=b?.icon?.src)&&void 0!==r?r:null},function(e,t,n="list-view"){const{__experimentalLabel:l,title:o}=e||{};if(!e)return"Unknown Block";const s=l&&l(t,{context:n});return!s||"string"!=typeof s&&"number"!=typeof s?o||"Unnamed Block":s}(b,n.attributes)),u&&u.length>0&&(0,e.createElement)("div",{className:"gb-block-tree-inner-blocks"},u.map((t=>(0,e.createElement)(O,{key:t.clientId,block:t,level:l+1,currentClientId:o,blockType:b,selectBlock:s})))))}));function P({blocks:t,clientId:n,allowedBlocks:r,showAllLabel:c=(0,s.__)("Show all blocks","generateblocks-pro")}){const[u,d]=(0,o.useState)(!1),{selectBlock:g}=(0,a.useDispatch)(l.store),b=(0,o.useMemo)((()=>N(t,r)),[t,r]),m=(0,o.useMemo)((()=>D(t,r)),[t,r]),p=(0,o.useMemo)((()=>D(t,[])),[t]),f=(0,o.useMemo)((()=>u?p:m),[u,p,m]),y=b.total!==b.allowed;return(0,e.createElement)("div",{className:"gb-block-tree"},!!y&&(0,e.createElement)("div",{className:"gb-block-tree__show-all"},(0,e.createElement)(i.ToggleControl,{label:c,checked:u,onChange:e=>d(e)})),f.map((t=>(0,e.createElement)(O,{key:Line truncated
|
||||
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/site-header",
|
||||
"title": "Site Header",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "The container for your site header.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"section",
|
||||
"aside",
|
||||
"nav",
|
||||
"header"
|
||||
]
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
],
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
.wp-block-generateblocks-pro-site-header>.block-list-appender{width:auto}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => 'e5771c523971511169ea');
|
||||
@@ -0,0 +1 @@
|
||||
.wp-block-generateblocks-pro-site-header>.block-list-appender{width:auto}
|
||||
@@ -0,0 +1,7 @@
|
||||
(()=>{var e={6942(e,t){var l;!function(){"use strict";var s={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var l=arguments[t];l&&(e=o(e,n(l)))}return e}function n(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var l in e)s.call(e,l)&&e[l]&&(t=o(t,l));return t}function o(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(l=function(){return r}.apply(t,[]))||(e.exports=l)}()}},t={};function l(s){var r=t[s];if(void 0!==r)return r.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,l),n.exports}l.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return l.d(t,{a:t}),t},l.d=(e,t)=>{for(var s in t)l.o(t,s)&&!l.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},l.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.wp.blocks,s=window.wp.blockEditor,r=window.wp.element,n=window.wp.i18n,o=window.wp.compose,a=window.wp.components,c=window.gbp.components,i=window.gbp.blockStyles,u=window.gbp.stylesBuilder;function d(e,t,l=!1){const{styles:s={},uniqueId:r="",globalClasses:n=[]}=t,o=[];return l&&o.push(e),n.length>0&&o.push(...n),Object.keys(s).length>0&&o.push(`${e}-${r}`),o}const p=window.wp.data,b=(0,p.createReduxStore)("gbp-current-style",{reducer:u.currentStyleReducer,actions:u.currentStyleActions,selectors:u.currentStyleSelectors}),y=(0,p.createReduxStore)("gbp-styles",{reducer:u.styleReducer,actions:u.styleActions,selectors:u.styleSelectors}),g=(0,p.createReduxStore)("gbp-styles-at-rule",{reducer:u.atRuleReducer,actions:u.atRuleActions,selectors:u.atRuleSelectors}),h=(0,p.createReduxStore)("gbp-styles-nested-rule",{reducer:u.nestedRuleReducer,actions:u.nestedRuleActions,selectors:u.nestedRuleSelectors}),S=window.wp.apiFetch;var m=l.n(S);const f=window.wp.notices,k=window.wp.url,v=window.wp.coreData;var w;window.lodash;const R="undefined"!=typeof gbGlobalStylePermissions&&null!==(w=gbGlobalStylePermissions?.canManageStyles)&&void 0!==w&&w,A=window.wp.editPost;const C=(0,p.createReduxStore)("gbp-block-styles-current-style",{reducer:u.currentStyleReducer,actions:u.currentStyleActions,selectors:u.currentStyleSelectors}),E=(0,p.createReduxStore)("gbp-block-styles-at-rule",{reducer:u.atRuleReducer,actions:u.atRuleActions,selectors:u.atRuleSelectors}),_=(0,p.createReduxStore)("gbp-block-styles-nested-rule",{reducer:u.nestedRuleReducer,actions:u.nestedRuleActions,selectors:u.nestedRuleSelectors});function x(){const e=(0,p.useSelect)((e=>e(E).getAtRule())),{setAtRule:t}=(0,p.useDispatch)(E),l=(0,p.useSelect)((e=>e(_).getNestedRule())),{setNestedRule:r}=(0,p.useDispatch)(_),o=(0,i.useCurrentAtRule)(u.defaultAtRules),{setCurrentStyle:a}=(0,p.useDispatch)(C),c=(0,p.useSelect)((e=>e(C).currentStyle())),{deviceType:d,setDeviceType:S}=(0,i.useDeviceType)(),w=function(){const{setCurrentStyle:e}=(0,p.useDispatch)(b),{setStyles:t}=(0,p.useDispatch)(y),{createNotice:l,removeAllNotices:r}=(0,p.useDispatch)(f.store),{getEntityRecordEdits:o}=(0,p.useSelect)(v.store),{getSelectedBlock:a}=(0,p.useSelect)((e=>e(s.store)),[]),{setAtRule:c}=(0,p.useDispatch)(g),{setNestedRule:i}=(0,p.useDispatch)(h),{openGeneralSidebar:u}=(0,p.useDispatch)(A.store);return async(s,d={})=>{if(!R)return;const{classStyles:p,classPostId:b}=await async function(e){var t;const l=await m()({path:(0,k.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let s=null!==(t=l?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(s)&&0===s.length&&(s={}),{classStyles:s,classPostId:l?.response?.data?.postId}}(s);if(!b)return r("snackbar"),void l("error",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("%s does not exist.","generateblocks-pro"),s),{type:"snackbar"});c(""),i(""),u("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:b,name:s,classStyles:p,clientId:a()?.clientId,options:d}),d.nestedRule&&i(d.nestedRule),d.atRule&&c(d.atRule);const y=o("postType","gblocks_styles",b);t(y?.gb_style_data||p),r("snackbar"),l("info",(0,n.sprintf)(
|
||||
// Translators: Global class name.
|
||||
// Translators: Global class name.
|
||||
(0,n.__)("Editing %s.","generateblocks-pro"),s),{type:"snackbar"})}}(),x=function(){const{setCurrentStyle:e}=(0,p.useDispatch)(b),{setStyles:t}=(0,p.useDispatch)(y),{setAtRule:l}=(0,p.useDispatch)(g),{setNestedRule:s}=(0,p.useDispatch)(h);return()=>{e({}),t({}),l(""),s("")}}();return{atRule:e,nestedRule:l,setAtRule:t,currentAtRule:o,setNestedRule:r,setDeviceType:S,deviceType:d,setCurrentStyle:a,currentStyle:c,getPreviewDevice:i.getPreviewDevice,setGlobalStyle:w,cancelEditGlobalStyle:x}}function N({attributes:t,setAttributes:l,shortcuts:s,onStyleChange:r}){const{atRule:n,setAtRule:o,nestedRule:a,setNestedRule:c,setDeviceType:d,getPreviewDevice:p,currentStyle:b,setGlobalStyle:y,cancelEditGlobalStyle:g}=x(),{styles:h,globalClasses:S=[]}=t,m=(0,u.getStylesObject)(h,n,a);return(0,e.createElement)(u.StylesBuilder,{currentSelector:b?.selector,styles:m,allStyles:h,onDeleteStyle:(e,t)=>{const s=(0,u.deleteStylesObjectKey)(h,e,t);l({styles:s})},nestedRule:a,atRule:n,onStyleChange:(e,t=null)=>r(e,t,n,a),onNestedRuleChange:e=>c(e),onAtRuleChange:e=>{o(e);const t=(0,u.getPreviewWidth)(e),l=p(t);l&&d(l)},onUpdateKey:(e,t,s)=>{const r=(0,u.updateStylesObjectKey)(h,e,t,s);l({styles:r})},selectorShortcuts:s.selectorShortcuts,visibleSelectors:s.visibleShortcuts,onEditStyle:y,cancelEditStyle:g,setLocalTab:i.openBlockStylesTab,scope:"local",allowDevTools:!0,appliedGlobalStyles:S,onAllStylesChange:e=>l({styles:e})})}const L=window.wp.hooks,I=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function D(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}function O({value:l,options:s=[],onChange:r,blockName:o}){var c;const i=null!==(c=(0,t.getBlockType)(o)?.attributes?.tagName?.enum)&&void 0!==c?c:[],u=s.length?s:i.map((e=>({label:e,value:e})));return u.length?(0,e.createElement)(a.SelectControl,{label:(0,n.__)("Tag Name","generateblocks-pro"),value:l,options:u,onChange:r}):null}var T=l(6942),j=l.n(T);function P({name:e,clientId:t,align:l,children:n}){const{getBlockRootClientId:o}=(0,p.useSelect)((e=>e("core/block-editor")),[]),a=(0,p.useSelect)((e=>{const{getSettings:t}=e(s.store);return t().supportsLayout||!1}),[]),c=e.toString().replace("/","-"),i={className:j()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${c}`]:!0,[`align${l}`]:a}),"data-align":l&&!a?l:null,"data-block":t},u=o(t);return(0,L.applyFilters)("generateblocks.rootElement.disable",u,{name:e})?n:(0,r.createElement)("div",i,n)}const B={default:{items:[{label:(0,n.__)("Sticky","generateblocks-pro"),value:"&.gb-is-sticky"},{label:(0,n.__)("Not Sticky","generateblocks-pro"),value:"&:not(.gb-is-sticky)"}]}},M=[],G=(0,o.compose)((function(t){return l=>{var n,o,c,i;const{attributes:u,setAttributes:d,context:b}=l,{htmlAttributes:y={},uniqueId:g,className:h,align:S}=u,m=(0,p.useSelect)((e=>e("core/editor").isSavingPost())),{style:f="",href:k,...v}=y,w=Object.keys(v).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(v[t]),e)),{}),[R,A]=(0,r.useState)(f);var C,E,_,x;(0,r.useEffect)((()=>{!async function(){const e=await(0,L.applyFilters)("generateblocks.editor.htmlAttributes.style",f,{...l});A(e)}()}),[f,b,m]),C=()=>{const e=["alignwide","alignfull"],t=(h?.split(" ")||[]).filter((t=>!e.includes(t)));S&&t.push("align"+S),d({className:t.join(" ")})},E=[S],x=(_=(0,e.useRef)(!0)).current?(_.current=!1,!0):_.current,(0,e.useEffect)((function(){if(!x)return C()}),E);const N="string"==typeof R?R.split(";").reduce(((e,t)=>{const l=t.indexOf(":");if(-1===l)return e;let s=t.slice(0,l).trim();const r=t.slice(l+1).trim();return s&&r&&(s.startsWith("--")||(s=s.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[s]=r),e}),{}):"",O={...w,style:N,"data-gb-id":g,"data-context-post-id":null!==(n=null!==(o=b?.postId)&&void 0!==o?o:b?.["generateblocks/loopIndex"])&&void 0!==n?n:0,"data-align":S||void 0},T=(0,r.useMemo)((()=>Array.isArray(y)?{}:y),[JSON.stringify(y)]);return(0,r.useEffect)((()=>{const e={...y};Object.keys(e).forEach((t=>{const l=t.startsWith("data-"),s=e[t];I.includes(t)||""!==s||l||"alt"===t||delete e[t],"string"!=typeof s&&"boolean"!=typeof s&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const l=Object.keys(e),s=Object.keys(t);if(l.length!==s.length)return!1;for(const s of l)if(e[s]!==t[s])return!1;return!0}(e,y)||d({htmlAttributes:e})}),[JSON.stringify(y)]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...l,editorHtmlAttributes:O,htmlAttributes:T}),(0,e.createElement)(s.InspectorAdvancedControls,null,(0,e.createElement)(a.TLine truncated
|
||||
@@ -0,0 +1,64 @@
|
||||
{
|
||||
"$schema": "https://schemas.wp.org/trunk/block.json",
|
||||
"apiVersion": 3,
|
||||
"name": "generateblocks-pro/tab-item",
|
||||
"title": "Tab Item",
|
||||
"category": "generateblocks",
|
||||
"icon": "star",
|
||||
"description": "Contains the content of a tab item.",
|
||||
"keywords": [
|
||||
"alert",
|
||||
"message"
|
||||
],
|
||||
"version": "1.0.0",
|
||||
"textdomain": "generateblocks-pro",
|
||||
"attributes": {
|
||||
"uniqueId": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"tagName": {
|
||||
"type": "string",
|
||||
"default": "",
|
||||
"enum": [
|
||||
"div",
|
||||
"ul",
|
||||
"ol",
|
||||
"li"
|
||||
]
|
||||
},
|
||||
"styles": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"css": {
|
||||
"type": "string",
|
||||
"default": ""
|
||||
},
|
||||
"globalClasses": {
|
||||
"type": "array",
|
||||
"default": []
|
||||
},
|
||||
"htmlAttributes": {
|
||||
"type": "object",
|
||||
"default": {}
|
||||
},
|
||||
"tabItemOpen": {
|
||||
"type": "boolean",
|
||||
"default": false
|
||||
}
|
||||
},
|
||||
"supports": {
|
||||
"align": false,
|
||||
"className": false
|
||||
},
|
||||
"editorStyle": [
|
||||
"file:./index.css"
|
||||
],
|
||||
"parent": [
|
||||
"generateblocks-pro/tab-items"
|
||||
],
|
||||
"editorScript": [
|
||||
"file:./index.js"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<?php return array('dependencies' => array('lodash', 'react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-edit-post', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-notices', 'wp-url', 'generateblocks-pro-block-styles', 'generateblocks-pro-components', 'generateblocks-pro-styles-builder'), 'version' => '76da7402f02ed717833a');
|
||||
Loaded 100 of 17470 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user