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