Changeset 2832124
- Timestamp:
- 12/12/2022 06:35:10 AM (19 months ago)
- Location:
- taxonomy-terms-list-block/trunk
- Files:
-
- 2 edited
- 14 copied
Legend:
- Unmodified
- Added
- Removed
-
taxonomy-terms-list-block/trunk/README.md
r2676883 r2832124 1 1 # Taxonomy Terms List Block 2 3 4 5 6 7 8 9 10 11 -
taxonomy-terms-list-block/trunk/build/index.asset.php
r2740344 r2832124 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' c34b02223ebd05d8da3f');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-core-data', 'wp-data', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ''); -
taxonomy-terms-list-block/trunk/build/index.js
r2740344 r2832124 1 (()=>{var e={184:(e,t)=>{var o;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var o=arguments[t];if(o){var l=typeof o;if("string"===l||"number"===l)e.push(o);else if(Array.isArray(o)){if(o.length){var a=r.apply(null,o);a&&e.push(a)}}else if("object"===l)if(o.toString===Object.prototype.toString)for(var s in o)n.call(o,s)&&o[s]&&e.push(s);else e.push(o.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(o=function(){return r}.apply(t,[]))||(e.exports=o)}()}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,o),l.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.blocks,t=window.wp.element,n=window.wp.data,r=window.wp.coreData,l=window.wp.serverSideRender;var a=o.n(l);const s=window.wp.blockEditor;var i=o(184),c=o.n(i);const p=window.wp.components,m=window.wp.i18n,u=e=>{let{selected:o,onChange:n,taxonomies:r}=e;return(0,t.createElement)(p.SelectControl,{label:"Display terms from this taxonomy",value:o,options:[{label:(0,m.__)("-- Select a taxonomy --","taxonomyblock"),value:""},...r.map((e=>{let{name:t,slug:o}=e;return{label:t,value:o}}))],onChange:n})},y=e=>{let{taxonomies:o,attributes:n,setAttributes:r}=e;const{term:l,textAlign:a,separator:i,title:c}=n;return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(s.InspectorControls,null,(0,t.createElement)(p.PanelBody,null,(0,t.createElement)(u,{taxonomies:o,selected:l,onChange:e=>{r({term:e})}})),(0,t.createElement)(p.PanelBody,null,(0,t.createElement)(p.TextControl,{autoComplete:"off",label:(0,m.__)("Separator","taxonomyblock"),value:i||"",onChange:e=>{r({separator:e})},help:(0,m.__)("Enter character(s) used to separate terms.","taxonomyblock")}),(0,t.createElement)(p.TextControl,{autoComplete:"off",label:(0,m.__)("Title","taxonomyblock"),value:c||"",onChange:e=>{r({title:e})},help:(0,m.__)("Title prefixed to the list of elements.","taxonomyblock")}))),(0,t.createElement)(s.BlockControls,null,(0,t.createElement)(s.AlignmentToolbar,{value:a,onChange:e=>{r({textAlign:e})}})))};(0,e.registerBlockType)("taxonomy-terms-list/block",{edit:e=>{let{attributes:o,context:l,setAttributes:i}=e;const{term:u,textAlign:b}=o,{postId:d,postType:x}=l,g=(0,n.useSelect)((e=>(e("core").getTaxonomies()||[]).filter((e=>e?.visibility?.publicly_queryable)))),f=g.filter((e=>{let{types:t}=e;return t.indexOf(x)>-1})),h=0===f.length?g:f,w=(0,n.useSelect)((e=>{if(!u)return{};const{getTaxonomy:t}=e(r.store),o=t(u);return o?.visibility?.publicly_queryable?o:{}}),[u]),{postTerms:v,isLoading:T}=function(e){let{postId:t,postType:o,term:n}=e;const{rest_base:l}=n,[a]=(0,r.useEntityProp)("postType",o,l,t);return{postTerms:a,isLoading:void 0===a}}({postId:d,postType:x,term:w}),_=f.some((e=>{let{slug:t}=e;return t===u}));(0,t.useEffect)((()=>{null!==v&&i({lastUpdate:(new Date).getTime()})}),[v]);const E=d&&x,k=(0,s.useBlockProps)({className:c()({[`has-text-align-${b}`]:b,[`taxonomy-block-${u}`]:u})});return(0,t.createElement)("div",k,E&&(0,t.createElement)(y,{taxonomies:h,attributes:o,setAttributes:i}),T&&u&&_&&(0,t.createElement)(p.Placeholder,{icon:"tag",label:(0,m.__)("Loading terms…","taxonomyblock")}),u&&!_&&!T&&(0,t.createElement)(p.Placeholder,{icon:"tag",label:"Taxonomy Terms List",instructions:(0,m.sprintf)(// translators: %s: Taxonomy name2 (0, m.__)("This post hasn't got the %s taxonomy associated. This may happen inside the block editor context depending on the page you are trying to edit. The taxonomy terms list will be replaced for an actual list in the website.","taxonomyblock"),u)}),u&&!T&&_&&(0,t.createElement)(a(),{attributes:o,block:"taxonomy-terms-list/block",urlQueryArgs:{previewPostTerms:v}}),!u&&(0,t.createElement)(p.Placeholder,{icon:"tag",label:"Taxonomy Terms List",instructions:(0,m.__)("Please, select a taxonomy in the block options","taxonomyblock")}))}})})()})();1 (()=>{var e={184:(e,t)=>{var o;!function(){"use strict";var n={}.hasOwnProperty;function r(){for(var e=[],t=0;t<arguments.length;t++){var o=arguments[t];if(o){var l=typeof o;if("string"===l||"number"===l)e.push(o);else if(Array.isArray(o)){if(o.length){var a=r.apply(null,o);a&&e.push(a)}}else if("object"===l)if(o.toString===Object.prototype.toString)for(var s in o)n.call(o,s)&&o[s]&&e.push(s);else e.push(o.toString())}}return e.join(" ")}e.exports?(r.default=r,e.exports=r):void 0===(o=function(){return r}.apply(t,[]))||(e.exports=o)}()}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var l=t[n]={exports:{}};return e[n](l,l.exports,o),l.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.wp.blocks,t=window.wp.element,n=window.wp.data,r=window.wp.coreData,l=window.wp.serverSideRender;var a=o.n(l);const s=window.wp.blockEditor;var i=o(184),c=o.n(i);const .sprintf)(// translators: %s: Taxonomy name 2 (0,.__)("Please, select a taxonomy in the block options","taxonomyblock")}))}})})()})(); -
taxonomy-terms-list-block/trunk/languages/taxonomy-terms-list-block.pot
r2740344 r2832124 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Taxonomy Terms List Block 1.1. 0\n"5 "Project-Id-Version: Taxonomy Terms List Block 1.1.\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/html\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2022- 06-10T09:19:32+00:00\n"12 "POT-Creation-Date: 2022-+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.5.0\n" … … 43 43 msgstr "" 44 44 45 46 47 48 49 45 50 #. translators: %s: Taxonomy name 46 51 #: src/components/Edit.js:81 … … 68 73 msgstr "" 69 74 75 76 77 78 70 79 #: src/components/TaxonomyControl.js:11 71 80 msgid "-- Select a taxonomy --" -
taxonomy-terms-list-block/trunk/readme.txt
r2740344 r2832124 4 4 Requires at least: 5.8 5 5 Tested up to: 5.9 6 Stable tag: 1.1. 06 Stable tag: 1.1. 7 7 License: GPLv2 or later 8 8 … … 24 24 == Changelog == 25 25 26 27 28 29 30 31 26 32 = 1.1.0 = 27 33 Enhancement: Support custom background and text color. -
taxonomy-terms-list-block/trunk/src/components/Edit.js
r2740344 r2832124 76 76 <Placeholder 77 77 icon="tag" 78 label= "Taxonomy Terms List"78 label= 79 79 instructions={sprintf( 80 80 // translators: %s: Taxonomy name … … 99 99 <Placeholder 100 100 icon="tag" 101 label= "Taxonomy Terms List"101 label= 102 102 instructions={__( 103 103 'Please, select a taxonomy in the block options', -
taxonomy-terms-list-block/trunk/src/components/TaxonomyControl.js
r2676883 r2832124 5 5 return ( 6 6 <SelectControl 7 label= "Display terms from this taxonomy"7 label= 8 8 value={selected} 9 9 options={[ -
taxonomy-terms-list-block/trunk/taxonomy-block.php
r2740344 r2832124 4 4 * Description: Displays a list of a post terms for a selected taxonomy. 5 5 * Plugin URI: https://wordpress.org/plugins/taxonomy-terms-list-block 6 * Version: 1.1. 06 * Version: 1.1. 7 7 * Author: igmoweb 8 8 * Author URI: http://igmoweb.com
Note: See TracChangeset
for help on using the changeset viewer.