PluginProbe ʕ •ᴥ•ʔ
GenerateBlocks / 2.4.0
GenerateBlocks v2.4.0
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 week ago block-styles-imported.asset.php 1 month ago block-styles.asset.php 1 month ago block-styles.js 1 month ago blocks-rtl.css 1 year ago blocks.asset.php 1 month ago blocks.css 1 year ago blocks.js 1 month ago components-imported.asset.php 1 month ago components.asset.php 1 month ago components.js 1 month 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 7 months ago editor-sidebar.asset.php 1 week ago editor-sidebar.css 7 months ago editor-sidebar.js 1 week ago editor.asset.php 1 week ago editor.css 1 year ago editor.js 1 week ago looper.asset.php 1 month ago looper.js 1 month ago packages-rtl.css 1 month ago packages.asset.php 1 month ago packages.css 1 month ago pattern-library-rtl.css 1 month ago pattern-library.asset.php 1 month ago pattern-library.css 1 month ago pattern-library.js 1 month ago settings-rtl.css 1 week ago settings.asset.php 1 week ago settings.css 1 week ago settings.js 1 month ago styles-builder-imported.asset.php 1 month ago styles-builder.asset.php 1 month ago styles-builder.js 1 month 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))}))})();