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