Plugin Directory

Changeset 3301456


Ignore:
Timestamp:
05/27/2025 11:51:58 AM (9 months ago)
Author:
coderstime
Message:

version 2.1.1 release

Location:
necessary-blocks
Files:
466 added
9 edited

Legend:

Unmodified
Added
Removed
  • necessary-blocks/trunk/build/blocks/imagegallery-block/block.json

    r3256512 r3301456  
    1616      "padding": true
    1717    },
     18    "align": [
     19      "wide",
     20      "full"
     21    ],
    1822    "typography": {
    1923      "fontSize": true,
     
    4347      "type": "boolean",
    4448      "default": true
     49    },
     50    "featuredImageSizeSlug": {
     51      "type": "string"
     52    },
     53    "featuredImageSizeWidth": {
     54      "type": "number",
     55      "default": null
     56    },
     57    "featuredImageSizeHeight": {
     58      "type": "number",
     59      "default": null
    4560    }
    4661  },
  • necessary-blocks/trunk/build/blocks/imagegallery-block/index-rtl.css

    r3256512 r3301456  
    1 .wp-block-dynamic-block-gallery-wrapper .select-images-button{background-color:#007cba;border:none;color:#fff;cursor:pointer;display:grid;margin-bottom:10px;padding:10px}.wp-block-dynamic-block-gallery-wrapper .remove-image-button{background-color:red;border:none;color:#fff;cursor:pointer;margin-top:5px;padding:5px 10px}
     1.wp-block-dynamic-block-gallery-wrapper .select-images-button{justify-content:center;margin:0 auto;width:300px}.wp-block-dynamic-block-gallery-wrapper .remove-image-button{background-color:red;border:none;color:#fff;cursor:pointer;margin-top:5px;padding:5px 10px}
  • necessary-blocks/trunk/build/blocks/imagegallery-block/index.asset.php

    r3256512 r3301456  
    1 <?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-i18n'), 'version' => '4eadcd5cb516b37befba');
     1<?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n', 'wp-primitives'), 'version' => '6e8b76fb5aa823ab35d8');
  • necessary-blocks/trunk/build/blocks/imagegallery-block/index.css

    r3256512 r3301456  
    1 .wp-block-dynamic-block-gallery-wrapper .select-images-button{background-color:#007cba;border:none;color:#fff;cursor:pointer;display:grid;margin-bottom:10px;padding:10px}.wp-block-dynamic-block-gallery-wrapper .remove-image-button{background-color:red;border:none;color:#fff;cursor:pointer;margin-top:5px;padding:5px 10px}
     1.wp-block-dynamic-block-gallery-wrapper .select-images-button{justify-content:center;margin:0 auto;width:300px}.wp-block-dynamic-block-gallery-wrapper .remove-image-button{background-color:red;border:none;color:#fff;cursor:pointer;margin-top:5px;padding:5px 10px}
  • necessary-blocks/trunk/build/blocks/imagegallery-block/index.js

    r3256512 r3301456  
    1 (()=>{"use strict";var e,s={8501:()=>{const e=window.wp.blocks,s=window.wp.i18n,a=window.wp.blockEditor,l=window.wp.components,o=window.ReactJSXRuntime,i=JSON.parse('{"UU":"necessary-block/imagegallery-block"}');(0,e.registerBlockType)(i.UU,{edit:function({attributes:e,setAttributes:i}){const{images:n,imagesPerLine:r,showCaptions:c,captions:t,showHeading:d}=e,p=(0,a.useBlockProps)({className:"wp-container-dynamic-block-imagegallery-block-is-layout-1 is-layout-grid",style:{"--img-per-line":r}});return(0,o.jsxs)("div",{className:"wp-block-dynamic-block-gallery-wrapper",children:[(0,o.jsx)(a.InspectorControls,{group:"list",children:(0,o.jsxs)(l.PanelBody,{children:[(0,o.jsx)(l.RangeControl,{label:(0,s.__)("Images Per Line","necessary-blocks"),value:r,onChange:e=>i({imagesPerLine:e}),min:1,max:6}),(0,o.jsx)(l.ToggleControl,{label:(0,s.__)("Show Captions","necessary-blocks"),checked:c,onChange:e=>i({showCaptions:e})}),(0,o.jsx)(l.ToggleControl,{label:(0,s.__)("Show Heading","necessary-blocks"),checked:d,onChange:e=>i({showHeading:e})})]})}),d&&(0,o.jsx)(a.InnerBlocks,{allowedBlocks:["core/heading","core/paragraph","core/image"],template:[["core/heading",{level:2,placeholder:(0,s.__)("Enter a heading...","necessary-blocks")}]]}),(0,o.jsx)(a.MediaUploadCheck,{children:(0,o.jsx)(a.MediaUpload,{onSelect:e=>{const s=e.map((e=>({id:e.id,title:e.title,alt:e.alt,description:e.description,caption:e.caption,sizes:e.sizes})));i({images:s})},allowedTypes:["image"],multiple:!0,gallery:!0,value:n.map((e=>e.id)),render:({open:e})=>(0,o.jsx)(l.Button,{onClick:e,className:"select-images-button",children:(0,s.__)("Select Images","necessary-blocks")})})}),(0,o.jsx)("div",{...p,children:n.map(((e,a)=>(0,o.jsxs)("div",{className:"gallery-item",children:[(0,o.jsx)("img",{src:e?.sizes?.medium.url,alt:e.alt||(0,s.__)("Gallery Image","necessary-blocks")}),c&&(0,o.jsx)("div",{className:"caption",children:(0,o.jsx)(l.TextControl,{placeholder:(0,s.__)("Caption","necessary-blocks"),value:t[a]||e?.caption,onChange:e=>((e,s)=>{const a=[...t];a[e]=s,i({captions:a})})(a,e)})}),(0,o.jsx)(l.Button,{className:"remove-image-button",onClick:()=>(e=>{const s=n.filter(((s,a)=>a!==e));i({images:s})})(a),children:(0,s.__)("Remove","necessary-blocks")})]},e.id)))})]})},save:function({attributes:e}){const{images:s,imagesPerLine:l,showCaptions:i,captions:n,showHeading:r}=e,c=a.useBlockProps.save({className:"wp-container-create-block-imagegallery-block-is-layout-1 is-layout-grid",style:{"--img-per-line":l+""}});return(0,o.jsxs)(o.Fragment,{children:[r&&(0,o.jsx)(a.InnerBlocks.Content,{}),(0,o.jsx)("div",{...c,children:s.map(((e,s)=>(0,o.jsxs)("div",{className:"gallery-item",children:[(0,o.jsx)("img",{src:e?.sizes.medium.url,alt:e.alt||"Gallery Image"}),i&&(n[s]||e?.caption)&&(0,o.jsx)("div",{className:"caption-overlay",children:(0,o.jsx)("span",{className:"caption-text",children:n[s]||e?.caption})})]},e.id)))})]})}})}},a={};function l(e){var o=a[e];if(void 0!==o)return o.exports;var i=a[e]={exports:{}};return s[e](i,i.exports,l),i.exports}l.m=s,e=[],l.O=(s,a,o,i)=>{if(!a){var n=1/0;for(d=0;d<e.length;d++){for(var[a,o,i]=e[d],r=!0,c=0;c<a.length;c++)(!1&i||n>=i)&&Object.keys(l.O).every((e=>l.O[e](a[c])))?a.splice(c--,1):(r=!1,i<n&&(n=i));if(r){e.splice(d--,1);var t=o();void 0!==t&&(s=t)}}return s}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[a,o,i]},l.o=(e,s)=>Object.prototype.hasOwnProperty.call(e,s),(()=>{var e={9566:0,1778:0};l.O.j=s=>0===e[s];var s=(s,a)=>{var o,i,[n,r,c]=a,t=0;if(n.some((s=>0!==e[s]))){for(o in r)l.o(r,o)&&(l.m[o]=r[o]);if(c)var d=c(l)}for(s&&s(a);t<n.length;t++)i=n[t],l.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return l.O(d)},a=globalThis.webpackChunknecessary_blocks=globalThis.webpackChunknecessary_blocks||[];a.forEach(s.bind(null,0)),a.push=s.bind(null,a.push.bind(a))})();var o=l.O(void 0,[1778],(()=>l(8501)));o=l.O(o)})();
     1(()=>{"use strict";var e,a={5470:()=>{const e=window.wp.blocks,a=window.wp.i18n,i=window.wp.blockEditor,l=window.wp.components,s=window.wp.element,t=(0,s.forwardRef)((function({icon:e,size:a=24,...i},l){return(0,s.cloneElement)(e,{width:a,height:a,...i,ref:l})})),n=window.wp.primitives,o=window.ReactJSXRuntime,r=(0,o.jsx)(n.SVG,{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,o.jsx)(n.Path,{d:"M16.375 4.5H4.625a.125.125 0 0 0-.125.125v8.254l2.859-1.54a.75.75 0 0 1 .68-.016l2.384 1.142 2.89-2.074a.75.75 0 0 1 .874 0l2.313 1.66V4.625a.125.125 0 0 0-.125-.125Zm.125 9.398-2.75-1.975-2.813 2.02a.75.75 0 0 1-.76.067l-2.444-1.17L4.5 14.583v1.792c0 .069.056.125.125.125h11.75a.125.125 0 0 0 .125-.125v-2.477ZM4.625 3C3.728 3 3 3.728 3 4.625v11.75C3 17.273 3.728 18 4.625 18h11.75c.898 0 1.625-.727 1.625-1.625V4.625C18 3.728 17.273 3 16.375 3H4.625ZM20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z",fillRule:"evenodd",clipRule:"evenodd"})}),c=window.wp.data,d=JSON.parse('{"UU":"necessary-block/imagegallery-block"}');(0,e.registerBlockType)(d.UU,{edit:function({attributes:e,setAttributes:s}){const{images:n,imagesPerLine:d,showCaptions:g,captions:h,showHeading:m,featuredImageSizeSlug:p,featuredImageSizeWidth:u,featuredImageSizeHeight:w}=e,v=e=>{const a=e.map((e=>({id:e.id,title:e.title,alt:e.alt,description:e.description,caption:e.caption,sizes:e.sizes})));s({images:a})},{imageSizes:y,defaultImageWidth:x,defaultImageHeight:b}=(0,c.useSelect)((e=>{var a,l;const s=e(i.store).getSettings();return{defaultImageWidth:null!==(a=s.imageDimensions?.[p]?.width)&&void 0!==a?a:0,defaultImageHeight:null!==(l=s.imageDimensions?.[p]?.height)&&void 0!==l?l:0,imageSizes:s.imageSizes}}),[p]),k=y.filter((({slug:e})=>"full"!==e)).map((({name:e,slug:a})=>({value:a,label:e})));return(0,o.jsxs)("div",{...(0,i.useBlockProps)({className:"wp-block-dynamic-block-gallery-wrapper"}),children:[(0,o.jsx)(i.InspectorControls,{children:(0,o.jsxs)(l.PanelBody,{children:[(0,o.jsx)(l.RangeControl,{label:(0,a.__)("Images Per Line","necessary-blocks"),value:d,onChange:e=>s({imagesPerLine:e}),min:1,max:6}),(0,o.jsx)(l.ToggleControl,{label:(0,a.__)("Show Captions","necessary-blocks"),checked:g,onChange:e=>s({showCaptions:e})}),(0,o.jsx)(l.ToggleControl,{label:(0,a.__)("Show Heading","necessary-blocks"),checked:m,onChange:e=>s({showHeading:e})}),n.length&&(0,o.jsx)(o.Fragment,{children:(0,o.jsx)(i.__experimentalImageSizeControl,{onChange:e=>{const a={};e.hasOwnProperty("width")&&(a.featuredImageSizeWidth=e.width),e.hasOwnProperty("height")&&(a.featuredImageSizeHeight=e.height),s(a)},slug:p,width:u,height:w,imageWidth:x,imageHeight:b,imageSizeOptions:k,imageSizeHelp:(0,a.__)("Select the size of the source image.","necessary-blocks"),onChangeImage:e=>s({featuredImageSizeSlug:e,featuredImageSizeWidth:void 0,featuredImageSizeHeight:void 0})})})]})}),n.length>0&&(0,o.jsx)(i.MediaUploadCheck,{children:(0,o.jsx)(i.MediaUpload,{onSelect:v,allowedTypes:["image"],multiple:!0,gallery:!0,value:n.map((e=>e.id)),render:({open:e})=>(0,o.jsx)(l.Button,{variant:"primary",onClick:e,className:"select-images-button",children:(0,a.__)("Select Images","necessary-blocks")})})}),m&&(0,o.jsx)(i.InnerBlocks,{allowedBlocks:["core/heading"],template:[["core/heading",{level:2,placeholder:(0,a.__)("Enter a gallery heading...","necessary-blocks")}]]}),(0,o.jsx)("div",{className:"image-gallery wp-container-dynamic-block-imagegallery-block-is-layout-1 is-layout-grid",style:{"--img-per-line":d},children:0===n.length?(0,o.jsx)(i.MediaUploadCheck,{children:(0,o.jsx)(i.MediaUpload,{onSelect:v,allowedTypes:["image"],multiple:!0,gallery:!0,value:n.map((e=>e.id)),render:({open:e})=>(0,o.jsxs)("div",{className:"select-images-placeholder",style:{width:"300px",cursor:"pointer"},onClick:e,children:[(0,o.jsx)(t,{icon:r,size:300,style:{fill:"#2271b1",margin:"20px auto",width:"100%"}}),(0,a.__)("Select Images","necessary-blocks")]})})}):n.map(((e,i)=>(0,o.jsxs)("div",{className:"gallery-item",children:[(0,o.jsx)("img",{src:e?.sizes?.[p]?.url,style:{width:u||"auto",height:w||"auto"},alt:e.alt||(0,a.__)("Gallery Image","necessary-blocks")}),g&&(0,o.jsx)("div",{className:"caption",children:(0,o.jsx)(l.TextControl,{placeholder:(0,a.__)("Caption","necessary-blocks"),value:h[i]||e?.caption,onChange:e=>((e,a)=>{const i=[...h];i[e]=a,s({captions:i})})(i,e)})}),(0,o.jsx)(l.Button,{className:"remove-image-button",onClick:()=>(e=>{const a=n.filter(((a,i)=>i!==e));s({images:a})})(i),children:(0,a.__)("Remove","necessary-blocks")})]},e.id)))})]})},save:function({attributes:e}){const{images:a,imagesPerLine:l,showCaptions:s,captions:t,showHeading:n,featuredImageSizeSlug:r,featuredImageSizeWidth:c,featuredImageSizeHeight:d}=e,g=i.useBlockProps.save();return(0,o.jsxs)("div",{...g,children:[n&&(0,o.jsx)(i.InnerBlocks.Content,{}),(0,o.jsx)("div",{className:"image-gallery wp-container-create-block-imagegallery-block-is-layout-1 is-layout-grid",style:{"--img-per-line":l+""},children:a.map(((e,a)=>(0,o.jsxs)("div",{className:"gallery-item",children:[(0,o.jsx)("img",{src:e?.sizes[r]?.url,style:{width:c||"auto",height:d||"auto"},alt:e?.alt||"Gallery Image"}),s&&(t[a]||e?.caption)&&(0,o.jsx)("div",{className:"caption-overlay",children:(0,o.jsx)("span",{className:"caption-text",children:t[a]||e?.caption})})]},e?.id)))})]})}})}},i={};function l(e){var s=i[e];if(void 0!==s)return s.exports;var t=i[e]={exports:{}};return a[e](t,t.exports,l),t.exports}l.m=a,e=[],l.O=(a,i,s,t)=>{if(!i){var n=1/0;for(d=0;d<e.length;d++){for(var[i,s,t]=e[d],o=!0,r=0;r<i.length;r++)(!1&t||n>=t)&&Object.keys(l.O).every((e=>l.O[e](i[r])))?i.splice(r--,1):(o=!1,t<n&&(n=t));if(o){e.splice(d--,1);var c=s();void 0!==c&&(a=c)}}return a}t=t||0;for(var d=e.length;d>0&&e[d-1][2]>t;d--)e[d]=e[d-1];e[d]=[i,s,t]},l.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),(()=>{var e={9566:0,1778:0};l.O.j=a=>0===e[a];var a=(a,i)=>{var s,t,[n,o,r]=i,c=0;if(n.some((a=>0!==e[a]))){for(s in o)l.o(o,s)&&(l.m[s]=o[s]);if(r)var d=r(l)}for(a&&a(i);c<n.length;c++)t=n[c],l.o(e,t)&&e[t]&&e[t][0](),e[t]=0;return l.O(d)},i=globalThis.webpackChunknecessary_blocks=globalThis.webpackChunknecessary_blocks||[];i.forEach(a.bind(null,0)),i.push=a.bind(null,i.push.bind(i))})();var s=l.O(void 0,[1778],(()=>l(5470)));s=l.O(s)})();
  • necessary-blocks/trunk/build/blocks/imagegallery-block/style-index-rtl.css

    r3256512 r3301456  
    1 .wp-block-necessary-block-imagegallery-block{display:grid;grid-template-columns:repeat(var(--img-per-line),1fr)!important;grid-gap:10px}.wp-block-necessary-block-imagegallery-block .gallery-item{gap:10px;position:relative}.wp-block-necessary-block-imagegallery-block .caption{color:#555;font-size:14px;margin-top:8px}.wp-block-necessary-block-imagegallery-block .gallery-item img{border:1px solid #a281a3;border-radius:10px;display:block;height:140px;-o-object-fit:cover;object-fit:cover;padding:2px;transition:transform .3s ease-in-out;width:100%}.wp-block-necessary-block-imagegallery-block .gallery-item img:hover{box-shadow:0 0 3px 2px rgba(0,140,186,.5);transform:scale(1.05)}.wp-block-necessary-block-imagegallery-block .caption-overlay{align-items:center;background-color:rgba(0,0,0,.6);border-radius:10px;box-sizing:border-box;color:#fff;display:flex;height:100%;justify-content:center;right:0;opacity:0;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%}.wp-block-necessary-block-imagegallery-block .gallery-item:hover .caption-overlay{opacity:1}.wp-block-necessary-block-imagegallery-block .caption-text{font-size:1em}
     1.wp-block-necessary-block-imagegallery-block .image-gallery{display:grid;grid-template-columns:repeat(var(--img-per-line),1fr);grid-gap:10px}.wp-block-necessary-block-imagegallery-block .image-gallery .gallery-item{gap:10px;position:relative}.wp-block-necessary-block-imagegallery-block .image-gallery .caption{color:#555;font-size:14px;margin-top:8px}.wp-block-necessary-block-imagegallery-block .image-gallery .gallery-item img{border:1px solid #a281a3;border-radius:10px;display:block;height:140px;-o-object-fit:cover;object-fit:cover;padding:2px;transition:transform .3s ease-in-out;width:100%}.wp-block-necessary-block-imagegallery-block .image-gallery .gallery-item img:hover{box-shadow:0 0 3px 2px rgba(0,140,186,.5);transform:scale(1.05)}.wp-block-necessary-block-imagegallery-block .image-gallery .caption-overlay{align-items:center;background-color:rgba(0,0,0,.6);border-radius:10px;box-sizing:border-box;color:#fff;display:flex;height:100%;justify-content:center;right:0;opacity:0;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%}.wp-block-necessary-block-imagegallery-block .image-gallery .gallery-item:hover .caption-overlay{opacity:1}.wp-block-necessary-block-imagegallery-block .image-gallery .caption-text{font-size:1em}
  • necessary-blocks/trunk/build/blocks/imagegallery-block/style-index.css

    r3256512 r3301456  
    1 .wp-block-necessary-block-imagegallery-block{display:grid;grid-template-columns:repeat(var(--img-per-line),1fr)!important;grid-gap:10px}.wp-block-necessary-block-imagegallery-block .gallery-item{gap:10px;position:relative}.wp-block-necessary-block-imagegallery-block .caption{color:#555;font-size:14px;margin-top:8px}.wp-block-necessary-block-imagegallery-block .gallery-item img{border:1px solid #a281a3;border-radius:10px;display:block;height:140px;-o-object-fit:cover;object-fit:cover;padding:2px;transition:transform .3s ease-in-out;width:100%}.wp-block-necessary-block-imagegallery-block .gallery-item img:hover{box-shadow:0 0 3px 2px rgba(0,140,186,.5);transform:scale(1.05)}.wp-block-necessary-block-imagegallery-block .caption-overlay{align-items:center;background-color:rgba(0,0,0,.6);border-radius:10px;box-sizing:border-box;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%}.wp-block-necessary-block-imagegallery-block .gallery-item:hover .caption-overlay{opacity:1}.wp-block-necessary-block-imagegallery-block .caption-text{font-size:1em}
     1.wp-block-necessary-block-imagegallery-block .image-gallery{display:grid;grid-template-columns:repeat(var(--img-per-line),1fr);grid-gap:10px}.wp-block-necessary-block-imagegallery-block .image-gallery .gallery-item{gap:10px;position:relative}.wp-block-necessary-block-imagegallery-block .image-gallery .caption{color:#555;font-size:14px;margin-top:8px}.wp-block-necessary-block-imagegallery-block .image-gallery .gallery-item img{border:1px solid #a281a3;border-radius:10px;display:block;height:140px;-o-object-fit:cover;object-fit:cover;padding:2px;transition:transform .3s ease-in-out;width:100%}.wp-block-necessary-block-imagegallery-block .image-gallery .gallery-item img:hover{box-shadow:0 0 3px 2px rgba(0,140,186,.5);transform:scale(1.05)}.wp-block-necessary-block-imagegallery-block .image-gallery .caption-overlay{align-items:center;background-color:rgba(0,0,0,.6);border-radius:10px;box-sizing:border-box;color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:opacity .3s ease;width:100%}.wp-block-necessary-block-imagegallery-block .image-gallery .gallery-item:hover .caption-overlay{opacity:1}.wp-block-necessary-block-imagegallery-block .image-gallery .caption-text{font-size:1em}
  • necessary-blocks/trunk/necessary-blocks.php

    r3301206 r3301456  
    66 * Requires at least: 6.1
    77 * Requires PHP:      7.0
    8  * Version:           2.1.0
     8 * Version:           2.1.1
    99 * Author:            coderstime, lincolndu
    1010 * Author URI:        https://necessaryblocks.com/
     
    2828
    2929if ( ! defined( 'NECESSARYBL_VERSION' ) ) {
    30     define('NECESSARYBL_VERSION', '2.1.0');
     30    define('NECESSARYBL_VERSION', '2.1.1');
    3131}
    3232if ( ! defined( 'NECESSARYBL_NAME' ) ) {
  • necessary-blocks/trunk/readme.txt

    r3301206 r3301456  
    55Tested up to: 6.8
    66Requires PHP: 7.0
    7 Stable tag: 2.1.0
     7Stable tag: 2.1.1
    88License: GPLv2
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    180180== Changelog ==
    181181= 2.0.9 - 2025-5-27 =
     182* Image gallery block update with image size, width, height
    182183* Team and comparison toggle block image resolution added to select image size, width, height
    183184= 2.0.9 - 2025-5-26 =
Note: See TracChangeset for help on using the changeset viewer.