From 73960b111418db9b5c592d1822dea03fc8486984 Mon Sep 17 00:00:00 2001 From: Lara van Diemen Date: Fri, 13 Feb 2026 13:58:55 +0100 Subject: [PATCH] chore: remove AddLinkToSynchedPatternInspectorControls --- build/patterns.asset.php | 2 +- build/patterns.js | 2 +- src/MyPatterns/MyPatternManager.php | 17 ------ src/MyPatterns/resources/js/index.js | 87 ---------------------------- webpack.config.js | 5 +- 5 files changed, 3 insertions(+), 110 deletions(-) delete mode 100644 src/MyPatterns/resources/js/index.js diff --git a/build/patterns.asset.php b/build/patterns.asset.php index c6f1d1b..60007ee 100644 --- a/build/patterns.asset.php +++ b/build/patterns.asset.php @@ -1 +1 @@ - array('react-jsx-runtime', 'wp-block-editor', 'wp-components', 'wp-compose', 'wp-hooks', 'wp-i18n'), 'version' => 'b024471f502c0261d4fa'); + array(), 'version' => '7aedd30a9db2716d6927'); diff --git a/build/patterns.js b/build/patterns.js index 981813f..8cf1036 100644 --- a/build/patterns.js +++ b/build/patterns.js @@ -1 +1 @@ -(()=>{"use strict";var e,r={47:()=>{const e=window.wp.compose,r=window.wp.hooks,n=window.wp.components,o=window.wp.i18n,t=window.wp.blockEditor,i=window.ReactJSXRuntime,a=(0,e.createHigherOrderComponent)((e=>r=>{const{name:a,attributes:d}=r,{ref:l}=d,s=`/wp/wp-admin/post.php?post=${l}&action=edit`,p="core/block"===a;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(e,{...r}),p&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(t.BlockControls,{children:(0,i.jsx)(n.ToolbarGroup,{children:(0,i.jsx)(n.ToolbarButton,{icon:"edit",label:(0,o.__)("Patroon bewerken","yard-gutenberg"),onClick:()=>window.location.href=s})})}),(0,i.jsx)(t.InspectorControls,{children:(0,i.jsxs)(n.PanelBody,{title:(0,o.__)("Beheer","yard-gutenberg"),initialOpen:!0,children:[(0,i.jsx)(n.Button,{href:s,variant:"secondary",children:(0,o.__)("Patroon bewerken","yard-gutenberg")}),(0,i.jsx)(n.Button,{href:"/wp/wp-admin/edit.php?post_type=wp_block",variant:"default",style:{marginLeft:"7px"},children:(0,o.__)("Alle patronen","yard-gutenberg")})]})})]})]})}),"AddLinkToSynchedPatternInspectorControls");(0,r.addFilter)("editor.BlockEdit","yard/add-link-to-wp-block",a)},733:()=>{}},n={};function o(e){var t=n[e];if(void 0!==t)return t.exports;var i=n[e]={exports:{}};return r[e](i,i.exports,o),i.exports}o.m=r,e=[],o.O=(r,n,t,i)=>{if(!n){var a=1/0;for(p=0;p=i)&&Object.keys(o.O).every((e=>o.O[e](n[l])))?n.splice(l--,1):(d=!1,i0&&e[p-1][2]>i;p--)e[p]=e[p-1];e[p]=[n,t,i]},o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e={322:0,151:0};o.O.j=r=>0===e[r];var r=(r,n)=>{var t,i,[a,d,l]=n,s=0;if(a.some((r=>0!==e[r]))){for(t in d)o.o(d,t)&&(o.m[t]=d[t]);if(l)var p=l(o)}for(r&&r(n);so(733)));var t=o.O(void 0,[151],(()=>o(47)));t=o.O(t)})(); \ No newline at end of file +(()=>{"use strict";var r,e={733:()=>{}},o={};function t(r){var a=o[r];if(void 0!==a)return a.exports;var n=o[r]={exports:{}};return e[r](n,n.exports,t),n.exports}t.m=e,r=[],t.O=(e,o,a,n)=>{if(!o){var i=1/0;for(u=0;u=n)&&Object.keys(t.O).every((r=>t.O[r](o[v])))?o.splice(v--,1):(l=!1,n0&&r[u-1][2]>n;u--)r[u]=r[u-1];r[u]=[o,a,n]},t.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e),(()=>{var r={322:0,151:0};t.O.j=e=>0===r[e];var e=(e,o)=>{var a,n,[i,l,v]=o,s=0;if(i.some((e=>0!==r[e]))){for(a in l)t.o(l,a)&&(t.m[a]=l[a]);if(v)var u=v(t)}for(e&&e(o);st(733)));a=t.O(a)})(); \ No newline at end of file diff --git a/src/MyPatterns/MyPatternManager.php b/src/MyPatterns/MyPatternManager.php index 3cf01b1..0731017 100644 --- a/src/MyPatterns/MyPatternManager.php +++ b/src/MyPatterns/MyPatternManager.php @@ -18,7 +18,6 @@ public function boot() \add_filter('manage_wp_block_posts_custom_column', [$this, 'addPatternCategoryColumnContent'], 10, 2); \add_filter('register_taxonomy_args', [$this, 'changePatternCategoryTaxonomyArgs'], 10, 2); \add_action('admin_enqueue_scripts', [$this, 'enqueuePatternStyles']); - \add_action('enqueue_block_editor_assets', [$this, 'enqueuePatternScripts']); } /** @@ -152,20 +151,4 @@ public function enqueuePatternStyles(): void YARD_GUTENBERG_PLUGIN_VERSION ); } - - /** - * Enqueues scripts for the my patterns functionality. - */ - public function enqueuePatternScripts(): void - { - $path = YARD_GUTENBERG_PLUGIN_DIR_PATH . 'build/patterns.asset.php'; - $scriptAsset = file_exists($path) ? require $path : ['dependencies' => [], 'version' => round(microtime(true))]; - - \wp_enqueue_script( - 'yard-gutenberg-patterns', - YARD_GUTENBERG_PLUGIN_DIR_URL . 'build/patterns.js', - $scriptAsset['dependencies'], - $scriptAsset['version'] - ); - } } diff --git a/src/MyPatterns/resources/js/index.js b/src/MyPatterns/resources/js/index.js deleted file mode 100644 index 1665b68..0000000 --- a/src/MyPatterns/resources/js/index.js +++ /dev/null @@ -1,87 +0,0 @@ -/** - * WordPress dependencies - */ -import { createHigherOrderComponent } from '@wordpress/compose'; -import { addFilter } from '@wordpress/hooks'; -import { - Button, - PanelBody, - ToolbarGroup, - ToolbarButton, -} from '@wordpress/components'; -import { __ } from '@wordpress/i18n'; -import { InspectorControls, BlockControls } from '@wordpress/block-editor'; - -/** - * Synchronized patterns are registered under the name 'core/block'. This filter adds buttons - * that link to the pattern admin pages. - */ -const AddLinkToSynchedPatternInspectorControls = createHigherOrderComponent( - ( BlockEdit ) => { - return ( props ) => { - const { name, attributes } = props; - const { ref } = attributes; - const editUrl = `/wp/wp-admin/post.php?post=${ ref }&action=edit`; - const isSyncedPattern = name === 'core/block'; - - return ( - <> - - { isSyncedPattern && ( - <> - - - - ( window.location.href = editUrl ) - } - /> - - - - - - - - - - ) } - - ); - }; - }, - 'AddLinkToSynchedPatternInspectorControls' -); - -addFilter( - 'editor.BlockEdit', - 'yard/add-link-to-wp-block', - AddLinkToSynchedPatternInspectorControls -); diff --git a/webpack.config.js b/webpack.config.js index 9b9805a..a60f6f1 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -11,10 +11,7 @@ module.exports = { entry: { ...defaultConfig.entry(), menu: [ './src/Menu/resources/scss/style.scss' ], - patterns: [ - './src/MyPatterns/resources/scss/style.scss', - './src/MyPatterns/resources/js/index.js', - ], + patterns: [ './src/MyPatterns/resources/scss/style.scss' ], hooks: [ './src/Hooks/resources/js/index.js' ], }, };