Changeset 3175852
- Timestamp:
- 10/25/2024 08:15:53 PM (17 months ago)
- Location:
- network-template-parts
- Files:
-
- 14 edited
- 1 copied
-
tags/1.0.4 (copied) (copied from network-template-parts/trunk)
-
tags/1.0.4/README.md (modified) (1 diff)
-
tags/1.0.4/blocks/network-template-part/block.json (modified) (1 diff)
-
tags/1.0.4/blocks/network-template-part/index.js (modified) (6 diffs)
-
tags/1.0.4/build/network-template-part/index.asset.php (modified) (1 diff)
-
tags/1.0.4/build/network-template-part/index.js (modified) (1 diff)
-
tags/1.0.4/plugin.php (modified) (1 diff)
-
tags/1.0.4/readme.txt (modified) (2 diffs)
-
trunk/README.md (modified) (1 diff)
-
trunk/blocks/network-template-part/block.json (modified) (1 diff)
-
trunk/blocks/network-template-part/index.js (modified) (6 diffs)
-
trunk/build/network-template-part/index.asset.php (modified) (1 diff)
-
trunk/build/network-template-part/index.js (modified) (1 diff)
-
trunk/plugin.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
network-template-parts/tags/1.0.4/README.md
r2937895 r3175852 84 84 ## Changelog 85 85 86 ### 1.0.4 87 88 * Confirm WordPress 6.6 compatibility. 89 * Raise minimum supported WordPress to 6.3. 90 * Update `block.json` API version to 3. 91 * Improve build tooling, coding standards. 92 * No functional changes. 93 86 94 ### 1.0.3 87 95 -
network-template-parts/tags/1.0.4/blocks/network-template-part/block.json
r2923081 r3175852 1 1 { 2 2 "$schema": "https://json.schemastore.org/block.json", 3 "apiVersion": 2,3 "apiVersion": 3, 4 4 "name": "ntp/network-template-part", 5 5 "title": "Network Template Part", -
network-template-parts/tags/1.0.4/blocks/network-template-part/index.js
r2923081 r3175852 10 10 import metadata from './block.json'; 11 11 12 const Edit = ( props) => {12 const Edit = (props) => { 13 13 const { 14 14 attributes: { slug, context }, … … 16 16 } = props; 17 17 18 const { options } = useSelect( ( select) => {19 const parts = select( 'core').getEntityRecords(18 const { options } = useSelect((select) => { 19 const parts = select('core').getEntityRecords( 20 20 'postType', 21 21 'wp_template_part', … … 26 26 27 27 const partOptions = parts 28 ? parts.map( ( part ) => ({28 ? parts.map((part) => ({ 29 29 label: part.slug, 30 30 value: part.slug, 31 } ))31 })) 32 32 : []; 33 33 34 partOptions.unshift( {35 label: __( 'None', 'network-template-parts'),34 partOptions.unshift({ 35 label: __('None', 'network-template-parts'), 36 36 value: '', 37 } );37 }); 38 38 39 39 return { 40 40 options: partOptions, 41 41 }; 42 }, [] );42 }, []); 43 43 44 44 return ( 45 <div { ...useBlockProps()}>45 <div {...useBlockProps()}> 46 46 <InspectorControls> 47 47 <PanelBody 48 title={ __(48 title={__( 49 49 'Template part options', 50 50 'network-template-parts' 51 ) }51 )} 52 52 > 53 53 <SelectControl 54 label={ __( 55 'Template part', 56 'network-template-parts' 57 ) } 58 value={ slug } 59 options={ options } 60 onChange={ ( value ) => 61 setAttributes( { slug: value } ) 62 } 54 label={__('Template part', 'network-template-parts')} 55 value={slug} 56 options={options} 57 onChange={(value) => setAttributes({ slug: value })} 63 58 /> 64 59 <SelectControl 65 label={ __( 'Context', 'network-template-parts' )}66 value={ context}67 options={ [60 label={__('Context', 'network-template-parts')} 61 value={context} 62 options={[ 68 63 { 69 64 label: 'Site', … … 74 69 value: 'network', 75 70 }, 76 ] }77 onChange={ ( value) => {78 setAttributes( { context: value });79 } }71 ]} 72 onChange={(value) => { 73 setAttributes({ context: value }); 74 }} 80 75 /> 81 76 </PanelBody> … … 83 78 <Disabled> 84 79 <ServerSideRender 85 block={ metadata.name}86 attributes={ props.attributes}80 block={metadata.name} 81 attributes={props.attributes} 87 82 /> 88 83 </Disabled> … … 91 86 }; 92 87 93 registerBlockType( metadata, {88 registerBlockType(metadata, { 94 89 edit: Edit, 95 } );90 }); -
network-template-parts/tags/1.0.4/build/network-template-part/index.asset.php
r2937893 r3175852 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp- element', 'wp-i18n', 'wp-server-side-render'), 'version' => 'ee39356c45eeb49652a4');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n', 'wp-server-side-render'), 'version' => 'c8812834a6d8c7ede9fc'); -
network-template-parts/tags/1.0.4/build/network-template-part/index.js
r2937893 r3175852 1 (()=>{"use strict";var e={n:t=>{var o=t&&t.__esModule?()=>t.default:()=>t;return e.d(o,{a:o}),o},d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.element,o=window.wp.blockEditor,n=window.wp.blocks,r=window.wp.components,a=window.wp.data,l=window.wp.i18n,s=window.wp.serverSideRender;var p=e.n(s);const i=JSON.parse('{"$schema":"https://json.schemastore.org/block.json","apiVersion":2,"name":"ntp/network-template-part","title":"Network Template Part","category":"widgets","icon":"location","description":"Render a template part in the context of a site or network.","version":"0.0.1","textdomain":"network-template-parts","editorScript":"file:index.js","attributes":{"slug":{"type":"string","default":""},"context":{"type":"string","default":"site"}}}');(0,n.registerBlockType)(i,{edit:e=>{const{attributes:{slug:n,context:s},setAttributes:c}=e,{options:w}=(0,a.useSelect)((e=>{const t=e("core").getEntityRecords("postType","wp_template_part",{per_page:-1}),o=t?t.map((e=>({label:e.slug,value:e.slug}))):[];return o.unshift({label:(0,l.__)("None","network-template-parts"),value:""}),{options:o}}),[]);return(0,t.createElement)("div",{...(0,o.useBlockProps)()},(0,t.createElement)(o.InspectorControls,null,(0,t.createElement)(r.PanelBody,{title:(0,l.__)("Template part options","network-template-parts")},(0,t.createElement)(r.SelectControl,{label:(0,l.__)("Template part","network-template-parts"),value:n,options:w,onChange:e=>c({slug:e})}),(0,t.createElement)(r.SelectControl,{label:(0,l.__)("Context","network-template-parts"),value:s,options:[{label:"Site",value:"site"},{label:"Network",value:"network"}],onChange:e=>{c({context:e})}}))),(0,t.createElement)(r.Disabled,null,(0,t.createElement)(p(),{block:i.name,attributes:e.attributes})))}})})();1 (()=>{"use strict";var e={n:t=>{var o=t&&t.__esModule?()=>t.default:()=>t;return e.d(o,{a:o}),o},d:(t,o)=>{for(var a in o)e.o(o,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:o[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.blockEditor,o=window.wp.blocks,a=window.wp.components,n=window.wp.data,r=window.wp.i18n,l=window.wp.serverSideRender;var s=e.n(l);const p=JSON.parse('{"$schema":"https://json.schemastore.org/block.json","apiVersion":3,"name":"ntp/network-template-part","title":"Network Template Part","category":"widgets","icon":"location","description":"Render a template part in the context of a site or network.","version":"0.0.1","textdomain":"network-template-parts","editorScript":"file:index.js","attributes":{"slug":{"type":"string","default":""},"context":{"type":"string","default":"site"}}}');(0,o.registerBlockType)(p,{edit:e=>{const{attributes:{slug:o,context:l},setAttributes:i}=e,{options:c}=(0,n.useSelect)((e=>{const t=e("core").getEntityRecords("postType","wp_template_part",{per_page:-1}),o=t?t.map((e=>({label:e.slug,value:e.slug}))):[];return o.unshift({label:(0,r.__)("None","network-template-parts"),value:""}),{options:o}}),[]);return React.createElement("div",(0,t.useBlockProps)(),React.createElement(t.InspectorControls,null,React.createElement(a.PanelBody,{title:(0,r.__)("Template part options","network-template-parts")},React.createElement(a.SelectControl,{label:(0,r.__)("Template part","network-template-parts"),value:o,options:c,onChange:e=>i({slug:e})}),React.createElement(a.SelectControl,{label:(0,r.__)("Context","network-template-parts"),value:l,options:[{label:"Site",value:"site"},{label:"Network",value:"network"}],onChange:e=>{i({context:e})}}))),React.createElement(a.Disabled,null,React.createElement(s(),{block:p.name,attributes:e.attributes})))}})})(); -
network-template-parts/tags/1.0.4/plugin.php
r2937895 r3175852 3 3 * Plugin Name: Network Template Parts 4 4 * Description: Render template parts in a site or network context. 5 * Version: 1.0. 35 * Version: 1.0.4 6 6 * Plugin URI: https://github.com/happyprime/network-template-parts/ 7 7 * Author: Happy Prime -
network-template-parts/tags/1.0.4/readme.txt
r2937895 r3175852 2 2 Contributors: happyprime, jeremyfelt, slocker, philcable 3 3 Tags: site-editor, templates, multisite 4 Requires at least: 6. 25 Tested up to: 6. 26 Stable tag: 1.0. 34 Requires at least: 6.3 5 Tested up to: 6.6 6 Stable tag: 1.0.4 7 7 License: GPLv2 or later 8 8 Requires PHP: 7.4 … … 91 91 ## Changelog 92 92 93 ### 1.0.4 94 95 * Confirm WordPress 6.6 compatibility. 96 * Raise minimum supported WordPress to 6.3. 97 * Update `block.json` API version to 3. 98 * Improve build tooling, coding standards. 99 * No functional changes. 100 93 101 ### 1.0.3 94 102 -
network-template-parts/trunk/README.md
r2937895 r3175852 84 84 ## Changelog 85 85 86 ### 1.0.4 87 88 * Confirm WordPress 6.6 compatibility. 89 * Raise minimum supported WordPress to 6.3. 90 * Update `block.json` API version to 3. 91 * Improve build tooling, coding standards. 92 * No functional changes. 93 86 94 ### 1.0.3 87 95 -
network-template-parts/trunk/blocks/network-template-part/block.json
r2923081 r3175852 1 1 { 2 2 "$schema": "https://json.schemastore.org/block.json", 3 "apiVersion": 2,3 "apiVersion": 3, 4 4 "name": "ntp/network-template-part", 5 5 "title": "Network Template Part", -
network-template-parts/trunk/blocks/network-template-part/index.js
r2923081 r3175852 10 10 import metadata from './block.json'; 11 11 12 const Edit = ( props) => {12 const Edit = (props) => { 13 13 const { 14 14 attributes: { slug, context }, … … 16 16 } = props; 17 17 18 const { options } = useSelect( ( select) => {19 const parts = select( 'core').getEntityRecords(18 const { options } = useSelect((select) => { 19 const parts = select('core').getEntityRecords( 20 20 'postType', 21 21 'wp_template_part', … … 26 26 27 27 const partOptions = parts 28 ? parts.map( ( part ) => ({28 ? parts.map((part) => ({ 29 29 label: part.slug, 30 30 value: part.slug, 31 } ))31 })) 32 32 : []; 33 33 34 partOptions.unshift( {35 label: __( 'None', 'network-template-parts'),34 partOptions.unshift({ 35 label: __('None', 'network-template-parts'), 36 36 value: '', 37 } );37 }); 38 38 39 39 return { 40 40 options: partOptions, 41 41 }; 42 }, [] );42 }, []); 43 43 44 44 return ( 45 <div { ...useBlockProps()}>45 <div {...useBlockProps()}> 46 46 <InspectorControls> 47 47 <PanelBody 48 title={ __(48 title={__( 49 49 'Template part options', 50 50 'network-template-parts' 51 ) }51 )} 52 52 > 53 53 <SelectControl 54 label={ __( 55 'Template part', 56 'network-template-parts' 57 ) } 58 value={ slug } 59 options={ options } 60 onChange={ ( value ) => 61 setAttributes( { slug: value } ) 62 } 54 label={__('Template part', 'network-template-parts')} 55 value={slug} 56 options={options} 57 onChange={(value) => setAttributes({ slug: value })} 63 58 /> 64 59 <SelectControl 65 label={ __( 'Context', 'network-template-parts' )}66 value={ context}67 options={ [60 label={__('Context', 'network-template-parts')} 61 value={context} 62 options={[ 68 63 { 69 64 label: 'Site', … … 74 69 value: 'network', 75 70 }, 76 ] }77 onChange={ ( value) => {78 setAttributes( { context: value });79 } }71 ]} 72 onChange={(value) => { 73 setAttributes({ context: value }); 74 }} 80 75 /> 81 76 </PanelBody> … … 83 78 <Disabled> 84 79 <ServerSideRender 85 block={ metadata.name}86 attributes={ props.attributes}80 block={metadata.name} 81 attributes={props.attributes} 87 82 /> 88 83 </Disabled> … … 91 86 }; 92 87 93 registerBlockType( metadata, {88 registerBlockType(metadata, { 94 89 edit: Edit, 95 } );90 }); -
network-template-parts/trunk/build/network-template-part/index.asset.php
r2937893 r3175852 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp- element', 'wp-i18n', 'wp-server-side-render'), 'version' => 'ee39356c45eeb49652a4');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n', 'wp-server-side-render'), 'version' => 'c8812834a6d8c7ede9fc'); -
network-template-parts/trunk/build/network-template-part/index.js
r2937893 r3175852 1 (()=>{"use strict";var e={n:t=>{var o=t&&t.__esModule?()=>t.default:()=>t;return e.d(o,{a:o}),o},d:(t,o)=>{for(var n in o)e.o(o,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.element,o=window.wp.blockEditor,n=window.wp.blocks,r=window.wp.components,a=window.wp.data,l=window.wp.i18n,s=window.wp.serverSideRender;var p=e.n(s);const i=JSON.parse('{"$schema":"https://json.schemastore.org/block.json","apiVersion":2,"name":"ntp/network-template-part","title":"Network Template Part","category":"widgets","icon":"location","description":"Render a template part in the context of a site or network.","version":"0.0.1","textdomain":"network-template-parts","editorScript":"file:index.js","attributes":{"slug":{"type":"string","default":""},"context":{"type":"string","default":"site"}}}');(0,n.registerBlockType)(i,{edit:e=>{const{attributes:{slug:n,context:s},setAttributes:c}=e,{options:w}=(0,a.useSelect)((e=>{const t=e("core").getEntityRecords("postType","wp_template_part",{per_page:-1}),o=t?t.map((e=>({label:e.slug,value:e.slug}))):[];return o.unshift({label:(0,l.__)("None","network-template-parts"),value:""}),{options:o}}),[]);return(0,t.createElement)("div",{...(0,o.useBlockProps)()},(0,t.createElement)(o.InspectorControls,null,(0,t.createElement)(r.PanelBody,{title:(0,l.__)("Template part options","network-template-parts")},(0,t.createElement)(r.SelectControl,{label:(0,l.__)("Template part","network-template-parts"),value:n,options:w,onChange:e=>c({slug:e})}),(0,t.createElement)(r.SelectControl,{label:(0,l.__)("Context","network-template-parts"),value:s,options:[{label:"Site",value:"site"},{label:"Network",value:"network"}],onChange:e=>{c({context:e})}}))),(0,t.createElement)(r.Disabled,null,(0,t.createElement)(p(),{block:i.name,attributes:e.attributes})))}})})();1 (()=>{"use strict";var e={n:t=>{var o=t&&t.__esModule?()=>t.default:()=>t;return e.d(o,{a:o}),o},d:(t,o)=>{for(var a in o)e.o(o,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:o[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.wp.blockEditor,o=window.wp.blocks,a=window.wp.components,n=window.wp.data,r=window.wp.i18n,l=window.wp.serverSideRender;var s=e.n(l);const p=JSON.parse('{"$schema":"https://json.schemastore.org/block.json","apiVersion":3,"name":"ntp/network-template-part","title":"Network Template Part","category":"widgets","icon":"location","description":"Render a template part in the context of a site or network.","version":"0.0.1","textdomain":"network-template-parts","editorScript":"file:index.js","attributes":{"slug":{"type":"string","default":""},"context":{"type":"string","default":"site"}}}');(0,o.registerBlockType)(p,{edit:e=>{const{attributes:{slug:o,context:l},setAttributes:i}=e,{options:c}=(0,n.useSelect)((e=>{const t=e("core").getEntityRecords("postType","wp_template_part",{per_page:-1}),o=t?t.map((e=>({label:e.slug,value:e.slug}))):[];return o.unshift({label:(0,r.__)("None","network-template-parts"),value:""}),{options:o}}),[]);return React.createElement("div",(0,t.useBlockProps)(),React.createElement(t.InspectorControls,null,React.createElement(a.PanelBody,{title:(0,r.__)("Template part options","network-template-parts")},React.createElement(a.SelectControl,{label:(0,r.__)("Template part","network-template-parts"),value:o,options:c,onChange:e=>i({slug:e})}),React.createElement(a.SelectControl,{label:(0,r.__)("Context","network-template-parts"),value:l,options:[{label:"Site",value:"site"},{label:"Network",value:"network"}],onChange:e=>{i({context:e})}}))),React.createElement(a.Disabled,null,React.createElement(s(),{block:p.name,attributes:e.attributes})))}})})(); -
network-template-parts/trunk/plugin.php
r2937895 r3175852 3 3 * Plugin Name: Network Template Parts 4 4 * Description: Render template parts in a site or network context. 5 * Version: 1.0. 35 * Version: 1.0.4 6 6 * Plugin URI: https://github.com/happyprime/network-template-parts/ 7 7 * Author: Happy Prime -
network-template-parts/trunk/readme.txt
r2937895 r3175852 2 2 Contributors: happyprime, jeremyfelt, slocker, philcable 3 3 Tags: site-editor, templates, multisite 4 Requires at least: 6. 25 Tested up to: 6. 26 Stable tag: 1.0. 34 Requires at least: 6.3 5 Tested up to: 6.6 6 Stable tag: 1.0.4 7 7 License: GPLv2 or later 8 8 Requires PHP: 7.4 … … 91 91 ## Changelog 92 92 93 ### 1.0.4 94 95 * Confirm WordPress 6.6 compatibility. 96 * Raise minimum supported WordPress to 6.3. 97 * Update `block.json` API version to 3. 98 * Improve build tooling, coding standards. 99 * No functional changes. 100 93 101 ### 1.0.3 94 102
Note: See TracChangeset
for help on using the changeset viewer.