This commit is contained in:
github-actions[bot] 2025-02-10 23:18:52 +00:00
parent 7dc7e421ae
commit 5f016b5491
34 changed files with 891 additions and 12 deletions

View file

@ -0,0 +1,20 @@
{
"$schema": "https://schemas.wp.org/trunk/block.json",
"apiVersion": 2,
"name": "wporg/pledge-edit-button",
"version": "1.0.0-7dc7e42",
"title": "Edit pledge button",
"category": "design",
"icon": "",
"description": "Render the pledge edit button and form.",
"textdomain": "wporg",
"supports": {
"html": false
},
"usesContext": [
"postId",
"postType"
],
"editorScript": "file:./index.js",
"style": "file:./style-index.css"
}

View file

@ -0,0 +1 @@
<?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks'), 'version' => '991b4c260ce2a74e87cc');

View file

@ -0,0 +1 @@
(()=>{"use strict";var r,e={49:()=>{const r=window.wp.blocks,e=window.wp.blockEditor,o=JSON.parse('{"UU":"wporg/pledge-edit-button"}'),t=window.ReactJSXRuntime;(0,r.registerBlockType)(o.UU,{edit:()=>{const r=(0,e.useBlockProps)();return(0,t.jsx)("div",{...r,children:(0,t.jsx)("button",{children:"Edit Pledge"})})},save:()=>null})}},o={};function t(r){var n=o[r];if(void 0!==n)return n.exports;var i=o[r]={exports:{}};return e[r](i,i.exports,t),i.exports}t.m=e,r=[],t.O=(e,o,n,i)=>{if(!o){var s=1/0;for(c=0;c<r.length;c++){o=r[c][0],n=r[c][1],i=r[c][2];for(var l=!0,p=0;p<o.length;p++)(!1&i||s>=i)&&Object.keys(t.O).every((r=>t.O[r](o[p])))?o.splice(p--,1):(l=!1,i<s&&(s=i));if(l){r.splice(c--,1);var a=n();void 0!==a&&(e=a)}}return e}i=i||0;for(var c=r.length;c>0&&r[c-1][2]>i;c--)r[c]=r[c-1];r[c]=[o,n,i]},t.o=(r,e)=>Object.prototype.hasOwnProperty.call(r,e),(()=>{var r={639:0,839:0};t.O.j=e=>0===r[e];var e=(e,o)=>{var n,i,s=o[0],l=o[1],p=o[2],a=0;if(s.some((e=>0!==r[e]))){for(n in l)t.o(l,n)&&(t.m[n]=l[n]);if(p)var c=p(t)}for(e&&e(o);a<s.length;a++)i=s[a],t.o(r,i)&&r[i]&&r[i][0](),r[i]=0;return t.O(c)},o=self.webpackChunkwporg_5ftf_2024=self.webpackChunkwporg_5ftf_2024||[];o.forEach(e.bind(null,0)),o.push=e.bind(null,o.push.bind(o))})();var n=t.O(void 0,[839],(()=>t(49)));n=t.O(n)})();

View file

@ -0,0 +1 @@
.edit-pledge-wrapper .wp-block-button__link[aria-expanded=true]{background-color:var(--wp--preset--color--charcoal-1)!important;color:var(--wp--preset--color--white)!important}.edit-pledge-wrapper .wp-block-button__link .dashicons{display:none}.pledge-dialog{background:#fff;border:1px solid var(--wp--preset--color--light-grey-1);margin-top:var(--wp--preset--spacing--10);padding:var(--wp--preset--spacing--20);position:absolute;width:25rem;z-index:252}.pledge-dialog[hidden]{display:none}.pledge-dialog .pledge-dialog__close{background:none;border:none;padding:var(--wp--preset--spacing--10);position:absolute;left:0;text-decoration:none;top:0}@media(max-width:889px){.pledge-dialog{right:var(--wp--preset--spacing--30)!important;position:fixed;left:var(--wp--preset--spacing--30)!important;top:80px!important;width:calc(100% - var(--wp--preset--spacing--30)*2);z-index:251}}@media(max-width:600px){.pledge-dialog{top:var(--wp--preset--spacing--30)!important}}.pledge-dialog__background{bottom:0;right:0;position:fixed;left:0;top:0;z-index:251}.pledge-dialog__background[hidden]{display:none}@media(max-width:889px){.pledge-dialog__background{background-color:rgba(0,0,0,.15)}}

View file

@ -0,0 +1 @@
.edit-pledge-wrapper .wp-block-button__link[aria-expanded=true]{background-color:var(--wp--preset--color--charcoal-1)!important;color:var(--wp--preset--color--white)!important}.edit-pledge-wrapper .wp-block-button__link .dashicons{display:none}.pledge-dialog{background:#fff;border:1px solid var(--wp--preset--color--light-grey-1);margin-top:var(--wp--preset--spacing--10);padding:var(--wp--preset--spacing--20);position:absolute;width:25rem;z-index:252}.pledge-dialog[hidden]{display:none}.pledge-dialog .pledge-dialog__close{background:none;border:none;padding:var(--wp--preset--spacing--10);position:absolute;right:0;text-decoration:none;top:0}@media(max-width:889px){.pledge-dialog{left:var(--wp--preset--spacing--30)!important;position:fixed;right:var(--wp--preset--spacing--30)!important;top:80px!important;width:calc(100% - var(--wp--preset--spacing--30)*2);z-index:251}}@media(max-width:600px){.pledge-dialog{top:var(--wp--preset--spacing--30)!important}}.pledge-dialog__background{bottom:0;left:0;position:fixed;right:0;top:0;z-index:251}.pledge-dialog__background[hidden]{display:none}@media(max-width:889px){.pledge-dialog__background{background-color:rgba(0,0,0,.15)}}