Plugin Directory

Changeset 3475917


Ignore:
Timestamp:
03/05/2026 08:45:35 PM (4 weeks ago)
Author:
davidfcarr
Message:

fix incorrect version showing in WordPress repo

Location:
rsvpmaker-for-toastmasters
Files:
603 added
10 edited

Legend:

Unmodified
Added
Removed
  • rsvpmaker-for-toastmasters/trunk/agenda/build/agendaedit/index.asset.php

    r3475088 r3475917  
    1 <?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => '030c57620e3a04c36346');
     1<?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-i18n'), 'version' => 'b4a9a7a03c7050e5686c');
  • rsvpmaker-for-toastmasters/trunk/agenda/build/agendaedit/index.js

    r3475088 r3475917  
    1 (()=>{"use strict";var e,t={6101:(e,t,r)=>{const i=window.wp.blocks,n=window.wp.i18n,o=window.wp.blockEditor,s=window.wp.components,l=window.wp.data,a=window.ReactJSXRuntime;function c({clientId:e}){const t=(0,l.useSelect)(e=>{const t=e("rsvpmaker");return t?t.getSettings():(console.log("useRsvpmakerRest: rsvpmaker store not found"),{})});console.log("rsvpmaker_rest in TimeBlock",t);const r=new Date(t.date.replace(" ","T")),{previousBlocks:i,nextBlocks:n}=(0,l.useSelect)(t=>{const r=t("core/block-editor").getBlocks(),i=r.findIndex(t=>t.clientId===e);return console.log("clientId",e),console.log("currentIndex",i),{previousBlocks:r.slice(0,i),nextBlocks:r.slice(i+1)}},[e]);let o=0;i.forEach(e=>{e.attributes&&e.attributes.time_allowed&&(o+=parseInt(e.attributes.time_allowed)),e.attributes&&e.attributes.padding_time&&(o+=parseInt(e.attributes.padding_time)),new Date(r.getTime()+6e4*o)});const s=new Date(r.getTime()+6e4*o),c=t.hour12?s.toLocaleTimeString([],{hour:"numeric",minute:"2-digit",hour12:!0}):s.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",hour12:!1});return(0,a.jsx)("div",{className:"blocktime",children:c})}const d=r.p+"images/tiny-mce.741c5926.png",p=JSON.parse('{"UU":"wp4toastmasters/agendaedit"}');(0,i.registerBlockType)(p.UU,{edit:function({attributes:e,attributes:{uid:t,time_allowed:r,editable:i,inline:l},setAttributes:p,isSelected:u,className:m,clientId:h}){return t||(t="note"+(new Date).getTime()+Math.random(),p({uid:t})),(0,a.jsxs)("div",{...(0,o.useBlockProps)(),children:[(0,a.jsx)(c,{clientId:h}),(0,a.jsx)("p",{class:"dashicons-before dashicons-welcome-write-blog",children:(0,a.jsx)("strong",{children:"Toastmasters Editable Note"})}),(0,a.jsx)(s.TextControl,{label:"HEADING",value:i,onChange:e=>p({editable:e})}),(0,a.jsx)("div",{children:(0,a.jsx)("img",{src:d})}),u&&(0,a.jsx)("div",{children:(0,a.jsx)("em",{children:"Options: see sidebar"})}),(0,a.jsxs)(o.InspectorControls,{children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(s.__experimentalNumberControl,{label:(0,n.__)("Time Allowed","rsvpmaker-for-toastmasters"),value:r,min:0,onChange:e=>p({time_allowed:e})}),(0,a.jsx)(s.ToggleControl,{label:"Display inline label, bold, instead of headline",help:l?"Inline Label":"Headline",checked:l,onChange:e=>p({inline:e})})]}),(0,a.jsxs)("p",{children:[(0,a.jsx)("strong",{children:"Time Allowed"}),": Minutes allowed on the agenda."]})]})]})},save:function(){return null}})}},r={};function i(e){var n=r[e];if(void 0!==n)return n.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,i),o.exports}i.m=t,e=[],i.O=(t,r,n,o)=>{if(!r){var s=1/0;for(d=0;d<e.length;d++){for(var[r,n,o]=e[d],l=!0,a=0;a<r.length;a++)(!1&o||s>=o)&&Object.keys(i.O).every(e=>i.O[e](r[a]))?r.splice(a--,1):(l=!1,o<s&&(s=o));if(l){e.splice(d--,1);var c=n();void 0!==c&&(t=c)}}return t}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[r,n,o]},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;globalThis.importScripts&&(e=globalThis.location+"");var t=globalThis.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=r[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e+"../"})(),(()=>{var e={338:0,54:0};i.O.j=t=>0===e[t];var t=(t,r)=>{var n,o,[s,l,a]=r,c=0;if(s.some(t=>0!==e[t])){for(n in l)i.o(l,n)&&(i.m[n]=l[n]);if(a)var d=a(i)}for(t&&t(r);c<s.length;c++)o=s[c],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(d)},r=globalThis.webpackChunktoastmasters_dynamic_agenda=globalThis.webpackChunktoastmasters_dynamic_agenda||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var n=i.O(void 0,[54],()=>i(6101));n=i.O(n)})();
     1(()=>{"use strict";var e,t={6101:(e,t,r)=>{const i=window.wp.blocks,n=window.wp.i18n,o=window.wp.blockEditor,s=window.wp.components,l=window.wp.data,a=window.ReactJSXRuntime;function c({clientId:e}){const t=(0,l.useSelect)(e=>{const t=e("rsvpmaker");return t?t.getSettings():(console.log("useRsvpmakerRest: rsvpmaker store not found"),{})});console.log("rsvpmaker_rest in TimeBlock",t);const r=new Date(t.date.replace(" ","T")),{previousBlocks:i,nextBlocks:n}=(0,l.useSelect)(t=>{const r=t("core/block-editor").getBlocks(),i=r.findIndex(t=>t.clientId===e);return console.log("clientId",e),console.log("currentIndex",i),{previousBlocks:r.slice(0,i),nextBlocks:r.slice(i+1)}},[e]);let o=0;i.forEach(e=>{e.attributes&&e.attributes.time_allowed&&(o+=parseInt(e.attributes.time_allowed)),e.attributes&&e.attributes.padding_time&&(o+=parseInt(e.attributes.padding_time)),new Date(r.getTime()+6e4*o)});const s=new Date(r.getTime()+6e4*o),c=t.hour12?s.toLocaleTimeString([],{hour:"numeric",minute:"2-digit",hour12:!0}):s.toLocaleTimeString([],{hour:"2-digit",minute:"2-digit",hour12:!1});return(0,a.jsx)("div",{className:"blocktime",children:c})}const d=r.p+"images/tiny-mce.9a29dd81.png",p=JSON.parse('{"UU":"wp4toastmasters/agendaedit"}');(0,i.registerBlockType)(p.UU,{edit:function({attributes:e,attributes:{uid:t,time_allowed:r,editable:i,inline:l},setAttributes:p,isSelected:u,className:m,clientId:h}){return t||(t="note"+(new Date).getTime()+Math.random(),p({uid:t})),(0,a.jsxs)("div",{...(0,o.useBlockProps)(),children:[(0,a.jsx)(c,{clientId:h}),(0,a.jsx)("p",{class:"dashicons-before dashicons-welcome-write-blog",children:(0,a.jsx)("strong",{children:"Toastmasters Editable Note"})}),(0,a.jsx)(s.TextControl,{label:"HEADING",value:i,onChange:e=>p({editable:e})}),(0,a.jsx)("div",{children:(0,a.jsx)("img",{src:d})}),u&&(0,a.jsx)("div",{children:(0,a.jsx)("em",{children:"Options: see sidebar"})}),(0,a.jsxs)(o.InspectorControls,{children:[(0,a.jsxs)("div",{children:[(0,a.jsx)(s.__experimentalNumberControl,{label:(0,n.__)("Time Allowed","rsvpmaker-for-toastmasters"),value:r,min:0,onChange:e=>p({time_allowed:e})}),(0,a.jsx)(s.ToggleControl,{label:"Display inline label, bold, instead of headline",help:l?"Inline Label":"Headline",checked:l,onChange:e=>p({inline:e})})]}),(0,a.jsxs)("p",{children:[(0,a.jsx)("strong",{children:"Time Allowed"}),": Minutes allowed on the agenda."]})]})]})},save:function(){return null}})}},r={};function i(e){var n=r[e];if(void 0!==n)return n.exports;var o=r[e]={exports:{}};return t[e](o,o.exports,i),o.exports}i.m=t,e=[],i.O=(t,r,n,o)=>{if(!r){var s=1/0;for(d=0;d<e.length;d++){for(var[r,n,o]=e[d],l=!0,a=0;a<r.length;a++)(!1&o||s>=o)&&Object.keys(i.O).every(e=>i.O[e](r[a]))?r.splice(a--,1):(l=!1,o<s&&(s=o));if(l){e.splice(d--,1);var c=n();void 0!==c&&(t=c)}}return t}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[r,n,o]},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;globalThis.importScripts&&(e=globalThis.location+"");var t=globalThis.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");if(r.length)for(var n=r.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=r[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e+"../"})(),(()=>{var e={338:0,54:0};i.O.j=t=>0===e[t];var t=(t,r)=>{var n,o,[s,l,a]=r,c=0;if(s.some(t=>0!==e[t])){for(n in l)i.o(l,n)&&(i.m[n]=l[n]);if(a)var d=a(i)}for(t&&t(r);c<s.length;c++)o=s[c],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(d)},r=globalThis.webpackChunktoastmasters_dynamic_agenda=globalThis.webpackChunktoastmasters_dynamic_agenda||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var n=i.O(void 0,[54],()=>i(6101));n=i.O(n)})();
  • rsvpmaker-for-toastmasters/trunk/agenda/build/agendaprivacy/index.asset.php

    r3475671 r3475917  
    1 <?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-i18n'), 'version' => '1dc5db0730be7c49b95a');
     1<?php return array('dependencies' => array('react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-i18n'), 'version' => '90243b32626b1fc71aa0');
  • rsvpmaker-for-toastmasters/trunk/agenda/build/agendaprivacy/index.js

    r3475671 r3475917  
    1 (()=>{"use strict";var e,t={7182:()=>{const e=window.wp.blocks,t=window.wp.i18n,r=window.wp.blockEditor,o=window.ReactJSXRuntime,i=JSON.parse('{"UU":"wp4toastmasters/agendaprivacy"}');(0,e.registerBlockType)(i.UU,{edit:function({attributes:{label:e},setAttributes:i,clientId:n}){return(0,o.jsx)("div",{...(0,r.useBlockProps)(),children:(0,t.__)("Divides publicly visible content (above this line) from content that is only visible to logged in members (below this line). If you have the RSVP function active, members will see the public content above, followed by the RSVP event registration form.","rsvpmaker-for-toastmasters")})},save:function(){return(0,o.jsx)("hr",{...r.useBlockProps.save(),style:{display:"none"}})}})}},r={};function o(e){var i=r[e];if(void 0!==i)return i.exports;var n=r[e]={exports:{}};return t[e](n,n.exports,o),n.exports}o.m=t,e=[],o.O=(t,r,i,n)=>{if(!r){var s=1/0;for(v=0;v<e.length;v++){for(var[r,i,n]=e[v],a=!0,l=0;l<r.length;l++)(!1&n||s>=n)&&Object.keys(o.O).every(e=>o.O[e](r[l]))?r.splice(l--,1):(a=!1,n<s&&(s=n));if(a){e.splice(v--,1);var c=i();void 0!==c&&(t=c)}}return t}n=n||0;for(var v=e.length;v>0&&e[v-1][2]>n;v--)e[v]=e[v-1];e[v]=[r,i,n]},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={628:0,932:0};o.O.j=t=>0===e[t];var t=(t,r)=>{var i,n,[s,a,l]=r,c=0;if(s.some(t=>0!==e[t])){for(i in a)o.o(a,i)&&(o.m[i]=a[i]);if(l)var v=l(o)}for(t&&t(r);c<s.length;c++)n=s[c],o.o(e,n)&&e[n]&&e[n][0](),e[n]=0;return o.O(v)},r=globalThis.webpackChunktoastmasters_dynamic_agenda=globalThis.webpackChunktoastmasters_dynamic_agenda||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var i=o.O(void 0,[932],()=>o(7182));i=o.O(i)})();
     1(()=>{"use strict";var e,t={7182:()=>{const e=window.wp.blocks,t=window.wp.i18n,r=window.wp.blockEditor,o=window.ReactJSXRuntime,s=JSON.parse('{"UU":"wp4toastmasters/agendaprivacy"}');(0,e.registerBlockType)(s.UU,{edit:function({attributes:{label:e},setAttributes:s,clientId:a}){return(0,o.jsx)("div",{...(0,r.useBlockProps)(),children:(0,t.__)("Put members-only content below this line, and it will not be displayed to visitors without a club user/member account.","rsvpmaker-for-toastmasters")})},save:function(){return(0,o.jsx)("hr",{...r.useBlockProps.save(),style:{display:"none"}})}})}},r={};function o(e){var s=r[e];if(void 0!==s)return s.exports;var a=r[e]={exports:{}};return t[e](a,a.exports,o),a.exports}o.m=t,e=[],o.O=(t,r,s,a)=>{if(!r){var n=1/0;for(u=0;u<e.length;u++){for(var[r,s,a]=e[u],i=!0,l=0;l<r.length;l++)(!1&a||n>=a)&&Object.keys(o.O).every(e=>o.O[e](r[l]))?r.splice(l--,1):(i=!1,a<n&&(n=a));if(i){e.splice(u--,1);var c=s();void 0!==c&&(t=c)}}return t}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[r,s,a]},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={628:0,932:0};o.O.j=t=>0===e[t];var t=(t,r)=>{var s,a,[n,i,l]=r,c=0;if(n.some(t=>0!==e[t])){for(s in i)o.o(i,s)&&(o.m[s]=i[s]);if(l)var u=l(o)}for(t&&t(r);c<n.length;c++)a=n[c],o.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return o.O(u)},r=globalThis.webpackChunktoastmasters_dynamic_agenda=globalThis.webpackChunktoastmasters_dynamic_agenda||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var s=o.O(void 0,[932],()=>o(7182));s=o.O(s)})();
  • rsvpmaker-for-toastmasters/trunk/agenda/src/agendaprivacy/edit.js

    r3475671 r3475917  
    3737
    3838<div { ...useBlockProps() }>
    39 {__('Divides publicly visible content (above this line) from content that is only visible to logged in members (below this line). If you have the RSVP function active, members will see the public content above, followed by the RSVP event registration form.', 'rsvpmaker-for-toastmasters')}
     39{__('Put members-only content below this line, and it will not be displayed to visitors without a club user/member account.', 'rsvpmaker-for-toastmasters')}
    4040</div>
    4141    );
  • rsvpmaker-for-toastmasters/trunk/core.php

    r3475088 r3475917  
    78767876    }
    78777877    $default = '<!-- wp:wp4toastmasters/help /-->
    7878 <!-- wp:wp4toastmasters/agendaedit {"editable":"Welcome and Introductions","uid":"editable16181528933590.29714489144034184","time_allowed":"5","inline":true} /-->
    7879 <!-- wp:wp4toastmasters/role {"role":"Toastmaster of the Day","agenda_note":"Introduces supporting roles. Leads the meeting.","time_allowed":"4"} /-->
     7878
     7879<!-- wp:wp4toastmasters/signupnote -->
     7880<p class="wp-block-wp4toastmasters-signupnote">Guests are always welcome at our club. Scroll to the bottom of the page for the guest registration form.</p>
     7881<!-- /wp:wp4toastmasters/signupnote -->
     7882
     7883<!-- wp:wp4toastmasters/agendaprivacy -->
     7884<hr class="wp-block-wp4toastmasters-agendaprivacy" style="display:none"/>
     7885<!-- /wp:wp4toastmasters/agendaprivacy -->
     7886
     7887<!-- wp:wp4toastmasters/agendaedit {"uid":"editable16181528933590.29714489144034184","time_allowed":"3","editable":"Welcome and Introductions"} /-->
     7888
     7889<!-- wp:wp4toastmasters/role {"role":"Toastmaster of the Day"} /-->
     7890
     7891<!-- wp:wp4toastmasters/agendanoterich2 {"uid":"note17727398557420.22279318486908772","time_allowed":"3"} -->
     7892<p class="wp-block-wp4toastmasters-agendanoterich2">Toastmaster of the Day introduces the team of members taking supporting roles.</p>
     7893<!-- /wp:wp4toastmasters/agendanoterich2 -->
     7894
    78807895<!-- wp:wp4toastmasters/role {"role":"Ah Counter"} /-->
     7896
    78817897<!-- wp:wp4toastmasters/role {"role":"Timer"} /-->
     7898
    78827899<!-- wp:wp4toastmasters/role {"role":"Vote Counter"} /-->
    7883 <!-- wp:wp4toastmasters/role {"role":"Grammarian","agenda_note":"Leads word of the day contest."} /-->
     7900
     7901<!-- wp:wp4toastmasters/role {"role":"Grammarian"} /-->
     7902
    78847903<!-- wp:wp4toastmasters/role {"role":"Topics Master","time_allowed":"10"} /-->
    7885 <!-- wp:wp4toastmasters/role {"role":"Speaker","count":3,"time_allowed":"23","backup":"1"} /-->
    7886 <!-- wp:wp4toastmasters/role {"role":"General Evaluator","agenda_note":"Explains the importance of evaluations. Introduces Evaluators."} /-->
     7904
     7905<!-- wp:wp4toastmasters/role {"role":"Speaker","count":3,"time_allowed":"25","padding_time":"1","backup":"1"} /-->
     7906
     7907<!-- wp:wp4toastmasters/role {"role":"General Evaluator"} /-->
     7908
    78877909<!-- wp:wp4toastmasters/role {"role":"Evaluator","count":3,"time_allowed":"9"} /-->
    7888 <!-- wp:wp4toastmasters/agendanoterich2 {"time_allowed":"2","uid":"note31972"} -->
     7910
     7911<!-- wp:wp4toastmasters/agendanoterich2 {"uid":"note31972","time_allowed":"5"} -->
    78897912<p class="wp-block-wp4toastmasters-agendanoterich2">General Evaluator asks for reports from the Grammarian, Ah Counter, and Body Language Monitor. General Evaluator gives an overall assessment of the meeting.</p>
    78907913<!-- /wp:wp4toastmasters/agendanoterich2 -->
    7891 <!-- wp:wp4toastmasters/agendanoterich2 {"time_allowed":"1","uid":"note21837"} -->
     7914
     7915<!-- wp:wp4toastmasters/agendanoterich2 {"uid":"note21837","time_allowed":"1"} -->
    78927916<p class="wp-block-wp4toastmasters-agendanoterich2">Toastmaster of the Day presents the awards.</p>
    78937917<!-- /wp:wp4toastmasters/agendanoterich2 -->
    7894 <!-- wp:wp4toastmasters/agendanoterich2 {"time_allowed":"1","uid":"note30722"} -->
    7895 <p class="wp-block-wp4toastmasters-agendanoterich2">President wraps up the meeting.</p>
     7918
     7919<!-- wp:wp4toastmasters/agendanoterich2 {"uid":"note30722","time_allowed":"3"} -->
     7920<p class="wp-block-wp4toastmasters-agendanoterich2">President wraps up the meeting. VPE lines up volunteers for future meetings.</p>
    78967921<!-- /wp:wp4toastmasters/agendanoterich2 -->
     7922
    78977923<!-- wp:wp4toastmasters/milestone {"label":"Meeting Ends"} -->
    7898 <p maxtime="x" class="wp-block-wp4toastmasters-milestone">Meeting Ends</p>
     7924<div class="wp-block-wp4toastmasters-milestone"><p maxtime="x">Meeting Ends</p></div>
    78997925<!-- /wp:wp4toastmasters/milestone -->
    7900 <!-- wp:wp4toastmasters/agendaedit {"editable":"Theme and Word of the Day","uid":"editable16181528612380.6987292403509966"} /-->
     7926
    79017927<!-- wp:wp4toastmasters/absences /-->';
    79027928    $post       = array(
  • rsvpmaker-for-toastmasters/trunk/readme.txt

    r3475671 r3475917  
    66Requires at least: 5.0
    77Tested up to: 7.0
    8 Stable tag: 6.5.9
     8Stable tag: 6.6
    99License: GPLv2
    1010License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • rsvpmaker-for-toastmasters/trunk/rsvpmaker-for-toastmasters.php

    r3475671 r3475917  
    99Text Domain: rsvpmaker-for-toastmasters
    1010Domain Path: /translations
    11 Version: 6.5.9
     11Version: 6.6
    1212License: GPLv2
    1313*/
  • rsvpmaker-for-toastmasters/trunk/setup-wizard.php

    r3371478 r3475917  
    7979            do_action('wp4t_setup_wizard_step1', $_POST );
    8080            $standard_roles = array('Ah Counter', 'Body Language Monitor', 'Grammarian', 'Humorist', 'Timer', 'Vote Counter');
    81             $agenda_content = '<!-- wp:wp4toastmasters/help /-->' . "\n\n";
     81            $agenda_content = '<!-- wp:wp4toastmasters/help /-->
     82
     83<!-- wp:wp4toastmasters/signupnote -->
     84<p class="wp-block-wp4toastmasters-signupnote">Guests are always welcome at our club. Scroll to the bottom of the page for the guest registration form.</p>
     85<!-- /wp:wp4toastmasters/signupnote -->
     86
     87<!-- wp:wp4toastmasters/agendaprivacy -->
     88<hr class="wp-block-wp4toastmasters-agendaprivacy" style="display:none"/>
     89<!-- /wp:wp4toastmasters/agendaprivacy -->' . "\n\n";
    8290            $time_open = (int) $_POST['time_open'];
    8391            $time_tod = (int) $_POST['time_tod'];
     
    145153            }
    146154            $agenda_content .= '<!-- wp:wp4toastmasters/milestone {"label":"Meeting Ends"} -->
    147 <p maxtime="x" class="wp-block-wp4toastmasters-milestone">Meeting Ends</p>
    148 <!-- /wp:wp4toastmasters/milestone -->';
     155<div class="wp-block-wp4toastmasters-milestone"><p maxtime="x">Meeting Ends</p></div>
     156<!-- /wp:wp4toastmasters/milestone -->' . "\n\n";
    149157            if ( ! empty( $_POST['theme'] ) ) {
    150158                $agenda_content .= '<!-- wp:wp4toastmasters/agendaedit {"editable":"' . sanitize_text_field(stripslashes( $_POST['theme_label'] ) ) . '","uid":"Theme"} /-->' . "\n\n";
Note: See TracChangeset for help on using the changeset viewer.