PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 2.4.1
GenerateBlocks v2.4.1
2.4.1 2.4.0 trunk 1.0 1.0.1 1.0.2 1.1.0 1.1.1 1.1.2 1.2.0 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.7.0 1.7.1 1.7.2 1.7.3 1.8.0 1.8.1 1.8.2 1.8.3 1.9.0 1.9.1 2.0.0 2.0.1 2.0.2 2.1.0 2.1.1 2.1.2 2.2.0 2.2.1 2.3.0
generateblocks / dist / settings.js
generateblocks / dist Last commit date
blocks 1 month ago block-styles-imported.asset.php 2 months ago block-styles.asset.php 2 months ago block-styles.js 2 months ago blocks-rtl.css 1 year ago blocks.asset.php 2 months ago blocks.css 1 year ago blocks.js 2 months ago components-imported.asset.php 2 months ago components.asset.php 2 months ago components.js 2 months ago dashboard-rtl.css 1 year ago dashboard.asset.php 1 year ago dashboard.css 1 year ago dashboard.js 1 year ago editor-rtl.css 1 year ago editor-sidebar-rtl.css 8 months ago editor-sidebar.asset.php 1 month ago editor-sidebar.css 8 months ago editor-sidebar.js 1 month ago editor.asset.php 1 month ago editor.css 1 year ago editor.js 1 month ago looper.asset.php 2 months ago looper.js 2 months ago packages-rtl.css 2 months ago packages.asset.php 2 months ago packages.css 2 months ago pattern-library-rtl.css 2 months ago pattern-library.asset.php 1 week ago pattern-library.css 2 months ago pattern-library.js 1 week ago settings-rtl.css 1 month ago settings.asset.php 1 month ago settings.css 1 month ago settings.js 2 months ago styles-builder-imported.asset.php 2 months ago styles-builder.asset.php 2 months ago styles-builder.js 2 months ago
settings.js
1 lines
1 (()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var s in n)e.o(n,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:n[s]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.React,n=window.wp.i18n,s=window.wp.components,a=window.wp.element,l=window.wp.apiFetch;var o=e.n(l);const r=window.wp.hooks;function c(e,t){void 0!==a.createRoot?(0,a.createRoot)(e).render(t):(0,a.render)(t,e)}function i(){const[e,l]=(0,a.useState)(!1),[r,c]=(0,a.useState)(!1),[i,g]=(0,a.useState)(generateBlocksSettings.useV1Blocks);return(0,a.useEffect)((()=>{l(!0)}),[]),generateBlocksSettings.useV1Blocks?e?(0,t.createElement)(t.Fragment,null,(0,t.createElement)("div",{className:"generateblocks-settings-main"},(0,t.createElement)(s.PanelBody,{title:(0,n.__)("Blocks Version","generateblocks")},(0,t.createElement)("div",{className:"gblocks-dashboard-panel-row-wrapper"},(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Use version 1 blocks","generateblocks"),help:(0,n.__)("Enabling this option will make it so only version 1 blocks display in the block inserter.","generateblocks"),checked:!!i,onChange:e=>g(e)})),(0,t.createElement)("div",{className:"gblocks-action-button"},(0,t.createElement)(s.Button,{isPrimary:!0,disabled:!!r,onClick:e=>async function(e,t,n){c(!0);const s=e.target.nextElementSibling;await o()({path:"/generateblocks/v1/setting",method:"POST",data:{name:"gb_use_v1_blocks",value:n}}).then((e=>{c(!1),s.classList.add("gblocks-action-message--show"),s.textContent=e.response,e.success&&e.response?setTimeout((function(){s.classList.remove("gblocks-action-message--show")}),3e3):s.classList.add("gblocks-action-message--error")}))}(e,0,i)},!!r&&(0,t.createElement)(s.Spinner,null),!r&&(0,n.__)("Save","generateblocks")),(0,t.createElement)("span",{className:"gblocks-action-message"})))))):(0,t.createElement)(s.Placeholder,{className:"gblocks-settings-placeholder"},(0,t.createElement)(s.Spinner,null)):null}function g(){const[e,l]=(0,a.useState)(!1),[c,i]=(0,a.useState)(!1),[g,m]=(0,a.useState)(!1),[d,b]=(0,a.useState)(generateBlocksSettings.settings);function k(e,t){let n=t;return void 0!==d[e]&&(n=d[e]),n}return(0,a.useEffect)((()=>{l(!0)}),[]),e?(0,t.createElement)(a.Fragment,null,(0,t.createElement)("div",{className:"generateblocks-settings-main"},(0,r.applyFilters)("generateblocks.dashboard.beforeSettings","",this),(0,t.createElement)(s.PanelBody,{title:(0,n.__)("Settings","generateblocks")},(0,t.createElement)("div",{className:"gblocks-dashboard-panel-row-wrapper"},(0,t.createElement)(s.PanelRow,{className:"gblocks-container-width"},(0,t.createElement)("div",{className:"gblocks-units"},"px"),(0,t.createElement)(s.TextControl,{type:"number",label:(0,n.__)("Global max-width","generateblocks"),help:generateBlocksSettings.gpContainerWidth?(0,n.__)("The global max-width is set by GeneratePress in the Customizer.","generateblocks"):(0,n.__)("The global max-width value you can use in your blocks.","generateblocks"),disabled:!!generateBlocksSettings.gpContainerWidth,value:generateBlocksSettings.gpContainerWidth||k("container_width"),onChange:e=>{b({...d,container_width:e})}}),!!generateBlocksSettings.gpContainerWidthLink&&(0,t.createElement)("a",{href:generateBlocksSettings.gpContainerWidthLink,target:"_blank",rel:"noopener noreferrer",style:{fontSize:"12px"}},(0,n.__)("Go to option →","generateblocks"))),(0,t.createElement)(s.PanelRow,{className:"gblocks-css-print-method"},(0,t.createElement)(s.SelectControl,{label:(0,n.__)("CSS Print Method","generateblocks"),value:k("css_print_method"),options:[{label:(0,n.__)("External File","generateblocks"),value:"file"},{label:(0,n.__)("Inline Embedding","generateblocks"),value:"inline"}],onChange:e=>{b({...d,css_print_method:e})}})),"file"===k("css_print_method")&&(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.BaseControl,{id:"gblocks-regenerate-css",className:"gblocks-regenerate-css",help:(0,n.__)("Force your external CSS files to regenerate next time their page is loaded.","generateblocks")},(0,t.createElement)("div",{className:"gblocks-action-button"},(0,t.createElement)(s.Button,{isSecondary:!0,onClick:e=>{m(!0);const t=e.target.nextElementSibling;o()({path:"/generateblocks/v1/regenerate_css_files",method:"POST"}).then((e=>{m(!1),t.classList.add("gblocks-action-message--show"),t.textContent=e.response,e.success&&e.response?setTimeout((function(){t.classList.remove("gblocks-action-message--show")}),3e3):t.classList.add("gblocks-action-message--error")}))}},g&&(0,t.createElement)(s.Spinner,null),!g&&(0,n.__)("Regenerate CSS Files","generateblocks")),(0,t.createElement)("span",{className:"gblocks-action-message"})))),!!generateBlocksSettings.useV1Blocks&&(0,t.createElement)(a.Fragment,null,(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Sync Responsive Previews","generateblocks"),help:(0,n.__)("Sync our responsive preview controls with the editor responsive previews.","generateblocks"),checked:k("sync_responsive_previews"),onChange:e=>{b({...d,sync_responsive_previews:e})}})),(0,t.createElement)(s.PanelRow,null,(0,t.createElement)(s.ToggleControl,{label:(0,n.__)("Disable Google Fonts","generateblocks"),help:(0,n.__)("Prevent Google Fonts from being called on your website and remove them from the font family lists.","generateblocks"),checked:k("disable_google_fonts"),onChange:e=>{b({...d,disable_google_fonts:e})}}))),(0,r.applyFilters)("generateblocks.dashboard.settings","",{settings:d,setSettings:b}),(0,t.createElement)("div",{className:"gblocks-action-button"},(0,t.createElement)(s.Button,{isPrimary:!0,disabled:c,onClick:e=>function(e){i(!0);const t=e.target.nextElementSibling;o()({path:"/generateblocks/v1/settings",method:"POST",data:{settings:d}}).then((e=>{i(!1),t.classList.add("gblocks-action-message--show"),t.textContent=e.response,e.success&&e.response?setTimeout((function(){t.classList.remove("gblocks-action-message--show")}),3e3):t.classList.add("gblocks-action-message--error")}))}(e)},c&&(0,t.createElement)(s.Spinner,null),!c&&(0,n.__)("Save","generateblocks")),(0,t.createElement)("span",{className:"gblocks-action-message"})))),(0,r.applyFilters)("generateblocks.dashboard.afterSettings","",{setSettings:b,settings:d}))):(0,t.createElement)(s.Placeholder,{className:"gblocks-settings-placeholder"},(0,t.createElement)(s.Spinner,null))}window.addEventListener("DOMContentLoaded",(()=>{c(document.getElementById("gblocks-blocks-version-settings"),(0,t.createElement)(i,null))})),window.addEventListener("DOMContentLoaded",(()=>{c(document.getElementById("gblocks-block-default-settings"),(0,t.createElement)(g,null))}))})();