TaxonomyList.js (1869B)
1 import { getPluginDescription } from '../util/general' 2 import { __ } from '@wordpress/i18n' 3 4 export default function TaxonomyList({ categories, styles, types, requiredPlugins }) { 5 return <> 6 {categories && <div className="w-full pb-4"> 7 <h3 className="text-sm m-0 mb-2">{__('Categories:', 'extendify-sdk')}</h3> 8 <div>{categories.join(', ')}</div> 9 </div>} 10 {styles && <div className="w-full py-4"> 11 <h3 className="text-sm m-0 my-2">{__('Styles:', 'extendify-sdk')}</h3> 12 <div>{styles.join(', ')}</div> 13 </div>} 14 {types && <div className="w-full py-4"> 15 <h3 className="text-sm m-0 my-2">{__('Types:', 'extendify-sdk')}</h3> 16 <div>{types.join(', ')}</div> 17 </div>} 18 {/* // Hardcoded temporarily to not force EP install */} 19 {/* {requiredPlugins && <div className="pt-4 w-full"> */} 20 {requiredPlugins.filter((p) => p !== 'editorplus').length > 0 && <div className="pt-4 w-full"> 21 <h3 className="text-sm m-0 my-2">{__('Required Plugins:', 'extendify-sdk')}</h3> 22 <div> 23 { 24 // Hardcoded temporarily to not force EP install 25 // requiredPlugins.map(p => getPluginDescription(p)).join(', ') 26 requiredPlugins.filter((p) => p !== 'editorplus').map(p => getPluginDescription(p)).join(', ') 27 } 28 </div> 29 </div>} 30 <div className="py-4 mt-4"> 31 <a 32 href={`https://extendify.com/what-happens-when-a-template-is-added?utm_source=${window.extendifySdkData.source}&utm_medium=library&utm_campaign=sidebar`} 33 rel="noreferrer" 34 target="_blank"> 35 {__('What happens when a template is added?', 'extendify-sdk')} 36 </a> 37 </div> 38 </> 39 }