initial
This commit is contained in:
commit
9883323161
17470 files changed
+4470592
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user