Changeset 2987552
- Timestamp:
- 11/01/2023 05:21:53 PM (2 years ago)
- Location:
- good-slider
- Files:
-
- 2 added
- 38 edited
- 1 copied
-
tags/2.0.0 (copied) (copied from good-slider/trunk)
-
tags/2.0.0/build/frontend.asset.php (modified) (1 diff)
-
tags/2.0.0/build/frontend.js (modified) (1 diff)
-
tags/2.0.0/build/item-block/block.json (modified) (2 diffs)
-
tags/2.0.0/build/item-block/index.asset.php (modified) (1 diff)
-
tags/2.0.0/build/item-block/index.js (modified) (1 diff)
-
tags/2.0.0/build/slider-block/block.json (modified) (1 diff)
-
tags/2.0.0/build/slider-block/index.asset.php (modified) (1 diff)
-
tags/2.0.0/build/slider-block/index.js (modified) (1 diff)
-
tags/2.0.0/build/slider-block/style-index.css (modified) (1 diff)
-
tags/2.0.0/good-slider.php (modified) (4 diffs)
-
tags/2.0.0/languages/good-slider.pot (modified) (6 diffs)
-
tags/2.0.0/src/frontend.js (modified) (1 diff)
-
tags/2.0.0/src/item-block/block.json (modified) (1 diff)
-
tags/2.0.0/src/item-block/edit.js (modified) (1 diff)
-
tags/2.0.0/src/slider-block/block.json (modified) (1 diff)
-
tags/2.0.0/src/slider-block/deprecations.js (added)
-
tags/2.0.0/src/slider-block/edit.js (modified) (2 diffs)
-
tags/2.0.0/src/slider-block/index.js (modified) (1 diff)
-
tags/2.0.0/src/slider-block/save.js (modified) (1 diff)
-
tags/2.0.0/src/slider-block/style.scss (modified) (1 diff)
-
trunk/build/frontend.asset.php (modified) (1 diff)
-
trunk/build/frontend.js (modified) (1 diff)
-
trunk/build/item-block/block.json (modified) (2 diffs)
-
trunk/build/item-block/index.asset.php (modified) (1 diff)
-
trunk/build/item-block/index.js (modified) (1 diff)
-
trunk/build/slider-block/block.json (modified) (1 diff)
-
trunk/build/slider-block/index.asset.php (modified) (1 diff)
-
trunk/build/slider-block/index.js (modified) (1 diff)
-
trunk/build/slider-block/style-index.css (modified) (1 diff)
-
trunk/good-slider.php (modified) (4 diffs)
-
trunk/languages/good-slider.pot (modified) (6 diffs)
-
trunk/src/frontend.js (modified) (1 diff)
-
trunk/src/item-block/block.json (modified) (1 diff)
-
trunk/src/item-block/edit.js (modified) (1 diff)
-
trunk/src/slider-block/block.json (modified) (1 diff)
-
trunk/src/slider-block/deprecations.js (added)
-
trunk/src/slider-block/edit.js (modified) (2 diffs)
-
trunk/src/slider-block/index.js (modified) (1 diff)
-
trunk/src/slider-block/save.js (modified) (1 diff)
-
trunk/src/slider-block/style.scss (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
good-slider/tags/2.0.0/build/frontend.asset.php
r2825065 r2987552 1 <?php return array('dependencies' => array(), 'version' => ' be56be3040469a566aad');1 <?php return array('dependencies' => array(), 'version' => '63dc5d535160cc262efa'); -
good-slider/tags/2.0.0/build/frontend.js
r2825065 r2987552 1 window.Swiper?document.querySelectorAll(".wp-block-good-slider -slider").forEach((e=>{e.classList.add("swiper");const s=document.createElement("div");s.classList.add("swiper-wrapper"),e.prepend(s);const r=e.querySelectorAll(".wp-block-good-slider-item");if(r.length<=1)return;r.forEach((e=>{s.appendChild(e),e.classList.add("swiper-slide")}));let i={};if(e.dataset.swiperOptions)try{i=JSON.parse(e.dataset.swiperOptions)}catch(e){}new Swiper(e,{...i})})):console.error("[Good Slider]: Please provide a custom Swiper script instance or enqueue the plugins good-slider-swiper asset.");1 window.Swiper?document.querySelectorAll(".wp-block-good-slider").forEach((e=>{e.classList.add("swiper");const s=document.createElement("div");s.classList.add("swiper-wrapper"),e.prepend(s);const r=e.querySelectorAll(".wp-block-good-slider-item");if(r.length<=1)return;r.forEach((e=>{s.appendChild(e),e.classList.add("swiper-slide")}));let i={};if(e.dataset.swiperOptions)try{i=JSON.parse(e.dataset.swiperOptions)}catch(e){}new Swiper(e,{...i})})):console.error("[Good Slider]: Please provide a custom Swiper script instance or enqueue the plugins good-slider-swiper asset."); -
good-slider/tags/2.0.0/build/item-block/block.json
r2946424 r2987552 9 9 "description": "A carousel slider", 10 10 "supports": { 11 "html": false, 12 "inserter": true, 11 "align": false, 13 12 "alignWide": false, 14 "align": false,15 13 "ariaLabel": true, 14 "anchor": true, 15 "background": { 16 "backgroundImage": true 17 }, 16 18 "color": { 17 19 "background": true, 20 "gradients": true, 21 "heading": true, 22 "button": true, 23 "link": true, 18 24 "text": true, 19 "gradients": true, 20 "link": true, 21 "enableContrastChecker": true 25 "__experimentalDefaultControls": { 26 "background": true, 27 "text": true 28 } 22 29 }, 30 "dimensions": { 31 "minHeight": true 32 }, 33 "html": false, 34 "layout": false, 23 35 "spacing": { 24 "padding": [ 25 "top", 26 "bottom" 27 ], 28 "blockGap": true, 36 "padding": true, 37 "blockGap": false, 29 38 "__experimentalDefaultControls": { 30 39 "padding": true, 31 "blockGap": true40 "blockGap": false 32 41 } 42 }, 43 "typography": { 44 "fontSize": true, 45 "lineHeight": true 33 46 } 34 47 }, … … 37 50 ], 38 51 "textdomain": "good-slider", 39 "editorScript": "file:./index.js" 52 "editorScript": "file:./index.js", 53 "viewScript": [ 54 "good-slider" 55 ] 40 56 } -
good-slider/tags/2.0.0/build/item-block/index.asset.php
r2974827 r2987552 1 <?php return array('dependencies' => array(' wp-block-editor', 'wp-blocks', 'wp-element', 'wp-hooks'), 'version' => '1ae2eafa006ab406dfce');1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-hooks'), 'version' => 'a6044b15b1770d90f710'); -
good-slider/tags/2.0.0/build/item-block/index.js
r2974827 r2987552 1 !function(){"use strict";var e=window.wp.blocks,o=window. wp.element,s=window.wp.blockEditor,r=window.wp.hooks,n=JSON.parse('{"u2":"good-slider/item"}');(0,e.registerBlockType)(n.u2,{edit:function(e){const n=(0,s.useBlockProps)(),t=(0,r.applyFilters)("good-slider.item.innerBlocks-settings",{__experimentalCaptureToolbars:!1},e),i=(0,s.useInnerBlocksProps)(n,t);return(0,o.createElement)("div",{...i})},save:function(){return(0,o.createElement)("div",{...s.useInnerBlocksProps.save(s.useBlockProps.save())})}})}();1 !function(){"use strict";var e=window.wp.blocks,o=window.React,s=window.wp.blockEditor,r=window.wp.hooks,n=JSON.parse('{"u2":"good-slider/item"}');(0,e.registerBlockType)(n.u2,{edit:function(e){const n=(0,s.useBlockProps)(),t=(0,r.applyFilters)("good-slider.item.innerBlocks-settings",{__experimentalCaptureToolbars:!0},e),i=(0,s.useInnerBlocksProps)(n,t);return(0,o.createElement)("div",{...i})},save:function(){return(0,o.createElement)("div",{...s.useInnerBlocksProps.save(s.useBlockProps.save())})}})}(); -
good-slider/tags/2.0.0/build/slider-block/block.json
r2946424 r2987552 15 15 }, 16 16 "supports": { 17 "html": false,18 17 "align": [ 19 18 "wide", 20 19 "full" 21 20 ], 21 "anchor": true, 22 "background": { 23 "backgroundImage": true 24 }, 25 "className": false, 26 "color": { 27 "background": true, 28 "gradients": true, 29 "heading": true, 30 "button": true, 31 "link": true, 32 "text": true, 33 "__experimentalDefaultControls": { 34 "background": true, 35 "text": true 36 } 37 }, 38 "dimensions": { 39 "minHeight": true 40 }, 41 "html": false, 42 "layout": false, 22 43 "spacing": { 23 "padding": false, 24 "margin": true, 25 "blockGap": true 44 "padding": [ 45 "top", 46 "bottom" 47 ], 48 "margin": [ 49 "top", 50 "bottom" 51 ], 52 "blockGap": false, 53 "__experimentalDefaultControls": { 54 "padding": true, 55 "blockGap": false 56 } 57 }, 58 "typography": { 59 "fontSize": true, 60 "lineHeight": true 26 61 } 62 }, 63 "selectors": { 64 "root": ".wp-block-good-slider" 27 65 }, 28 66 "textdomain": "good-slider", 29 67 "editorScript": "file:./index.js", 30 68 "editorStyle": "file:./index.css", 69 "viewScript": [ 70 "good-slider" 71 ], 31 72 "style": "file:./style-index.css" 32 73 } -
good-slider/tags/2.0.0/build/slider-block/index.asset.php
r2974827 r2987552 1 <?php return array('dependencies' => array(' wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => 'e8675677748a209ce3f2');1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-hooks', 'wp-i18n'), 'version' => '7b6482b3e1bd6bfb1bca'); -
good-slider/tags/2.0.0/build/slider-block/index.js
r2974827 r2987552 1 !function(){"use strict";var e,t={ 168:function(){var e=window.wp.blocks,t=window.wp.element,o=window.wp.i18n,n=window.wp.blockEditor,r=window.wp.components,l=window.wp.data,a=window.wp.hooks;const i={header:(0,o.__)("The <header> element should represent introductory content, typically a group of introductory or navigational aids."),main:(0,o.__)("The <main> element should be used for the primary content of your document only. "),section:(0,o.__)("The <section> element should represent a standalone portion of the document that can't be better represented by another element."),article:(0,o.__)("The <article> element should represent a self contained, syndicatable portion of the document."),aside:(0,o.__)("The <aside> element should represent a portion of a document whose content is only indirectly related to the document's main content."),footer:(0,o.__)("The <footer> element should represent a footer for its nearest sectioning element (e.g.: <section>, <article>, <main> etc.).")};var s=JSON.parse('{"u2":"good-slider/slider"}');(0,e.registerBlockType)(s.u2,{edit:function(s){const{clientId:c,attributes:d,setAttributes:u}=s,{replaceInnerBlocks:p}=(0,l.useDispatch)(n.store),m=(0,t.createElement)(r.Placeholder,{icon:(0,t.createElement)(n.BlockIcon,{icon:"slides",showColors:!0}),label:(0,o._x)("Good Slider","block placeholder label","good-slider"),instructions:(0,o.__)("Add a Slide-Item block to start creating your slider.","good-slider")},(0,t.createElement)(r.Button,{onClick:()=>{p(c,[(0,e.createBlock)("good-slider/item",{},[])],!0)},variant:"primary"},(0,o.__)("Add Slide","good-slider"))),{tagName:h="div"}=d,f=(0,n.useBlockProps)(),v=(0,a.applyFilters)("good-slider.slider.innerBlocks-settings",{allowedBlocks:["good-slider/item"],placeholder:m,templateLock:!1,renderAppender:n.InnerBlocks.ButtonBlockAppender,__experimentalCaptureToolbars:!0},s),b=(0,n.useInnerBlocksProps)(f,v);return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(n.InspectorControls,{__experimentalGroup:"advanced",group:"advanced"},(0,t.createElement)(r.SelectControl,{label:(0,o.__)("HTML element"),options:[{label:(0,o.__)("Default (<div>)"),value:"div"},{label:"<header>",value:"header"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<article>",value:"article"},{label:"<aside>",value:"aside"},{label:"<footer>",value:"footer"}],value:h,onChange:e=>u({tagName:e}),help:i[h]})),(0,t.createElement)("div",{...b}))},save:function({attributes:{tagName:e}}){return(0,t.createElement)(e,{...n.useInnerBlocksProps.save(n.useBlockProps.save({className:"good-slider"}))})}})}},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var l=o[e]={exports:{}};return t[e](l,l.exports,n),l.exports}n.m=t,e=[],n.O=function(t,o,r,l){if(!o){var a=1/0;for(d=0;d<e.length;d++){o=e[d][0],r=e[d][1],l=e[d][2];for(var i=!0,s=0;s<o.length;s++)(!1&l||a>=l)&&Object.keys(n.O).every((function(e){return n.O[e](o[s])}))?o.splice(s--,1):(i=!1,l<a&&(a=l));if(i){e.splice(d--,1);var c=r();void 0!==c&&(t=c)}}return t}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[o,r,l]},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={136:0,391:0};n.O.j=function(t){return 0===e[t]};var t=function(t,o){var r,l,a=o[0],i=o[1],s=o[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(r in i)n.o(i,r)&&(n.m[r]=i[r]);if(s)var d=s(n)}for(t&&t(o);c<a.length;c++)l=a[c],n.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return n.O(d)},o=self.webpackChunkgood_slider=self.webpackChunkgood_slider||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))}();var r=n.O(void 0,[391],(function(){return n(168)}));r=n.O(r)}();1 !function(){"use strict";var e,t={471:function(){var e=window.wp.blocks,t=window.React,o=window.wp.i18n,n=window.wp.blockEditor,r=window.wp.components,l=window.wp.data,a=window.wp.hooks;const i={header:(0,o.__)("The <header> element should represent introductory content, typically a group of introductory or navigational aids."),main:(0,o.__)("The <main> element should be used for the primary content of your document only. "),section:(0,o.__)("The <section> element should represent a standalone portion of the document that can't be better represented by another element."),article:(0,o.__)("The <article> element should represent a self contained, syndicatable portion of the document."),aside:(0,o.__)("The <aside> element should represent a portion of a document whose content is only indirectly related to the document's main content."),footer:(0,o.__)("The <footer> element should represent a footer for its nearest sectioning element (e.g.: <section>, <article>, <main> etc.).")};var s=JSON.parse('{"u2":"good-slider/slider","Y4":{"tagName":{"type":"string","default":"div"}}}'),c=[{attributes:s.Y4,supports:{html:!1,align:["wide","full"],spacing:{padding:!1,margin:!0,blockGap:!0}},save:({attributes:{tagName:e}})=>(0,t.createElement)(e,{...n.useInnerBlocksProps.save(n.useBlockProps.save({className:"good-slider"}))})}];(0,e.registerBlockType)(s.u2,{deprecated:c,edit:function(s){const{clientId:c,attributes:d,setAttributes:u}=s,{replaceInnerBlocks:p}=(0,l.useDispatch)(n.store),m=(0,t.createElement)(r.Placeholder,{icon:(0,t.createElement)(n.BlockIcon,{icon:"slides",showColors:!0}),label:(0,o._x)("Good Slider","block placeholder label","good-slider"),instructions:(0,o.__)("Add a Slide-Item block to start creating your slider.","good-slider")},(0,t.createElement)(r.Button,{onClick:()=>{p(c,[(0,e.createBlock)("good-slider/item",{},[])],!0)},variant:"primary"},(0,o.__)("Add Slide","good-slider"))),{tagName:f="div"}=d,h=(0,n.useBlockProps)(),v=(0,a.applyFilters)("good-slider.slider.innerBlocks-settings",{allowedBlocks:["good-slider/item"],placeholder:m,templateLock:!1,renderAppender:n.InnerBlocks.ButtonBlockAppender,__experimentalCaptureToolbars:!0},s),g=(0,n.useInnerBlocksProps)(h,v);return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(n.InspectorControls,{__experimentalGroup:"advanced",group:"advanced"},(0,t.createElement)(r.SelectControl,{label:(0,o.__)("HTML element"),options:[{label:(0,o.__)("Default (<div>)"),value:"div"},{label:"<header>",value:"header"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<article>",value:"article"},{label:"<aside>",value:"aside"},{label:"<footer>",value:"footer"}],value:f,onChange:e=>u({tagName:e}),help:i[f]})),(0,t.createElement)("div",{...g}))},save:function({attributes:{tagName:e}}){return(0,t.createElement)(e,{...n.useInnerBlocksProps.save(n.useBlockProps.save({className:"wp-block-good-slider"}))})}})}},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var l=o[e]={exports:{}};return t[e](l,l.exports,n),l.exports}n.m=t,e=[],n.O=function(t,o,r,l){if(!o){var a=1/0;for(d=0;d<e.length;d++){o=e[d][0],r=e[d][1],l=e[d][2];for(var i=!0,s=0;s<o.length;s++)(!1&l||a>=l)&&Object.keys(n.O).every((function(e){return n.O[e](o[s])}))?o.splice(s--,1):(i=!1,l<a&&(a=l));if(i){e.splice(d--,1);var c=r();void 0!==c&&(t=c)}}return t}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[o,r,l]},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={136:0,391:0};n.O.j=function(t){return 0===e[t]};var t=function(t,o){var r,l,a=o[0],i=o[1],s=o[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(r in i)n.o(i,r)&&(n.m[r]=i[r]);if(s)var d=s(n)}for(t&&t(o);c<a.length;c++)l=a[c],n.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return n.O(d)},o=self.webpackChunkgood_slider=self.webpackChunkgood_slider||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))}();var r=n.O(void 0,[391],(function(){return n(471)}));r=n.O(r)}(); -
good-slider/tags/2.0.0/build/slider-block/style-index.css
r2825065 r2987552 1 1 .wp-block-good-slider .wp-block-good-slider-item.swiper-slide{box-sizing:border-box} -
good-slider/tags/2.0.0/good-slider.php
r2974827 r2987552 4 4 * Plugin Name: Good Slider 5 5 * Description: A simple and extendable slider block using Swiper 6 * Requires at least: 6. 06 * Requires at least: 6.2 7 7 * Requires PHP: 7.4 8 * Version: 1.3.18 * Version: 2.0.0 9 9 * Author: GoodWP 10 10 * Author URI: https://goodwp.io … … 95 95 /** 96 96 * 2. Plugins frontend js 97 * Do not add as viewScript to block,97 * Do not add as file-viewScript to block but with asset handle, 98 98 * because needs to be registerd with custom swiper handle 99 99 */ … … 128 128 function renderSliderBlock($attributes, $content) 129 129 { 130 wp_enqueue_script('good-slider');131 132 130 /** 133 131 * Allows filtering the handle of the script to enqueue which contains swiper … … 166 164 */ 167 165 $swiperOptions = apply_filters('good-slider/swiper-options', [], $attributes); 168 $content = preg_replace( 169 '/' . preg_quote('class="', '/') . '/',170 'data-swiper-options="' . esc_attr(wp_json_encode($swiperOptions)) . '" class="',171 $ content,172 1173 );166 167 $html = new \WP_HTML_Tag_Processor($content); 168 if ($html->next_tag(['class' => 'wp-block-good-slider'])) { 169 $html->set_attribute('data-swiper-options', wp_json_encode($swiperOptions)); 170 } 171 return $html->get_updated_html(); 174 172 175 173 return $content; -
good-slider/tags/2.0.0/languages/good-slider.pot
r2974827 r2987552 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Good Slider 1.3.1\n"5 "Project-Id-Version: Good Slider 2.0.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/good-slider\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: 2023-1 0-04T14:57:50+00:00\n"12 "POT-Creation-Date: 2023-11-01T17:36:06+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2. 7.1\n"14 "X-Generator: WP-CLI 2.9.0\n" 15 15 "X-Domain: good-slider\n" 16 16 … … 31 31 msgstr "" 32 32 33 #: build/slider-block/index.js:134 33 #: src/slider-block/edit.js:47 35 34 msgctxt "block placeholder label" … … 37 36 msgstr "" 38 37 39 #: build/slider-block/index.js:140 38 #: src/slider-block/edit.js:48 41 39 msgid "Add a Slide-Item block to start creating your slider." 42 40 msgstr "" 43 41 44 #: build/slider-block/index.js:145 42 #: src/slider-block/edit.js:51 46 43 msgid "Add Slide" 47 44 msgstr "" 48 45 49 #: build/item-block/block.json50 46 #: src/item-block/block.json 51 47 msgctxt "block title" … … 53 49 msgstr "" 54 50 55 #: build/item-block/block.json56 #: build/slider-block/block.json57 51 #: src/item-block/block.json 58 52 #: src/slider-block/block.json … … 61 55 msgstr "" 62 56 63 #: build/slider-block/block.json64 57 #: src/slider-block/block.json 65 58 msgctxt "block title" -
good-slider/tags/2.0.0/src/frontend.js
r2825065 r2987552 6 6 return; 7 7 } 8 const blocks = document.querySelectorAll(".wp-block-good-slider -slider");8 const blocks = document.querySelectorAll(".wp-block-good-slider"); 9 9 blocks.forEach((block) => { 10 10 block.classList.add("swiper"); -
good-slider/tags/2.0.0/src/item-block/block.json
r2946424 r2987552 9 9 "description": "A carousel slider", 10 10 "supports": { 11 "html": false, 12 "inserter": true, 11 "align": false, 13 12 "alignWide": false, 14 "align": false,15 13 "ariaLabel": true, 14 "anchor": true, 15 "background": { 16 "backgroundImage": true 17 }, 16 18 "color": { 17 19 "background": true, 20 "gradients": true, 21 "heading": true, 22 "button": true, 23 "link": true, 18 24 "text": true, 19 "gradients": true, 20 "link": true, 21 "enableContrastChecker": true 25 "__experimentalDefaultControls": { 26 "background": true, 27 "text": true 28 } 22 29 }, 30 "dimensions": { 31 "minHeight": true 32 }, 33 "html": false, 34 "layout": false, 23 35 "spacing": { 24 "padding": ["top", "bottom"],25 "blockGap": true,36 "padding": true, 37 "blockGap": false, 26 38 "__experimentalDefaultControls": { 27 "padding": true, 28 "blockGap": true 29 } 39 "padding": true, 40 "blockGap": false 41 } 42 }, 43 "typography": { 44 "fontSize": true, 45 "lineHeight": true 30 46 } 31 47 }, 32 48 "parent": ["goodwp/good-slider"], 33 49 "textdomain": "good-slider", 34 "editorScript": "file:./index.js" 50 "editorScript": "file:./index.js", 51 "viewScript": ["good-slider"] 35 52 } -
good-slider/tags/2.0.0/src/item-block/edit.js
r2831178 r2987552 7 7 "good-slider.item.innerBlocks-settings", 8 8 { 9 __experimentalCaptureToolbars: false,9 __experimentalCaptureToolbars: true, 10 10 }, 11 11 props -
good-slider/tags/2.0.0/src/slider-block/block.json
r2946424 r2987552 15 15 }, 16 16 "supports": { 17 "align": ["wide", "full"], 18 "anchor": true, 19 "background": { 20 "backgroundImage": true 21 }, 22 "className": false, 23 "color": { 24 "background": true, 25 "gradients": true, 26 "heading": true, 27 "button": true, 28 "link": true, 29 "text": true, 30 "__experimentalDefaultControls": { 31 "background": true, 32 "text": true 33 } 34 }, 35 "dimensions": { 36 "minHeight": true 37 }, 17 38 "html": false, 18 " align": ["wide", "full"],39 "layout": false, 19 40 "spacing": { 20 "padding": false, 21 "margin": true, 22 "blockGap": true 41 "padding": ["top", "bottom"], 42 "margin": ["top", "bottom"], 43 "blockGap": false, 44 "__experimentalDefaultControls": { 45 "padding": true, 46 "blockGap": false 47 } 48 }, 49 "typography": { 50 "fontSize": true, 51 "lineHeight": true 23 52 } 53 }, 54 "selectors": { 55 "root": ".wp-block-good-slider" 24 56 }, 25 57 "textdomain": "good-slider", 26 58 "editorScript": "file:./index.js", 27 59 "editorStyle": "file:./index.css", 60 "viewScript": ["good-slider"], 28 61 "style": "file:./style-index.css" 29 62 } -
good-slider/tags/2.0.0/src/slider-block/edit.js
r2946424 r2987552 64 64 templateLock: false, 65 65 renderAppender: InnerBlocks.ButtonBlockAppender, 66 __experimentalCaptureToolbars: true ,66 __experimentalCaptureToolbars: true 67 67 }, 68 68 props … … 70 70 const innerBlocksProps = useInnerBlocksProps(blockProps, innerBlocksSettings); 71 71 72 // TODO: before WordPress 6. 4remove __experimentalGroup; keep it now for backwards compatibility72 // TODO: before WordPress 6.5 remove __experimentalGroup; keep it now for backwards compatibility 73 73 return ( 74 74 <> -
good-slider/tags/2.0.0/src/slider-block/index.js
r2825065 r2987552 5 5 import Edit from "./edit"; 6 6 import save from "./save"; 7 import deprecations from "./deprecations"; 7 8 import metadata from "./block.json"; 8 9 9 10 registerBlockType(metadata.name, { 11 deprecated: deprecations, 10 12 edit: Edit, 11 13 save, -
good-slider/tags/2.0.0/src/slider-block/save.js
r2825065 r2987552 2 2 3 3 export default function save({ attributes: { tagName: Tag } }) { 4 return <Tag {...useInnerBlocksProps.save(useBlockProps.save({ className: "good-slider" }))} />;4 return <Tag {...useInnerBlocksProps.save(useBlockProps.save({ className: "wp-block-good-slider" }))} />; 5 5 } -
good-slider/tags/2.0.0/src/slider-block/style.scss
r2825065 r2987552 1 .wp-block-good-slider { 1 .wp-block-good-slider .wp-block-good-slider-item.swiper-slide { 2 box-sizing: border-box; // To make padding block support work. 2 3 } -
good-slider/trunk/build/frontend.asset.php
r2825065 r2987552 1 <?php return array('dependencies' => array(), 'version' => ' be56be3040469a566aad');1 <?php return array('dependencies' => array(), 'version' => '63dc5d535160cc262efa'); -
good-slider/trunk/build/frontend.js
r2825065 r2987552 1 window.Swiper?document.querySelectorAll(".wp-block-good-slider -slider").forEach((e=>{e.classList.add("swiper");const s=document.createElement("div");s.classList.add("swiper-wrapper"),e.prepend(s);const r=e.querySelectorAll(".wp-block-good-slider-item");if(r.length<=1)return;r.forEach((e=>{s.appendChild(e),e.classList.add("swiper-slide")}));let i={};if(e.dataset.swiperOptions)try{i=JSON.parse(e.dataset.swiperOptions)}catch(e){}new Swiper(e,{...i})})):console.error("[Good Slider]: Please provide a custom Swiper script instance or enqueue the plugins good-slider-swiper asset.");1 window.Swiper?document.querySelectorAll(".wp-block-good-slider").forEach((e=>{e.classList.add("swiper");const s=document.createElement("div");s.classList.add("swiper-wrapper"),e.prepend(s);const r=e.querySelectorAll(".wp-block-good-slider-item");if(r.length<=1)return;r.forEach((e=>{s.appendChild(e),e.classList.add("swiper-slide")}));let i={};if(e.dataset.swiperOptions)try{i=JSON.parse(e.dataset.swiperOptions)}catch(e){}new Swiper(e,{...i})})):console.error("[Good Slider]: Please provide a custom Swiper script instance or enqueue the plugins good-slider-swiper asset."); -
good-slider/trunk/build/item-block/block.json
r2946424 r2987552 9 9 "description": "A carousel slider", 10 10 "supports": { 11 "html": false, 12 "inserter": true, 11 "align": false, 13 12 "alignWide": false, 14 "align": false,15 13 "ariaLabel": true, 14 "anchor": true, 15 "background": { 16 "backgroundImage": true 17 }, 16 18 "color": { 17 19 "background": true, 20 "gradients": true, 21 "heading": true, 22 "button": true, 23 "link": true, 18 24 "text": true, 19 "gradients": true, 20 "link": true, 21 "enableContrastChecker": true 25 "__experimentalDefaultControls": { 26 "background": true, 27 "text": true 28 } 22 29 }, 30 "dimensions": { 31 "minHeight": true 32 }, 33 "html": false, 34 "layout": false, 23 35 "spacing": { 24 "padding": [ 25 "top", 26 "bottom" 27 ], 28 "blockGap": true, 36 "padding": true, 37 "blockGap": false, 29 38 "__experimentalDefaultControls": { 30 39 "padding": true, 31 "blockGap": true40 "blockGap": false 32 41 } 42 }, 43 "typography": { 44 "fontSize": true, 45 "lineHeight": true 33 46 } 34 47 }, … … 37 50 ], 38 51 "textdomain": "good-slider", 39 "editorScript": "file:./index.js" 52 "editorScript": "file:./index.js", 53 "viewScript": [ 54 "good-slider" 55 ] 40 56 } -
good-slider/trunk/build/item-block/index.asset.php
r2974827 r2987552 1 <?php return array('dependencies' => array(' wp-block-editor', 'wp-blocks', 'wp-element', 'wp-hooks'), 'version' => '1ae2eafa006ab406dfce');1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-hooks'), 'version' => 'a6044b15b1770d90f710'); -
good-slider/trunk/build/item-block/index.js
r2974827 r2987552 1 !function(){"use strict";var e=window.wp.blocks,o=window. wp.element,s=window.wp.blockEditor,r=window.wp.hooks,n=JSON.parse('{"u2":"good-slider/item"}');(0,e.registerBlockType)(n.u2,{edit:function(e){const n=(0,s.useBlockProps)(),t=(0,r.applyFilters)("good-slider.item.innerBlocks-settings",{__experimentalCaptureToolbars:!1},e),i=(0,s.useInnerBlocksProps)(n,t);return(0,o.createElement)("div",{...i})},save:function(){return(0,o.createElement)("div",{...s.useInnerBlocksProps.save(s.useBlockProps.save())})}})}();1 !function(){"use strict";var e=window.wp.blocks,o=window.React,s=window.wp.blockEditor,r=window.wp.hooks,n=JSON.parse('{"u2":"good-slider/item"}');(0,e.registerBlockType)(n.u2,{edit:function(e){const n=(0,s.useBlockProps)(),t=(0,r.applyFilters)("good-slider.item.innerBlocks-settings",{__experimentalCaptureToolbars:!0},e),i=(0,s.useInnerBlocksProps)(n,t);return(0,o.createElement)("div",{...i})},save:function(){return(0,o.createElement)("div",{...s.useInnerBlocksProps.save(s.useBlockProps.save())})}})}(); -
good-slider/trunk/build/slider-block/block.json
r2946424 r2987552 15 15 }, 16 16 "supports": { 17 "html": false,18 17 "align": [ 19 18 "wide", 20 19 "full" 21 20 ], 21 "anchor": true, 22 "background": { 23 "backgroundImage": true 24 }, 25 "className": false, 26 "color": { 27 "background": true, 28 "gradients": true, 29 "heading": true, 30 "button": true, 31 "link": true, 32 "text": true, 33 "__experimentalDefaultControls": { 34 "background": true, 35 "text": true 36 } 37 }, 38 "dimensions": { 39 "minHeight": true 40 }, 41 "html": false, 42 "layout": false, 22 43 "spacing": { 23 "padding": false, 24 "margin": true, 25 "blockGap": true 44 "padding": [ 45 "top", 46 "bottom" 47 ], 48 "margin": [ 49 "top", 50 "bottom" 51 ], 52 "blockGap": false, 53 "__experimentalDefaultControls": { 54 "padding": true, 55 "blockGap": false 56 } 57 }, 58 "typography": { 59 "fontSize": true, 60 "lineHeight": true 26 61 } 62 }, 63 "selectors": { 64 "root": ".wp-block-good-slider" 27 65 }, 28 66 "textdomain": "good-slider", 29 67 "editorScript": "file:./index.js", 30 68 "editorStyle": "file:./index.css", 69 "viewScript": [ 70 "good-slider" 71 ], 31 72 "style": "file:./style-index.css" 32 73 } -
good-slider/trunk/build/slider-block/index.asset.php
r2974827 r2987552 1 <?php return array('dependencies' => array(' wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => 'e8675677748a209ce3f2');1 <?php return array('dependencies' => array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-hooks', 'wp-i18n'), 'version' => '7b6482b3e1bd6bfb1bca'); -
good-slider/trunk/build/slider-block/index.js
r2974827 r2987552 1 !function(){"use strict";var e,t={ 168:function(){var e=window.wp.blocks,t=window.wp.element,o=window.wp.i18n,n=window.wp.blockEditor,r=window.wp.components,l=window.wp.data,a=window.wp.hooks;const i={header:(0,o.__)("The <header> element should represent introductory content, typically a group of introductory or navigational aids."),main:(0,o.__)("The <main> element should be used for the primary content of your document only. "),section:(0,o.__)("The <section> element should represent a standalone portion of the document that can't be better represented by another element."),article:(0,o.__)("The <article> element should represent a self contained, syndicatable portion of the document."),aside:(0,o.__)("The <aside> element should represent a portion of a document whose content is only indirectly related to the document's main content."),footer:(0,o.__)("The <footer> element should represent a footer for its nearest sectioning element (e.g.: <section>, <article>, <main> etc.).")};var s=JSON.parse('{"u2":"good-slider/slider"}');(0,e.registerBlockType)(s.u2,{edit:function(s){const{clientId:c,attributes:d,setAttributes:u}=s,{replaceInnerBlocks:p}=(0,l.useDispatch)(n.store),m=(0,t.createElement)(r.Placeholder,{icon:(0,t.createElement)(n.BlockIcon,{icon:"slides",showColors:!0}),label:(0,o._x)("Good Slider","block placeholder label","good-slider"),instructions:(0,o.__)("Add a Slide-Item block to start creating your slider.","good-slider")},(0,t.createElement)(r.Button,{onClick:()=>{p(c,[(0,e.createBlock)("good-slider/item",{},[])],!0)},variant:"primary"},(0,o.__)("Add Slide","good-slider"))),{tagName:h="div"}=d,f=(0,n.useBlockProps)(),v=(0,a.applyFilters)("good-slider.slider.innerBlocks-settings",{allowedBlocks:["good-slider/item"],placeholder:m,templateLock:!1,renderAppender:n.InnerBlocks.ButtonBlockAppender,__experimentalCaptureToolbars:!0},s),b=(0,n.useInnerBlocksProps)(f,v);return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(n.InspectorControls,{__experimentalGroup:"advanced",group:"advanced"},(0,t.createElement)(r.SelectControl,{label:(0,o.__)("HTML element"),options:[{label:(0,o.__)("Default (<div>)"),value:"div"},{label:"<header>",value:"header"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<article>",value:"article"},{label:"<aside>",value:"aside"},{label:"<footer>",value:"footer"}],value:h,onChange:e=>u({tagName:e}),help:i[h]})),(0,t.createElement)("div",{...b}))},save:function({attributes:{tagName:e}}){return(0,t.createElement)(e,{...n.useInnerBlocksProps.save(n.useBlockProps.save({className:"good-slider"}))})}})}},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var l=o[e]={exports:{}};return t[e](l,l.exports,n),l.exports}n.m=t,e=[],n.O=function(t,o,r,l){if(!o){var a=1/0;for(d=0;d<e.length;d++){o=e[d][0],r=e[d][1],l=e[d][2];for(var i=!0,s=0;s<o.length;s++)(!1&l||a>=l)&&Object.keys(n.O).every((function(e){return n.O[e](o[s])}))?o.splice(s--,1):(i=!1,l<a&&(a=l));if(i){e.splice(d--,1);var c=r();void 0!==c&&(t=c)}}return t}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[o,r,l]},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={136:0,391:0};n.O.j=function(t){return 0===e[t]};var t=function(t,o){var r,l,a=o[0],i=o[1],s=o[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(r in i)n.o(i,r)&&(n.m[r]=i[r]);if(s)var d=s(n)}for(t&&t(o);c<a.length;c++)l=a[c],n.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return n.O(d)},o=self.webpackChunkgood_slider=self.webpackChunkgood_slider||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))}();var r=n.O(void 0,[391],(function(){return n(168)}));r=n.O(r)}();1 !function(){"use strict";var e,t={471:function(){var e=window.wp.blocks,t=window.React,o=window.wp.i18n,n=window.wp.blockEditor,r=window.wp.components,l=window.wp.data,a=window.wp.hooks;const i={header:(0,o.__)("The <header> element should represent introductory content, typically a group of introductory or navigational aids."),main:(0,o.__)("The <main> element should be used for the primary content of your document only. "),section:(0,o.__)("The <section> element should represent a standalone portion of the document that can't be better represented by another element."),article:(0,o.__)("The <article> element should represent a self contained, syndicatable portion of the document."),aside:(0,o.__)("The <aside> element should represent a portion of a document whose content is only indirectly related to the document's main content."),footer:(0,o.__)("The <footer> element should represent a footer for its nearest sectioning element (e.g.: <section>, <article>, <main> etc.).")};var s=JSON.parse('{"u2":"good-slider/slider","Y4":{"tagName":{"type":"string","default":"div"}}}'),c=[{attributes:s.Y4,supports:{html:!1,align:["wide","full"],spacing:{padding:!1,margin:!0,blockGap:!0}},save:({attributes:{tagName:e}})=>(0,t.createElement)(e,{...n.useInnerBlocksProps.save(n.useBlockProps.save({className:"good-slider"}))})}];(0,e.registerBlockType)(s.u2,{deprecated:c,edit:function(s){const{clientId:c,attributes:d,setAttributes:u}=s,{replaceInnerBlocks:p}=(0,l.useDispatch)(n.store),m=(0,t.createElement)(r.Placeholder,{icon:(0,t.createElement)(n.BlockIcon,{icon:"slides",showColors:!0}),label:(0,o._x)("Good Slider","block placeholder label","good-slider"),instructions:(0,o.__)("Add a Slide-Item block to start creating your slider.","good-slider")},(0,t.createElement)(r.Button,{onClick:()=>{p(c,[(0,e.createBlock)("good-slider/item",{},[])],!0)},variant:"primary"},(0,o.__)("Add Slide","good-slider"))),{tagName:f="div"}=d,h=(0,n.useBlockProps)(),v=(0,a.applyFilters)("good-slider.slider.innerBlocks-settings",{allowedBlocks:["good-slider/item"],placeholder:m,templateLock:!1,renderAppender:n.InnerBlocks.ButtonBlockAppender,__experimentalCaptureToolbars:!0},s),g=(0,n.useInnerBlocksProps)(h,v);return(0,t.createElement)(t.Fragment,null,(0,t.createElement)(n.InspectorControls,{__experimentalGroup:"advanced",group:"advanced"},(0,t.createElement)(r.SelectControl,{label:(0,o.__)("HTML element"),options:[{label:(0,o.__)("Default (<div>)"),value:"div"},{label:"<header>",value:"header"},{label:"<main>",value:"main"},{label:"<section>",value:"section"},{label:"<article>",value:"article"},{label:"<aside>",value:"aside"},{label:"<footer>",value:"footer"}],value:f,onChange:e=>u({tagName:e}),help:i[f]})),(0,t.createElement)("div",{...g}))},save:function({attributes:{tagName:e}}){return(0,t.createElement)(e,{...n.useInnerBlocksProps.save(n.useBlockProps.save({className:"wp-block-good-slider"}))})}})}},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var l=o[e]={exports:{}};return t[e](l,l.exports,n),l.exports}n.m=t,e=[],n.O=function(t,o,r,l){if(!o){var a=1/0;for(d=0;d<e.length;d++){o=e[d][0],r=e[d][1],l=e[d][2];for(var i=!0,s=0;s<o.length;s++)(!1&l||a>=l)&&Object.keys(n.O).every((function(e){return n.O[e](o[s])}))?o.splice(s--,1):(i=!1,l<a&&(a=l));if(i){e.splice(d--,1);var c=r();void 0!==c&&(t=c)}}return t}l=l||0;for(var d=e.length;d>0&&e[d-1][2]>l;d--)e[d]=e[d-1];e[d]=[o,r,l]},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){var e={136:0,391:0};n.O.j=function(t){return 0===e[t]};var t=function(t,o){var r,l,a=o[0],i=o[1],s=o[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(r in i)n.o(i,r)&&(n.m[r]=i[r]);if(s)var d=s(n)}for(t&&t(o);c<a.length;c++)l=a[c],n.o(e,l)&&e[l]&&e[l][0](),e[l]=0;return n.O(d)},o=self.webpackChunkgood_slider=self.webpackChunkgood_slider||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))}();var r=n.O(void 0,[391],(function(){return n(471)}));r=n.O(r)}(); -
good-slider/trunk/build/slider-block/style-index.css
r2825065 r2987552 1 1 .wp-block-good-slider .wp-block-good-slider-item.swiper-slide{box-sizing:border-box} -
good-slider/trunk/good-slider.php
r2974827 r2987552 4 4 * Plugin Name: Good Slider 5 5 * Description: A simple and extendable slider block using Swiper 6 * Requires at least: 6. 06 * Requires at least: 6.2 7 7 * Requires PHP: 7.4 8 * Version: 1.3.18 * Version: 2.0.0 9 9 * Author: GoodWP 10 10 * Author URI: https://goodwp.io … … 95 95 /** 96 96 * 2. Plugins frontend js 97 * Do not add as viewScript to block,97 * Do not add as file-viewScript to block but with asset handle, 98 98 * because needs to be registerd with custom swiper handle 99 99 */ … … 128 128 function renderSliderBlock($attributes, $content) 129 129 { 130 wp_enqueue_script('good-slider');131 132 130 /** 133 131 * Allows filtering the handle of the script to enqueue which contains swiper … … 166 164 */ 167 165 $swiperOptions = apply_filters('good-slider/swiper-options', [], $attributes); 168 $content = preg_replace( 169 '/' . preg_quote('class="', '/') . '/',170 'data-swiper-options="' . esc_attr(wp_json_encode($swiperOptions)) . '" class="',171 $ content,172 1173 );166 167 $html = new \WP_HTML_Tag_Processor($content); 168 if ($html->next_tag(['class' => 'wp-block-good-slider'])) { 169 $html->set_attribute('data-swiper-options', wp_json_encode($swiperOptions)); 170 } 171 return $html->get_updated_html(); 174 172 175 173 return $content; -
good-slider/trunk/languages/good-slider.pot
r2974827 r2987552 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Good Slider 1.3.1\n"5 "Project-Id-Version: Good Slider 2.0.0\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/good-slider\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: 2023-1 0-04T14:57:50+00:00\n"12 "POT-Creation-Date: 2023-11-01T17:36:06+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2. 7.1\n"14 "X-Generator: WP-CLI 2.9.0\n" 15 15 "X-Domain: good-slider\n" 16 16 … … 31 31 msgstr "" 32 32 33 #: build/slider-block/index.js:134 33 #: src/slider-block/edit.js:47 35 34 msgctxt "block placeholder label" … … 37 36 msgstr "" 38 37 39 #: build/slider-block/index.js:140 38 #: src/slider-block/edit.js:48 41 39 msgid "Add a Slide-Item block to start creating your slider." 42 40 msgstr "" 43 41 44 #: build/slider-block/index.js:145 42 #: src/slider-block/edit.js:51 46 43 msgid "Add Slide" 47 44 msgstr "" 48 45 49 #: build/item-block/block.json50 46 #: src/item-block/block.json 51 47 msgctxt "block title" … … 53 49 msgstr "" 54 50 55 #: build/item-block/block.json56 #: build/slider-block/block.json57 51 #: src/item-block/block.json 58 52 #: src/slider-block/block.json … … 61 55 msgstr "" 62 56 63 #: build/slider-block/block.json64 57 #: src/slider-block/block.json 65 58 msgctxt "block title" -
good-slider/trunk/src/frontend.js
r2825065 r2987552 6 6 return; 7 7 } 8 const blocks = document.querySelectorAll(".wp-block-good-slider -slider");8 const blocks = document.querySelectorAll(".wp-block-good-slider"); 9 9 blocks.forEach((block) => { 10 10 block.classList.add("swiper"); -
good-slider/trunk/src/item-block/block.json
r2946424 r2987552 9 9 "description": "A carousel slider", 10 10 "supports": { 11 "html": false, 12 "inserter": true, 11 "align": false, 13 12 "alignWide": false, 14 "align": false,15 13 "ariaLabel": true, 14 "anchor": true, 15 "background": { 16 "backgroundImage": true 17 }, 16 18 "color": { 17 19 "background": true, 20 "gradients": true, 21 "heading": true, 22 "button": true, 23 "link": true, 18 24 "text": true, 19 "gradients": true, 20 "link": true, 21 "enableContrastChecker": true 25 "__experimentalDefaultControls": { 26 "background": true, 27 "text": true 28 } 22 29 }, 30 "dimensions": { 31 "minHeight": true 32 }, 33 "html": false, 34 "layout": false, 23 35 "spacing": { 24 "padding": ["top", "bottom"],25 "blockGap": true,36 "padding": true, 37 "blockGap": false, 26 38 "__experimentalDefaultControls": { 27 "padding": true, 28 "blockGap": true 29 } 39 "padding": true, 40 "blockGap": false 41 } 42 }, 43 "typography": { 44 "fontSize": true, 45 "lineHeight": true 30 46 } 31 47 }, 32 48 "parent": ["goodwp/good-slider"], 33 49 "textdomain": "good-slider", 34 "editorScript": "file:./index.js" 50 "editorScript": "file:./index.js", 51 "viewScript": ["good-slider"] 35 52 } -
good-slider/trunk/src/item-block/edit.js
r2831178 r2987552 7 7 "good-slider.item.innerBlocks-settings", 8 8 { 9 __experimentalCaptureToolbars: false,9 __experimentalCaptureToolbars: true, 10 10 }, 11 11 props -
good-slider/trunk/src/slider-block/block.json
r2946424 r2987552 15 15 }, 16 16 "supports": { 17 "align": ["wide", "full"], 18 "anchor": true, 19 "background": { 20 "backgroundImage": true 21 }, 22 "className": false, 23 "color": { 24 "background": true, 25 "gradients": true, 26 "heading": true, 27 "button": true, 28 "link": true, 29 "text": true, 30 "__experimentalDefaultControls": { 31 "background": true, 32 "text": true 33 } 34 }, 35 "dimensions": { 36 "minHeight": true 37 }, 17 38 "html": false, 18 " align": ["wide", "full"],39 "layout": false, 19 40 "spacing": { 20 "padding": false, 21 "margin": true, 22 "blockGap": true 41 "padding": ["top", "bottom"], 42 "margin": ["top", "bottom"], 43 "blockGap": false, 44 "__experimentalDefaultControls": { 45 "padding": true, 46 "blockGap": false 47 } 48 }, 49 "typography": { 50 "fontSize": true, 51 "lineHeight": true 23 52 } 53 }, 54 "selectors": { 55 "root": ".wp-block-good-slider" 24 56 }, 25 57 "textdomain": "good-slider", 26 58 "editorScript": "file:./index.js", 27 59 "editorStyle": "file:./index.css", 60 "viewScript": ["good-slider"], 28 61 "style": "file:./style-index.css" 29 62 } -
good-slider/trunk/src/slider-block/edit.js
r2946424 r2987552 64 64 templateLock: false, 65 65 renderAppender: InnerBlocks.ButtonBlockAppender, 66 __experimentalCaptureToolbars: true ,66 __experimentalCaptureToolbars: true 67 67 }, 68 68 props … … 70 70 const innerBlocksProps = useInnerBlocksProps(blockProps, innerBlocksSettings); 71 71 72 // TODO: before WordPress 6. 4remove __experimentalGroup; keep it now for backwards compatibility72 // TODO: before WordPress 6.5 remove __experimentalGroup; keep it now for backwards compatibility 73 73 return ( 74 74 <> -
good-slider/trunk/src/slider-block/index.js
r2825065 r2987552 5 5 import Edit from "./edit"; 6 6 import save from "./save"; 7 import deprecations from "./deprecations"; 7 8 import metadata from "./block.json"; 8 9 9 10 registerBlockType(metadata.name, { 11 deprecated: deprecations, 10 12 edit: Edit, 11 13 save, -
good-slider/trunk/src/slider-block/save.js
r2825065 r2987552 2 2 3 3 export default function save({ attributes: { tagName: Tag } }) { 4 return <Tag {...useInnerBlocksProps.save(useBlockProps.save({ className: "good-slider" }))} />;4 return <Tag {...useInnerBlocksProps.save(useBlockProps.save({ className: "wp-block-good-slider" }))} />; 5 5 } -
good-slider/trunk/src/slider-block/style.scss
r2825065 r2987552 1 .wp-block-good-slider { 1 .wp-block-good-slider .wp-block-good-slider-item.swiper-slide { 2 box-sizing: border-box; // To make padding block support work. 2 3 }
Note: See TracChangeset
for help on using the changeset viewer.