Changeset 13717
- Timestamp:
- 01/28/2024 06:43:17 PM (2 years ago)
- Location:
- branches/12.0/src
- Files:
-
- 49 edited
-
bp-activity/blocks/embed-activity/index.asset.php (modified) (1 diff)
-
bp-activity/blocks/embed-activity/index.js (modified) (1 diff)
-
bp-activity/blocks/latest-activities/block.json (modified) (1 diff)
-
bp-activity/blocks/latest-activities/index.asset.php (modified) (1 diff)
-
bp-activity/blocks/latest-activities/index.js (modified) (1 diff)
-
bp-activity/bp-activity-blocks.php (modified) (4 diffs)
-
bp-activity/bp-activity-functions.php (modified) (1 diff)
-
bp-blogs/blocks/recent-posts/block.json (modified) (1 diff)
-
bp-blogs/blocks/recent-posts/index.asset.php (modified) (1 diff)
-
bp-blogs/blocks/recent-posts/index.js (modified) (1 diff)
-
bp-blogs/bp-blogs-blocks.php (modified) (1 diff)
-
bp-groups/blocks/dynamic-groups/block.json (modified) (1 diff)
-
bp-groups/blocks/dynamic-groups/index.asset.php (modified) (1 diff)
-
bp-groups/blocks/dynamic-groups/index.js (modified) (1 diff)
-
bp-groups/blocks/dynamic-widget/index.asset.php (modified) (1 diff)
-
bp-groups/blocks/dynamic-widget/index.js (modified) (2 diffs)
-
bp-groups/blocks/group/index.asset.php (modified) (1 diff)
-
bp-groups/blocks/group/index.js (modified) (1 diff)
-
bp-groups/blocks/groups/index.asset.php (modified) (1 diff)
-
bp-groups/blocks/groups/index.js (modified) (1 diff)
-
bp-groups/bp-groups-blocks.php (modified) (2 diffs)
-
bp-members/blocks/active-members/block.json (modified) (1 diff)
-
bp-members/blocks/active-members/index.asset.php (modified) (1 diff)
-
bp-members/blocks/active-members/index.js (modified) (1 diff)
-
bp-members/blocks/dynamic-members/block.json (modified) (1 diff)
-
bp-members/blocks/dynamic-members/index.asset.php (modified) (1 diff)
-
bp-members/blocks/dynamic-members/index.js (modified) (1 diff)
-
bp-members/blocks/dynamic-widget/index.asset.php (modified) (1 diff)
-
bp-members/blocks/dynamic-widget/index.js (modified) (1 diff)
-
bp-members/blocks/member/index.asset.php (modified) (1 diff)
-
bp-members/blocks/member/index.js (modified) (1 diff)
-
bp-members/blocks/members/index.asset.php (modified) (1 diff)
-
bp-members/blocks/members/index.js (modified) (1 diff)
-
bp-members/blocks/online-members/block.json (modified) (1 diff)
-
bp-members/blocks/online-members/index.asset.php (modified) (1 diff)
-
bp-members/blocks/online-members/index.js (modified) (1 diff)
-
bp-members/bp-members-blocks.php (modified) (6 diffs)
-
js/blocks/bp-activity/latest-activities/block.json (modified) (1 diff)
-
js/blocks/bp-activity/latest-activities/edit.js (modified) (3 diffs)
-
js/blocks/bp-blogs/recent-posts/block.json (modified) (1 diff)
-
js/blocks/bp-blogs/recent-posts/edit.js (modified) (3 diffs)
-
js/blocks/bp-groups/dynamic-groups/block.json (modified) (1 diff)
-
js/blocks/bp-groups/dynamic-groups/edit.js (modified) (3 diffs)
-
js/blocks/bp-members/active-members/block.json (modified) (1 diff)
-
js/blocks/bp-members/active-members/edit.js (modified) (3 diffs)
-
js/blocks/bp-members/dynamic-members/block.json (modified) (1 diff)
-
js/blocks/bp-members/dynamic-members/edit.js (modified) (3 diffs)
-
js/blocks/bp-members/online-members/block.json (modified) (1 diff)
-
js/blocks/bp-members/online-members/edit.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/12.0/src/bp-activity/blocks/embed-activity/index.asset.php
r13463 r13717 1 <?php return array('dependencies' => array('bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => ' c829379d160b12139881');1 <?php return array('dependencies' => array('bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '03ba6bdc54982f004a7e'); -
branches/12.0/src/bp-activity/blocks/embed-activity/index.js
r13463 r13717 1 !function(){"use strict";var e=window.wp.blocks,t=window.wp.element,i=window.wp.blockEditor,r=window.wp.components,a=window.wp.compose,n=window.wp.data,s=window.wp.i18n,c=window.bp.blockData,l=(0,a.compose)([(0,n.withSelect)(((e,t)=>{const{url:i}=t.attributes,{getEmbedPreview:r,isRequestingEmbedPreview:a}=e("core");return{preview:!!i&&r(i),fetching:!!i&&a(i)}}))])(( e=>{let{attributes:a,setAttributes:n,isSelected:l,preview:o,fetching:d}=e;const p=(0,i.useBlockProps)(),{url:m,caption:u}=a,b=(0,s.__)("BuddyPress Activity URL","buddypress"),[y,w]=(0,t.useState)(m),[v,E]=(0,t.useState)(!m),h=(0,t.createElement)(i.BlockControls,null,(0,t.createElement)(r.ToolbarGroup,null,(0,t.createElement)(r.ToolbarButton,{icon:"edit",title:(0,s.__)("Edit URL","buddypress"),onClick:e=>{e&&e.preventDefault(),E(!0)}})));return v?(0,t.createElement)("div",p,(0,t.createElement)(r.Placeholder,{icon:"buddicons-activity",label:b,className:"wp-block-embed",instructions:(0,s.__)("Paste the link to the activity content you want to display on your site.","buddypress")},(0,t.createElement)("form",{onSubmit:e=>{e&&e.preventDefault(),E(!1),n({url:y})}},(0,t.createElement)("input",{type:"url",value:y||"",className:"components-placeholder__input","aria-label":b,placeholder:(0,s.__)("Enter URL to embed here…","buddypress"),onChange:e=>w(e.target.value)}),(0,t.createElement)(r.Button,{variant:"primary",type:"submit"},(0,s.__)("Embed","buddypress"))),(0,t.createElement)("div",{className:"components-placeholder__learn-more"},(0,t.createElement)(r.ExternalLink,{href:(0,s.__)("https://codex.buddypress.org/activity-embeds/","buddypress")},(0,s.__)("Learn more about activity embeds","buddypress"))))):d?(0,t.createElement)("div",{className:"wp-block-embed is-loading"},(0,t.createElement)(r.Spinner,null),(0,t.createElement)("p",null,(0,s.__)("Embedding…","buddypress"))):o&&o.x_buddypress&&"activity"===o.x_buddypress?(0,t.createElement)("div",p,!v&&h,(0,t.createElement)("figure",{className:"wp-block-embed is-type-bp-activity"},(0,t.createElement)("div",{className:"wp-block-embed__wrapper"},(0,t.createElement)(r.Disabled,null,(0,t.createElement)(r.SandBox,{html:o&&o.html?o.html:"",scripts:[c.embedScriptURL]}))),(!i.RichText.isEmpty(u)||l)&&(0,t.createElement)(i.RichText,{tagName:"figcaption",placeholder:(0,s.__)("Write caption…","buddypress"),value:u,onChange:e=>n({caption:e}),inlineToolbar:!0}))):(0,t.createElement)("div",p,h,(0,t.createElement)(r.Placeholder,{icon:"buddicons-activity",label:b},(0,t.createElement)("p",{className:"components-placeholder__error"},(0,s.__)("The URL you provided is not a permalink to a public BuddyPress Activity. Please use another URL.","buddypress"))))})),o=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/embed-activity","title":"Embed an activity","category":"embed","icon":"buddicons-activity","description":"Add a block that displays the activity content pulled from this or other community sites.","keywords":["BuddyPress","activity","community"],"textdomain":"buddypress","attributes":{"url":{"type":"string"},"caption":{"type":"string","source":"html","selector":"figcaption"}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,e.registerBlockType)(o,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-activity"},edit:l,save:e=>{let{attributes:r}=e;const a=i.useBlockProps.save({className:"wp-block-embed is-type-bp-activity"}),{url:n,caption:s}=r;return n?(0,t.createElement)("figure",a,(0,t.createElement)("div",{className:"wp-block-embed__wrapper"},`\n${n}\n`),!i.RichText.isEmpty(s)&&(0,t.createElement)(i.RichText.Content,{tagName:"figcaption",value:s})):null}})}();1 !function(){"use strict";var e=window.wp.blocks,t=window.wp.element,i=window.wp.blockEditor,r=window.wp.components,a=window.wp.compose,n=window.wp.data,s=window.wp.i18n,c=window.bp.blockData,l=(0,a.compose)([(0,n.withSelect)(((e,t)=>{const{url:i}=t.attributes,{getEmbedPreview:r,isRequestingEmbedPreview:a}=e("core");return{preview:!!i&&r(i),fetching:!!i&&a(i)}}))])((({attributes:e,setAttributes:a,isSelected:n,preview:l,fetching:o})=>{const d=(0,i.useBlockProps)(),{url:p,caption:m}=e,u=(0,s.__)("BuddyPress Activity URL","buddypress"),[b,y]=(0,t.useState)(p),[w,v]=(0,t.useState)(!p),E=(0,t.createElement)(i.BlockControls,null,(0,t.createElement)(r.ToolbarGroup,null,(0,t.createElement)(r.ToolbarButton,{icon:"edit",title:(0,s.__)("Edit URL","buddypress"),onClick:e=>{e&&e.preventDefault(),v(!0)}})));return w?(0,t.createElement)("div",{...d},(0,t.createElement)(r.Placeholder,{icon:"buddicons-activity",label:u,className:"wp-block-embed",instructions:(0,s.__)("Paste the link to the activity content you want to display on your site.","buddypress")},(0,t.createElement)("form",{onSubmit:e=>{e&&e.preventDefault(),v(!1),a({url:b})}},(0,t.createElement)("input",{type:"url",value:b||"",className:"components-placeholder__input","aria-label":u,placeholder:(0,s.__)("Enter URL to embed here…","buddypress"),onChange:e=>y(e.target.value)}),(0,t.createElement)(r.Button,{variant:"primary",type:"submit"},(0,s.__)("Embed","buddypress"))),(0,t.createElement)("div",{className:"components-placeholder__learn-more"},(0,t.createElement)(r.ExternalLink,{href:(0,s.__)("https://codex.buddypress.org/activity-embeds/","buddypress")},(0,s.__)("Learn more about activity embeds","buddypress"))))):o?(0,t.createElement)("div",{className:"wp-block-embed is-loading"},(0,t.createElement)(r.Spinner,null),(0,t.createElement)("p",null,(0,s.__)("Embedding…","buddypress"))):l&&l.x_buddypress&&"activity"===l.x_buddypress?(0,t.createElement)("div",{...d},!w&&E,(0,t.createElement)("figure",{className:"wp-block-embed is-type-bp-activity"},(0,t.createElement)("div",{className:"wp-block-embed__wrapper"},(0,t.createElement)(r.Disabled,null,(0,t.createElement)(r.SandBox,{html:l&&l.html?l.html:"",scripts:[c.embedScriptURL]}))),(!i.RichText.isEmpty(m)||n)&&(0,t.createElement)(i.RichText,{tagName:"figcaption",placeholder:(0,s.__)("Write caption…","buddypress"),value:m,onChange:e=>a({caption:e}),inlineToolbar:!0}))):(0,t.createElement)("div",{...d},E,(0,t.createElement)(r.Placeholder,{icon:"buddicons-activity",label:u},(0,t.createElement)("p",{className:"components-placeholder__error"},(0,s.__)("The URL you provided is not a permalink to a public BuddyPress Activity. Please use another URL.","buddypress"))))})),o=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/embed-activity","title":"Embed an activity","category":"embed","icon":"buddicons-activity","description":"Add a block that displays the activity content pulled from this or other community sites.","keywords":["BuddyPress","activity","community"],"textdomain":"buddypress","attributes":{"url":{"type":"string"},"caption":{"type":"string","source":"html","selector":"figcaption"}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,e.registerBlockType)(o,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-activity"},edit:l,save:({attributes:e})=>{const r=i.useBlockProps.save({className:"wp-block-embed is-type-bp-activity"}),{url:a,caption:n}=e;return a?(0,t.createElement)("figure",{...r},(0,t.createElement)("div",{className:"wp-block-embed__wrapper"},`\n${a}\n`),!i.RichText.isEmpty(n)&&(0,t.createElement)(i.RichText.Content,{tagName:"figcaption",value:n})):null}})}(); -
branches/12.0/src/bp-activity/blocks/latest-activities/block.json
r13463 r13717 16 16 "title": { 17 17 "type": "string", 18 "default": " Latest updates"18 "default": "" 19 19 }, 20 20 "maxActivities": { -
branches/12.0/src/bp-activity/blocks/latest-activities/index.asset.php
r13463 r13717 1 <?php return array('dependencies' => array('bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 74ab63f91ab013e67bde');1 <?php return array('dependencies' => array('bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '202a4b0b150c6b5de2a4'); -
branches/12.0/src/bp-activity/blocks/latest-activities/index.js
r13463 r13717 1 !function(){"use strict";var e={n:function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,{a:i}),i},d:function(t,i){for(var n in i)e.o(i,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:i[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,i=window.wp.element,n=window.wp.blockEditor,o=window.wp.components, s=window.wp.i18n,r=window.wp.serverSideRender,a=e.n(r),l=window.bp.blockData,d=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/latest-activities","title":"Latest Activities","category":"widgets","icon":"buddicons-activity","description":"Display the latest updates of the post author (when used into a page or post), of the displayed user (when viewing their profile) or of your community.","keywords":["BuddyPress","activity","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":"Latest updates"},"maxActivities":{"type":"number","default":5},"type":{"type":"array","default":["activity_update"]},"postId":{"type":"number","default":0}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(d,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-activity"},edit:e=>{let{attributes:t,setAttributes:r}=e;const d=(0,n.useBlockProps)(),{postId:p,maxActivities:u,type:c,title:y}=t,m=(0,l.currentPostId)(),b=(0,l.activityTypes)();return!p&&m&&(r({postId:m}),t.postId||(t.postId=m)),(0,i.createElement)("div",d,(0,i.createElement)(n.InspectorControls,null,(0,i.createElement)(o.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0,className:"bp-latest-activities"},(0,i.createElement)(o.TextControl,{label:(0,s.__)("Title","buddypress"),value:y,onChange:e=>{r({title:e})}}),(0,i.createElement)(o.RangeControl,{label:(0,s.__)("Maximum amount to display","buddypress"),value:u,onChange:e=>r({maxActivities:e}),min:1,max:10,required:!0}),(0,i.createElement)(o.SelectControl,{multiple:!0,label:(0,s.__)("Type","buddypress"),value:c,options:b,onChange:e=>{r({type:e})}}))),(0,i.createElement)(o.Disabled,null,(0,i.createElement)(a(),{block:"bp/latest-activities",attributes:t})))}})}();1 !function(){"use strict";var e={n:function(t){var i=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(i,{a:i}),i},d:function(t,i){for(var n in i)e.o(i,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:i[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,i=window.wp.element,n=window.wp.blockEditor,o=window.wp.components,r=window.wp.i18n,s=window.wp.serverSideRender,a=e.n(s),l=window.bp.blockData,d=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/latest-activities","title":"Latest Activities","category":"widgets","icon":"buddicons-activity","description":"Display the latest updates of the post author (when used into a page or post), of the displayed user (when viewing their profile) or of your community.","keywords":["BuddyPress","activity","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":""},"maxActivities":{"type":"number","default":5},"type":{"type":"array","default":["activity_update"]},"postId":{"type":"number","default":0}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(d,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-activity"},edit:({attributes:e,setAttributes:t})=>{const s=(0,n.useBlockProps)(),{maxActivities:d,type:u,title:c}=e,p=c||(0,r.__)("Latest updates","buddypress"),y=(0,l.activityTypes)(),b={...e,title:p,postId:(0,l.currentPostId)()};return(0,i.createElement)("div",{...s},(0,i.createElement)(n.InspectorControls,null,(0,i.createElement)(o.PanelBody,{title:(0,r.__)("Settings","buddypress"),initialOpen:!0,className:"bp-latest-activities"},(0,i.createElement)(o.TextControl,{label:(0,r.__)("Title","buddypress"),value:p,onChange:e=>{t({title:e})}}),(0,i.createElement)(o.RangeControl,{label:(0,r.__)("Maximum amount to display","buddypress"),value:d,onChange:e=>t({maxActivities:e}),min:1,max:10,required:!0}),(0,i.createElement)(o.SelectControl,{multiple:!0,label:(0,r.__)("Type","buddypress"),value:u,options:y,onChange:e=>{t({type:e})}}))),(0,i.createElement)(o.Disabled,null,(0,i.createElement)(a(),{block:"bp/latest-activities",attributes:b})))}})}(); -
branches/12.0/src/bp-activity/bp-activity-blocks.php
r13710 r13717 27 27 $attributes, 28 28 array( 29 'title' => __( 'Latest updates', 'buddypress' ),29 'title' => '', 30 30 'maxActivities' => 5, 31 31 'type' => array( 'activity_update' ), … … 35 35 36 36 $max_activities = (int) $block_args['maxActivities']; 37 38 if ( ! $block_args['postId'] ) { 39 $block_args['postId'] = get_the_ID(); 40 } 41 42 if ( ! $block_args['title'] ) { 43 $block_args['title'] = __( 'Latest updates', 'buddypress' ); 44 } 37 45 38 46 // Should we get a specific member's activities? … … 80 88 ); 81 89 90 add_filter( 'bp_activity_get_types_supporting_generated_content', '__return_empty_array' ); 91 82 92 // Build the activity loop. 83 if ( bp_is_theme_compat_active() && 'nouveau' === bp_get_theme_compat_id() ) {93 if ( function_exists( 'bp_nouveau' ) ) { 84 94 $bp_nouveau = bp_nouveau(); 85 95 … … 151 161 } 152 162 163 remove_filter( 'bp_activity_get_types_supporting_generated_content', '__return_empty_array' ); 164 153 165 // Adds a container to make sure the block is styled even when used into the Columns parent block. 154 166 $widget_content = sprintf( '<div class="bp-latest-activities-block">%s</div>', "\n" . $widget_content . "\n" ); -
branches/12.0/src/bp-activity/bp-activity-functions.php
r13636 r13717 922 922 $types = array(); 923 923 foreach ( $actions_array as $component => $actions ) { 924 $new_types = wp_list_pluck( $actions, 'label', 'key' );924 $new_types = wp_list_pluck( (array) $actions, 'label', 'key' ); 925 925 926 926 if ( $types ) { -
branches/12.0/src/bp-blogs/blocks/recent-posts/block.json
r13463 r13717 17 17 "title": { 18 18 "type": "string", 19 "default": " Recent Networkwide Posts"19 "default": "" 20 20 }, 21 21 "maxPosts": { -
branches/12.0/src/bp-blogs/blocks/recent-posts/index.asset.php
r13463 r13717 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 2084198f807462f05365');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '3e85bdbd616ceac29465'); -
branches/12.0/src/bp-blogs/blocks/recent-posts/index.js
r13463 r13717 1 !function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,n=window.wp.element,o=window.wp.blockEditor,r=window.wp.components,s=window.wp.i18n,i=window.wp.serverSideRender,l=e.n(i), a=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/recent-posts","title":"Recent Networkwide Posts","category":"widgets","icon":"wordpress","description":"A list of recently published posts from across your network.","keywords":["BuddyPress","blogs","sites","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":"Recent Networkwide Posts"},"maxPosts":{"type":"number","default":10},"linkTitle":{"type":"boolean","default":false}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(a,{icon:{background:"#fff",foreground:"#d84800",src:"wordpress"},edit:e=>{let{attributes:t,setAttributes:i}=e;const a=(0,o.useBlockProps)(),{title:d,maxPosts:c,linkTitle:u}=t;return(0,n.createElement)("div",a,(0,n.createElement)(o.InspectorControls,null,(0,n.createElement)(r.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,n.createElement)(r.TextControl,{label:(0,s.__)("Title","buddypress"),value:d,onChange:e=>{i({title:e})}}),(0,n.createElement)(r.RangeControl,{label:(0,s.__)("Max posts to show","buddypress"),value:c,onChange:e=>i({maxPosts:e}),min:1,max:10,required:!0}),(0,n.createElement)(r.ToggleControl,{label:(0,s.__)("Link block title to Blogs directory","buddypress"),checked:!!u,onChange:()=>{i({linkTitle:!u})}}))),(0,n.createElement)(r.Disabled,null,(0,n.createElement)(l(),{block:"bp/recent-posts",attributes:t})))}})}();1 !function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var o in n)e.o(n,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:n[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,n=window.wp.element,o=window.wp.blockEditor,r=window.wp.components,s=window.wp.i18n,i=window.wp.serverSideRender,l=e.n(i),d=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/recent-posts","title":"Recent Networkwide Posts","category":"widgets","icon":"wordpress","description":"A list of recently published posts from across your network.","keywords":["BuddyPress","blogs","sites","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":""},"maxPosts":{"type":"number","default":10},"linkTitle":{"type":"boolean","default":false}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(d,{icon:{background:"#fff",foreground:"#d84800",src:"wordpress"},edit:({attributes:e,setAttributes:t})=>{const i=(0,o.useBlockProps)(),{title:d,maxPosts:a,linkTitle:c}=e,u=d||(0,s.__)("Recent Networkwide Posts","buddypress"),p={...e,title:u};return(0,n.createElement)("div",{...i},(0,n.createElement)(o.InspectorControls,null,(0,n.createElement)(r.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,n.createElement)(r.TextControl,{label:(0,s.__)("Title","buddypress"),value:u,onChange:e=>{t({title:e})}}),(0,n.createElement)(r.RangeControl,{label:(0,s.__)("Max posts to show","buddypress"),value:a,onChange:e=>t({maxPosts:e}),min:1,max:10,required:!0}),(0,n.createElement)(r.ToggleControl,{label:(0,s.__)("Link block title to Blogs directory","buddypress"),checked:!!c,onChange:()=>{t({linkTitle:!c})}}))),(0,n.createElement)(r.Disabled,null,(0,n.createElement)(l(),{block:"bp/recent-posts",attributes:p})))}})}(); -
branches/12.0/src/bp-blogs/bp-blogs-blocks.php
r13517 r13717 27 27 $attributes, 28 28 array( 29 'title' => __( 'Recent Networkwide Posts', 'buddypress' ),29 'title' => '', 30 30 'maxPosts' => 10, 31 31 'linkTitle' => false, 32 32 ) 33 33 ); 34 35 if ( ! $block_args['title'] ) { 36 $block_args['title'] = __( 'Recent Networkwide Posts', 'buddypress' ); 37 } 34 38 35 39 $classnames = 'widget_bp_blogs_widget buddypress widget'; -
branches/12.0/src/bp-groups/blocks/dynamic-groups/block.json
r13463 r13717 16 16 "title": { 17 17 "type": "string", 18 "default": " Groups"18 "default": "" 19 19 }, 20 20 "maxGroups": { -
branches/12.0/src/bp-groups/blocks/dynamic-groups/index.asset.php
r13677 r13717 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 50207b0e2411b5dba0e5');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '6dce3033c274995d2c4e'); -
branches/12.0/src/bp-groups/blocks/dynamic-groups/index.js
r13489 r13717 1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var o in r)e.o(r,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,o=window.wp.blockEditor,n=window.wp.components,l=window.wp.i18n,s=window.wp.serverSideRender,a=e.n(s);const u=[{label:(0,l._x)("Newest","Groups","buddypress"),value:"newest"},{label:(0,l._x)("Active","Groups","buddypress"),value:"active"},{label:(0,l._x)("Popular","Groups","buddypress"),value:"popular"},{label:(0,l._x)("Alphabetical","Groups","buddypress"),value:"alphabetical"}];var i=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/dynamic-groups","title":"Dynamic Groups List","category":"widgets","icon":"buddicons-groups","description":"A dynamic list of recently active, popular, newest, or alphabetical groups.","keywords":["BuddyPress","groups","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":" Groups"},"maxGroups":{"type":"number","default":5},"groupDefault":{"type":"string","default":"active"},"linkTitle":{"type":"boolean","default":false}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(i,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-groups"},edit:e=>{let{attributes:t,setAttributes:s}=e;const i=(0,o.useBlockProps)(),{title:p,maxGroups:d,groupDefault:c,linkTitle:b}=t;return(0,r.createElement)("div",i,(0,r.createElement)(o.InspectorControls,null,(0,r.createElement)(n.PanelBody,{title:(0,l.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(n.TextControl,{label:(0,l.__)("Title","buddypress"),value:p,onChange:e=>{s({title:e})}}),(0,r.createElement)(n.RangeControl,{label:(0,l.__)("Max groups to show","buddypress"),value:d,onChange:e=>s({maxGroups:e}),min:1,max:10,required:!0}),(0,r.createElement)(n.SelectControl,{label:(0,l.__)("Default groups to show","buddypress"),value:c,options:u,onChange:e=>{s({groupDefault:e})}}),(0,r.createElement)(n.ToggleControl,{label:(0,l.__)("Link block title to Groups directory","buddypress"),checked:!!b,onChange:()=>{s({linkTitle:!b})}}))),(0,r.createElement)(n.Disabled,null,(0,r.createElement)(a(),{block:"bp/dynamic-groups",attributes:t})))}})}();1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var o in r)e.o(r,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,o=window.wp.blockEditor,n=window.wp.components,l=window.wp.i18n,s=window.wp.serverSideRender,a=e.n(s);const u=[{label:(0,l._x)("Newest","Groups","buddypress"),value:"newest"},{label:(0,l._x)("Active","Groups","buddypress"),value:"active"},{label:(0,l._x)("Popular","Groups","buddypress"),value:"popular"},{label:(0,l._x)("Alphabetical","Groups","buddypress"),value:"alphabetical"}];var i=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/dynamic-groups","title":"Dynamic Groups List","category":"widgets","icon":"buddicons-groups","description":"A dynamic list of recently active, popular, newest, or alphabetical groups.","keywords":["BuddyPress","groups","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":""},"maxGroups":{"type":"number","default":5},"groupDefault":{"type":"string","default":"active"},"linkTitle":{"type":"boolean","default":false}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(i,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-groups"},edit:({attributes:e,setAttributes:t})=>{const s=(0,o.useBlockProps)(),{title:i,maxGroups:p,groupDefault:d,linkTitle:c}=e,b=i||(0,l.__)("Groups","buddypress"),y={...e,title:b};return(0,r.createElement)("div",{...s},(0,r.createElement)(o.InspectorControls,null,(0,r.createElement)(n.PanelBody,{title:(0,l.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(n.TextControl,{label:(0,l.__)("Title","buddypress"),value:b,onChange:e=>{t({title:e})}}),(0,r.createElement)(n.RangeControl,{label:(0,l.__)("Max groups to show","buddypress"),value:p,onChange:e=>t({maxGroups:e}),min:1,max:10,required:!0}),(0,r.createElement)(n.SelectControl,{label:(0,l.__)("Default groups to show","buddypress"),value:d,options:u,onChange:e=>{t({groupDefault:e})}}),(0,r.createElement)(n.ToggleControl,{label:(0,l.__)("Link block title to Groups directory","buddypress"),checked:!!c,onChange:()=>{t({linkTitle:!c})}}))),(0,r.createElement)(n.Disabled,null,(0,r.createElement)(a(),{block:"bp/dynamic-groups",attributes:y})))}})}(); -
branches/12.0/src/bp-groups/blocks/dynamic-widget/index.asset.php
r13580 r13717 1 <?php return array('dependencies' => array('bp-dynamic-widget-block', 'wp-i18n'), 'version' => ' befbb1ee657b7586372e');1 <?php return array('dependencies' => array('bp-dynamic-widget-block', 'wp-i18n'), 'version' => '706f6bc965fe81414f61'); -
branches/12.0/src/bp-groups/blocks/dynamic-widget/index.js
r13580 r13717 1 !function(){"use strict";var e=window.wp.i18n,t=window.bp.dynamicWidgetBlock;class s extends t.dynamicWidgetBlock{loop( ){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"active";const o=super.useTemplate("bp-dynamic-groups-item"),a=document.querySelector("#"+s);let n="";t&&t.length?t.forEach((t=>{if("newest"===r&&t.created_since)1 !function(){"use strict";var e=window.wp.i18n,t=window.bp.dynamicWidgetBlock;class s extends t.dynamicWidgetBlock{loop(t=[],s="",r="active"){const o=super.useTemplate("bp-dynamic-groups-item"),a=document.querySelector("#"+s);let c="";t&&t.length?t.forEach((t=>{if("newest"===r&&t.created_since) 2 2 /* translators: %s is time elapsed since the group was created */ 3 3 t.extra=(0,e.sprintf)((0,e.__)("Created %s","buddypress"),t.created_since);else if("popular"===r&&t.total_member_count){const s=parseInt(t.total_member_count,10);t.extra=0===s?(0,e.__)("No members","buddypress"):1===s?(0,e.__)("1 member","buddypress"):(0,e.sprintf)(/* translators: %s is the number of Group members (more than 1). */ … … 5 5 /* translators: %s: last activity timestamp (e.g. "Active 1 hour ago") */ 6 6 t.extra=(0,e.sprintf)((0,e.__)("Active %s","buddypress"),t.last_activity_diff); 7 /* Translators: %s is the group's name. */t.avatar_alt=(0,e.sprintf)((0,e.__)("Group Profile photo of %s","buddypress"),t.name), n+=o(t)})):n='<div class="widget-error">'+(0,e.__)("There are no groups to display.","buddypress")+"</div>",a.innerHTML=n}start(){this.blocks.forEach(((e,t)=>{const{selector:s}=e,{type:r}=e.query_args,o=document.querySelector("#"+s).closest(".bp-dynamic-block-container");super.getItems(r,t),o.querySelectorAll(".item-options a").forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault(),e.target.closest(".item-options").querySelector(".selected").classList.remove("selected"),e.target.classList.add("selected");const s=e.target.getAttribute("data-bp-sort");s!==this.blocks[t].query_args.type&&super.getItems(s,t)}))}))}))}}const r=new s(window.bpDynamicGroupsSettings||{},window.bpDynamicGroupsBlocks||[]);"loading"===document.readyState?document.addEventListener("DOMContentLoaded",r.start()):r.start()}();7 /* Translators: %s is the group's name. */t.avatar_alt=(0,e.sprintf)((0,e.__)("Group Profile photo of %s","buddypress"),t.name),c+=o(t)})):c='<div class="widget-error">'+(0,e.__)("There are no groups to display.","buddypress")+"</div>",a.innerHTML=c}start(){this.blocks.forEach(((e,t)=>{const{selector:s}=e,{type:r}=e.query_args,o=document.querySelector("#"+s).closest(".bp-dynamic-block-container");super.getItems(r,t),o.querySelectorAll(".item-options a").forEach((e=>{e.addEventListener("click",(e=>{e.preventDefault(),e.target.closest(".item-options").querySelector(".selected").classList.remove("selected"),e.target.classList.add("selected");const s=e.target.getAttribute("data-bp-sort");s!==this.blocks[t].query_args.type&&super.getItems(s,t)}))}))}))}}const r=new s(window.bpDynamicGroupsSettings||{},window.bpDynamicGroupsBlocks||[]);"loading"===document.readyState?document.addEventListener("DOMContentLoaded",r.start()):r.start()}(); -
branches/12.0/src/bp-groups/blocks/group/index.asset.php
r13463 r13717 1 <?php return array('dependencies' => array('bp-block-components', 'bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => 'a eee90954d22f3248d25');1 <?php return array('dependencies' => array('bp-block-components', 'bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => 'ac75441741ba2a6f968b'); -
branches/12.0/src/bp-groups/blocks/group/index.js
r13463 r13717 1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var o in r)e.o(r,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,o=window.wp.blockEditor,s=window.wp.components,n=window.wp.i18n,l=window.wp.serverSideRender,a=e.n(l),d=window.bp.blockComponents,i=window.bp.blockData;const u=[{label:(0,n.__)("None","buddypress"),value:"none"},{label:(0,n.__)("Thumb","buddypress"),value:"thumb"},{label:(0,n.__)("Full","buddypress"),value:"full"}],p={public:(0,n.__)("Public","buddypress"),private:(0,n.__)("Private","buddypress"),hidden:(0,n.__)("Hidden","buddypress")},c=e=>e&&e.status&&p[e.status]?p[e.status]:null;var b=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/group","title":"Group","category":"widgets","icon":"buddicons-groups","description":"BuddyPress Group.","keywords":["BuddyPress","group","community"],"textdomain":"buddypress","attributes":{"itemID":{"type":"integer","default":0},"avatarSize":{"type":"string","default":"full"},"displayDescription":{"type":"boolean","default":true},"displayActionButton":{"type":"boolean","default":true},"displayCoverImage":{"type":"boolean","default":true}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(b,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-groups"},edit: e=>{let{attributes:t,setAttributes:l}=e;const p=(0,o.useBlockProps)(),b=(0,i.isActive)("groups","avatar"),y=(0,i.isActive)("groups","cover"),{avatarSize:g,displayDescription:m,displayActionButton:_,displayCoverImage:h}=t;return t.itemID?(0,r.createElement)("div",p,(0,r.createElement)(o.BlockControls,null,(0,r.createElement)(s.Toolbar,{label:(0,n.__)("Block toolbar","buddypress")},(0,r.createElement)(s.ToolbarButton,{icon:"edit",title:(0,n.__)("Select another group","buddypress"),onClick:()=>{l({itemID:0})}}))),(0,r.createElement)(o.InspectorControls,null,(0,r.createElement)(s.PanelBody,{title:(0,n.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(s.ToggleControl,{label:(0,n.__)("Display Group's home button","buddypress"),checked:!!_,onChange:()=>{l({displayActionButton:!_})},help:_?(0,n.__)("Include a link to the group's home page under their name.","buddypress"):(0,n.__)("Toggle to display a link to the group's home page under their name.","buddypress")}),(0,r.createElement)(s.ToggleControl,{label:(0,n.__)("Display group's description","buddypress"),checked:!!m,onChange:()=>{l({displayDescription:!m})},help:m?(0,n.__)("Include the group's description under their name.","buddypress"):(0,n.__)("Toggle to display the group's description under their name.","buddypress")}),b&&(0,r.createElement)(s.SelectControl,{label:(0,n.__)("Avatar size","buddypress"),value:g,options:u,help:(0,n.__)('Select "None" to disable the avatar.',"buddypress"),onChange:e=>{l({avatarSize:e})}}),y&&(0,r.createElement)(s.ToggleControl,{label:(0,n.__)("Display Cover Image","buddypress"),checked:!!h,onChange:()=>{l({displayCoverImage:!h})},help:h?(0,n.__)("Include the group's cover image over their name.","buddypress"):(0,n.__)("Toggle to display the group's cover image over their name.","buddypress")}))),(0,r.createElement)(s.Disabled,null,(0,r.createElement)(a(),{block:"bp/group",attributes:t}))):(0,r.createElement)("div",p,(0,r.createElement)(s.Placeholder,{icon:"buddicons-groups",label:(0,n.__)("BuddyPress Group","buddypress"),instructions:(0,n.__)("Start typing the name of the group you want to feature into this post.","buddypress")},(0,r.createElement)(d.AutoCompleter,{component:"groups",objectQueryArgs:{show_hidden:!1},slugValue:c,ariaLabel:(0,n.__)("Group's name","buddypress"),placeholder:(0,n.__)("Enter Group's name here…","buddypress"),onSelectItem:l,useAvatar:b})))}})}();1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var o in r)e.o(r,o)&&!e.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:r[o]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,o=window.wp.blockEditor,s=window.wp.components,n=window.wp.i18n,l=window.wp.serverSideRender,a=e.n(l),d=window.bp.blockComponents,i=window.bp.blockData;const u=[{label:(0,n.__)("None","buddypress"),value:"none"},{label:(0,n.__)("Thumb","buddypress"),value:"thumb"},{label:(0,n.__)("Full","buddypress"),value:"full"}],p={public:(0,n.__)("Public","buddypress"),private:(0,n.__)("Private","buddypress"),hidden:(0,n.__)("Hidden","buddypress")},c=e=>e&&e.status&&p[e.status]?p[e.status]:null;var b=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/group","title":"Group","category":"widgets","icon":"buddicons-groups","description":"BuddyPress Group.","keywords":["BuddyPress","group","community"],"textdomain":"buddypress","attributes":{"itemID":{"type":"integer","default":0},"avatarSize":{"type":"string","default":"full"},"displayDescription":{"type":"boolean","default":true},"displayActionButton":{"type":"boolean","default":true},"displayCoverImage":{"type":"boolean","default":true}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(b,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-groups"},edit:({attributes:e,setAttributes:t})=>{const l=(0,o.useBlockProps)(),p=(0,i.isActive)("groups","avatar"),b=(0,i.isActive)("groups","cover"),{avatarSize:y,displayDescription:g,displayActionButton:m,displayCoverImage:_}=e;return e.itemID?(0,r.createElement)("div",{...l},(0,r.createElement)(o.BlockControls,null,(0,r.createElement)(s.Toolbar,{label:(0,n.__)("Block toolbar","buddypress")},(0,r.createElement)(s.ToolbarButton,{icon:"edit",title:(0,n.__)("Select another group","buddypress"),onClick:()=>{t({itemID:0})}}))),(0,r.createElement)(o.InspectorControls,null,(0,r.createElement)(s.PanelBody,{title:(0,n.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(s.ToggleControl,{label:(0,n.__)("Display Group's home button","buddypress"),checked:!!m,onChange:()=>{t({displayActionButton:!m})},help:m?(0,n.__)("Include a link to the group's home page under their name.","buddypress"):(0,n.__)("Toggle to display a link to the group's home page under their name.","buddypress")}),(0,r.createElement)(s.ToggleControl,{label:(0,n.__)("Display group's description","buddypress"),checked:!!g,onChange:()=>{t({displayDescription:!g})},help:g?(0,n.__)("Include the group's description under their name.","buddypress"):(0,n.__)("Toggle to display the group's description under their name.","buddypress")}),p&&(0,r.createElement)(s.SelectControl,{label:(0,n.__)("Avatar size","buddypress"),value:y,options:u,help:(0,n.__)('Select "None" to disable the avatar.',"buddypress"),onChange:e=>{t({avatarSize:e})}}),b&&(0,r.createElement)(s.ToggleControl,{label:(0,n.__)("Display Cover Image","buddypress"),checked:!!_,onChange:()=>{t({displayCoverImage:!_})},help:_?(0,n.__)("Include the group's cover image over their name.","buddypress"):(0,n.__)("Toggle to display the group's cover image over their name.","buddypress")}))),(0,r.createElement)(s.Disabled,null,(0,r.createElement)(a(),{block:"bp/group",attributes:e}))):(0,r.createElement)("div",{...l},(0,r.createElement)(s.Placeholder,{icon:"buddicons-groups",label:(0,n.__)("BuddyPress Group","buddypress"),instructions:(0,n.__)("Start typing the name of the group you want to feature into this post.","buddypress")},(0,r.createElement)(d.AutoCompleter,{component:"groups",objectQueryArgs:{show_hidden:!1},slugValue:c,ariaLabel:(0,n.__)("Group's name","buddypress"),placeholder:(0,n.__)("Enter Group's name here…","buddypress"),onSelectItem:t,useAvatar:p})))}})}(); -
branches/12.0/src/bp-groups/blocks/groups/index.asset.php
r13580 r13717 1 <?php return array('dependencies' => array('bp-block-components', 'bp-block-data', 'lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => ' 9d7501097110d21a7517');1 <?php return array('dependencies' => array('bp-block-components', 'bp-block-data', 'lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => '08169a50e7cbfdf6cf10'); -
branches/12.0/src/bp-groups/blocks/groups/index.js
r13580 r13717 1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var s in r)e.o(r,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:r[s]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,s=window.wp.apiFetch,n=e.n(s),a=window.wp.blockEditor,o=window.wp.components,l=window.wp.i18n,i=window.wp.url,d=window.bp.blockComponents,u=window.bp.blockData;const p=[{label:(0,l.__)("None","buddypress"),value:"none"},{label:(0,l.__)("Thumb","buddypress"),value:"thumb"},{label:(0,l.__)("Full","buddypress"),value:"full"}],c={public:(0,l.__)("Public","buddypress"),private:(0,l.__)("Private","buddypress"),hidden:(0,l.__)("Hidden","buddypress")},m=[{label:(0,l.__)("None","buddypress"),value:"none"},{label:(0,l.__)("Group's description","buddypress"),value:"description"},{label:(0,l.__)("Last time the group was active","buddypress"),value:"active"},{label:(0,l.__)("Amount of group members","buddypress"),value:"popular"}];var b=window.lodash;const _=e=>e&&e.status&&c[e.status]?c[e.status]:null;var y=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/groups","title":"Groups","category":"widgets","icon":"buddicons-groups","description":"BuddyPress Groups.","keywords":["BuddyPress","groups","community"],"textdomain":"buddypress","attributes":{"itemIDs":{"type":"array","items":{"type":"integer"},"default":[]},"avatarSize":{"type":"string","default":"full"},"displayGroupName":{"type":"boolean","default":true},"extraInfo":{"type":"string","default":"none"},"layoutPreference":{"type":"string","default":"list"},"columns":{"type":"number","default":2}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(y,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-groups"},edit: e=>{let{attributes:t,setAttributes:s,isSelected:c}=e;const y=(0,a.useBlockProps)(),g=(0,u.isActive)("groups","avatar"),{itemIDs:v,avatarSize:f,displayGroupName:h,extraInfo:w,layoutPreference:E,columns:k}=t,N=0!==v.length,[x,C]=(0,r.useState)([]),P=[{icon:"text",title:(0,l.__)("List view","buddypress"),onClick:()=>s({layoutPreference:"list"}),isActive:"list"===E},{icon:"screenoptions",title:(0,l.__)("Grid view","buddypress"),onClick:()=>s({layoutPreference:"grid"}),isActive:"grid"===E}];let S,I="bp-block-groups avatar-"+f,G=m;return"grid"===E&&(I+=" is-grid columns-"+k,G=m.filter((e=>"description"!==e.value))),N&&v.length!==x.length&&n()({path:(0,i.addQueryArgs)("/buddypress/v1/groups",{populate_extras:!0,include:v})}).then((e=>{C((0,b.sortBy)(e,[e=>v.indexOf(e.id)]))})),x.length&&(S=x.map((e=>{let t=!1,n="group-content";return"list"===E&&"description"===w&&e.description&&e.description.rendered&&(t=!0,n="group-content has-description"),(0,r.createElement)("div",{key:"bp-group-"+e.id,className:n},c&&(0,r.createElement)(o.Tooltip,{text:(0,l.__)("Remove group","buddypress")},(0,r.createElement)(o.Button,{className:"is-right",onClick:()=>{var t;(t=e.id)&&-1!==v.indexOf(t)&&(C((0,b.reject)(x,["id",t])),s({itemIDs:(0,b.remove)(v,(e=>e!==t))}))},label:(0,l.__)("Remove group","buddypress")},(0,r.createElement)(o.Dashicon,{icon:"no"}))),g&&"none"!==f&&(0,r.createElement)("div",{className:"item-header-avatar"},(0,r.createElement)("a",{href:e.link,target:"_blank"},(0,r.createElement)("img",{key:"avatar-"+e.id,className:"avatar",alt:(0,l.sprintf)((0,l.__)("Profile photo of %s","buddypress"),e.name),src:e.avatar_urls[f]}))),(0,r.createElement)("div",{className:"group-description"},h&&(0,r.createElement)("strong",null,(0,r.createElement)("a",{href:e.link,target:"_blank"},e.name)),t&&(0,r.createElement)("div",{className:"group-description-content",dangerouslySetInnerHTML:{__html:e.description.rendered}}),"active"===w&&e.last_activity&&e.last_activity_diff&&(0,r.createElement)("time",{dateTime:e.last_activity},(0,l.sprintf)(/* translators: %s: last activity timestamp (e.g. "Active 1 hour ago") */2 (0,l.__)("Active %s","buddypress"),e.last_activity_diff)),"popular"=== w&&e.total_member_count&&(0,r.createElement)("div",{className:"group-meta"},(0,l.sprintf)(/* translators: 1: number of group memberss. */3 (0,l._n)("%1$d member","%1$d members",e.total_member_count,"buddypress"),e.total_member_count))))}))),(0,r.createElement)("div", y,(0,r.createElement)(a.InspectorControls,null,(0,r.createElement)(o.PanelBody,{title:(0,l.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(o.ToggleControl,{label:(0,l.__)("Display the group's name","buddypress"),checked:!!h,onChange:()=>{s({displayGroupName:!h})},help:h?(0,l.__)("Include the group's name.","buddypress"):(0,l.__)("Toggle to include group's name.","buddypress")}),g&&(0,r.createElement)(o.SelectControl,{label:(0,l.__)("Avatar size","buddypress"),value:f,options:p,help:(0,l.__)('Select "None" to disable the avatar.',"buddypress"),onChange:e=>{s({avatarSize:e})}}),(0,r.createElement)(o.SelectControl,{label:(0,l.__)("Group extra information","buddypress"),value:w,options:G,help:(0,l.__)('Select "None" to show no extra information.',"buddypress"),onChange:e=>{s({extraInfo:e})}}),"grid"===E&&(0,r.createElement)(o.RangeControl,{label:(0,l.__)("Columns","buddypress"),value:k,onChange:e=>s({columns:e}),min:2,max:4,required:!0}))),(0,r.createElement)(a.BlockControls,null,(0,r.createElement)(o.ToolbarGroup,{controls:P})),N&&(0,r.createElement)("div",{className:I},S),(c||0===v.length)&&(0,r.createElement)(o.Placeholder,{icon:N?"":"groups",label:N?"":(0,l.__)("BuddyPress Groups","buddypress"),instructions:(0,l.__)("Start typing the name of the group you want to add to the groups list.","buddypress"),className:0!==v.length?"is-appender":"is-large"},(0,r.createElement)(d.AutoCompleter,{component:"groups",objectQueryArgs:{show_hidden:!1,exclude:v},slugValue:_,ariaLabel:(0,l.__)("Group's name","buddypress"),placeholder:(0,l.__)("Enter Group's name here…","buddypress"),onSelectItem:e=>{let{itemID:t}=e;t&&-1===v.indexOf(t)&&s({itemIDs:[...v,parseInt(t,10)]})},useAvatar:g})))}})}();1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var s in r)e.o(r,s)&&!e.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:r[s]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,s=window.wp.apiFetch,n=e.n(s),a=window.wp.blockEditor,o=window.wp.components,l=window.wp.i18n,i=window.wp.url,d=window.bp.blockComponents,u=window.bp.blockData;const p=[{label:(0,l.__)("None","buddypress"),value:"none"},{label:(0,l.__)("Thumb","buddypress"),value:"thumb"},{label:(0,l.__)("Full","buddypress"),value:"full"}],c={public:(0,l.__)("Public","buddypress"),private:(0,l.__)("Private","buddypress"),hidden:(0,l.__)("Hidden","buddypress")},m=[{label:(0,l.__)("None","buddypress"),value:"none"},{label:(0,l.__)("Group's description","buddypress"),value:"description"},{label:(0,l.__)("Last time the group was active","buddypress"),value:"active"},{label:(0,l.__)("Amount of group members","buddypress"),value:"popular"}];var b=window.lodash;const _=e=>e&&e.status&&c[e.status]?c[e.status]:null;var y=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/groups","title":"Groups","category":"widgets","icon":"buddicons-groups","description":"BuddyPress Groups.","keywords":["BuddyPress","groups","community"],"textdomain":"buddypress","attributes":{"itemIDs":{"type":"array","items":{"type":"integer"},"default":[]},"avatarSize":{"type":"string","default":"full"},"displayGroupName":{"type":"boolean","default":true},"extraInfo":{"type":"string","default":"none"},"layoutPreference":{"type":"string","default":"list"},"columns":{"type":"number","default":2}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(y,{icon:{background:"#fff",foreground:"#d84800",src:"buddicons-groups"},edit:({attributes:e,setAttributes:t,isSelected:s})=>{const c=(0,a.useBlockProps)(),y=(0,u.isActive)("groups","avatar"),{itemIDs:g,avatarSize:v,displayGroupName:f,extraInfo:h,layoutPreference:w,columns:E}=e,k=0!==g.length,[N,x]=(0,r.useState)([]),C=[{icon:"text",title:(0,l.__)("List view","buddypress"),onClick:()=>t({layoutPreference:"list"}),isActive:"list"===w},{icon:"screenoptions",title:(0,l.__)("Grid view","buddypress"),onClick:()=>t({layoutPreference:"grid"}),isActive:"grid"===w}];let P,S="bp-block-groups avatar-"+v,I=m;return"grid"===w&&(S+=" is-grid columns-"+E,I=m.filter((e=>"description"!==e.value))),k&&g.length!==N.length&&n()({path:(0,i.addQueryArgs)("/buddypress/v1/groups",{populate_extras:!0,include:g})}).then((e=>{x((0,b.sortBy)(e,[e=>g.indexOf(e.id)]))})),N.length&&(P=N.map((e=>{let n=!1,a="group-content";return"list"===w&&"description"===h&&e.description&&e.description.rendered&&(n=!0,a="group-content has-description"),(0,r.createElement)("div",{key:"bp-group-"+e.id,className:a},s&&(0,r.createElement)(o.Tooltip,{text:(0,l.__)("Remove group","buddypress")},(0,r.createElement)(o.Button,{className:"is-right",onClick:()=>{var r;(r=e.id)&&-1!==g.indexOf(r)&&(x((0,b.reject)(N,["id",r])),t({itemIDs:(0,b.remove)(g,(e=>e!==r))}))},label:(0,l.__)("Remove group","buddypress")},(0,r.createElement)(o.Dashicon,{icon:"no"}))),y&&"none"!==v&&(0,r.createElement)("div",{className:"item-header-avatar"},(0,r.createElement)("a",{href:e.link,target:"_blank"},(0,r.createElement)("img",{key:"avatar-"+e.id,className:"avatar",alt:(0,l.sprintf)((0,l.__)("Profile photo of %s","buddypress"),e.name),src:e.avatar_urls[v]}))),(0,r.createElement)("div",{className:"group-description"},f&&(0,r.createElement)("strong",null,(0,r.createElement)("a",{href:e.link,target:"_blank"},e.name)),n&&(0,r.createElement)("div",{className:"group-description-content",dangerouslySetInnerHTML:{__html:e.description.rendered}}),"active"===h&&e.last_activity&&e.last_activity_diff&&(0,r.createElement)("time",{dateTime:e.last_activity},(0,l.sprintf)(/* translators: %s: last activity timestamp (e.g. "Active 1 hour ago") */ 2 (0,l.__)("Active %s","buddypress"),e.last_activity_diff)),"popular"===h&&e.total_member_count&&(0,r.createElement)("div",{className:"group-meta"},(0,l.sprintf)(/* translators: 1: number of group memberss. */ 3 (0,l._n)("%1$d member","%1$d members",e.total_member_count,"buddypress"),e.total_member_count))))}))),(0,r.createElement)("div",{...c},(0,r.createElement)(a.InspectorControls,null,(0,r.createElement)(o.PanelBody,{title:(0,l.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(o.ToggleControl,{label:(0,l.__)("Display the group's name","buddypress"),checked:!!f,onChange:()=>{t({displayGroupName:!f})},help:f?(0,l.__)("Include the group's name.","buddypress"):(0,l.__)("Toggle to include group's name.","buddypress")}),y&&(0,r.createElement)(o.SelectControl,{label:(0,l.__)("Avatar size","buddypress"),value:v,options:p,help:(0,l.__)('Select "None" to disable the avatar.',"buddypress"),onChange:e=>{t({avatarSize:e})}}),(0,r.createElement)(o.SelectControl,{label:(0,l.__)("Group extra information","buddypress"),value:h,options:I,help:(0,l.__)('Select "None" to show no extra information.',"buddypress"),onChange:e=>{t({extraInfo:e})}}),"grid"===w&&(0,r.createElement)(o.RangeControl,{label:(0,l.__)("Columns","buddypress"),value:E,onChange:e=>t({columns:e}),min:2,max:4,required:!0}))),(0,r.createElement)(a.BlockControls,null,(0,r.createElement)(o.ToolbarGroup,{controls:C})),k&&(0,r.createElement)("div",{className:S},P),(s||0===g.length)&&(0,r.createElement)(o.Placeholder,{icon:k?"":"groups",label:k?"":(0,l.__)("BuddyPress Groups","buddypress"),instructions:(0,l.__)("Start typing the name of the group you want to add to the groups list.","buddypress"),className:0!==g.length?"is-appender":"is-large"},(0,r.createElement)(d.AutoCompleter,{component:"groups",objectQueryArgs:{show_hidden:!1,exclude:g},slugValue:_,ariaLabel:(0,l.__)("Group's name","buddypress"),placeholder:(0,l.__)("Enter Group's name here…","buddypress"),onSelectItem:({itemID:e})=>{e&&-1===g.indexOf(e)&&t({itemIDs:[...g,parseInt(e,10)]})},useAvatar:y})))}})}(); -
branches/12.0/src/bp-groups/bp-groups-blocks.php
r13677 r13717 371 371 $attributes, 372 372 array( 373 'title' => __( 'Groups', 'buddypress' ),373 'title' => '', 374 374 'maxGroups' => 5, 375 375 'groupDefault' => 'active', … … 377 377 ) 378 378 ); 379 380 if ( ! $block_args['title'] ) { 381 $block_args['title'] = __( 'Groups', 'buddypress' ); 382 } 379 383 380 384 $classnames = 'widget_bp_groups_widget buddypress widget'; -
branches/12.0/src/bp-members/blocks/active-members/block.json
r13463 r13717 16 16 "title": { 17 17 "type": "string", 18 "default": " Recently Active Members"18 "default": "" 19 19 }, 20 20 "maxMembers": { -
branches/12.0/src/bp-members/blocks/active-members/index.asset.php
r13699 r13717 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 311a697f673ec1c39680');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '6cf8fad8aacc6cffe683'); -
branches/12.0/src/bp-members/blocks/active-members/index.js
r13463 r13717 1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,n=window.wp.blockEditor,o=window.wp.components,s=window.wp.i18n,i=window.wp.serverSideRender,l=e.n(i),a=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/active-members","title":"Recently Active Members","category":"widgets","icon":"groups","description":"Profile photos of recently active members.","keywords":["BuddyPress","members","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":" Recently Active Members"},"maxMembers":{"type":"number","default":15}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(a,{icon:{background:"#fff",foreground:"#d84800",src:"groups"},edit:e=>{let{attributes:t,setAttributes:i}=e;const a=(0,n.useBlockProps)(),{title:c,maxMembers:d}=t;return(0,r.createElement)("div",a,(0,r.createElement)(n.InspectorControls,null,(0,r.createElement)(o.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(o.TextControl,{label:(0,s.__)("Title","buddypress"),value:c,onChange:e=>{i({title:e})}}),(0,r.createElement)(o.RangeControl,{label:(0,s.__)("Max members to show","buddypress"),value:d,onChange:e=>i({maxMembers:e}),min:1,max:15,required:!0}))),(0,r.createElement)(o.Disabled,null,(0,r.createElement)(l(),{block:"bp/active-members",attributes:t})))}})}();1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,n=window.wp.blockEditor,o=window.wp.components,s=window.wp.i18n,i=window.wp.serverSideRender,l=e.n(i),a=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/active-members","title":"Recently Active Members","category":"widgets","icon":"groups","description":"Profile photos of recently active members.","keywords":["BuddyPress","members","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":""},"maxMembers":{"type":"number","default":15}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(a,{icon:{background:"#fff",foreground:"#d84800",src:"groups"},edit:({attributes:e,setAttributes:t})=>{const i=(0,n.useBlockProps)(),{title:a,maxMembers:c}=e,d=a||(0,s.__)("Recently Active Members","buddypress"),u={...e,title:d};return(0,r.createElement)("div",{...i},(0,r.createElement)(n.InspectorControls,null,(0,r.createElement)(o.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(o.TextControl,{label:(0,s.__)("Title","buddypress"),value:d,onChange:e=>{t({title:e})}}),(0,r.createElement)(o.RangeControl,{label:(0,s.__)("Max members to show","buddypress"),value:c,onChange:e=>t({maxMembers:e}),min:1,max:15,required:!0}))),(0,r.createElement)(o.Disabled,null,(0,r.createElement)(l(),{block:"bp/active-members",attributes:u})))}})}(); -
branches/12.0/src/bp-members/blocks/dynamic-members/block.json
r13463 r13717 16 16 "title": { 17 17 "type": "string", 18 "default": " Members"18 "default": "" 19 19 }, 20 20 "maxMembers": { -
branches/12.0/src/bp-members/blocks/dynamic-members/index.asset.php
r13677 r13717 1 <?php return array('dependencies' => array('bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' d39aff2f645a4e5c4f49');1 <?php return array('dependencies' => array('bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '14cc06973ae0bc413685'); -
branches/12.0/src/bp-members/blocks/dynamic-members/index.js
r13489 r13717 1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,n=window.wp.blockEditor,l=window.wp.components,s=window.wp.i18n,o=window.wp.serverSideRender, a=e.n(o),i=window.bp.blockData;const d=[{label:(0,s._x)("Newest","Members","buddypress"),value:"newest"},{label:(0,s._x)("Active","Members","buddypress"),value:"active"},{label:(0,s._x)("Popular","Members","buddypress"),value:"popular"}];var u=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/dynamic-members","title":"Dynamic Members List","category":"widgets","icon":"groups","description":"A dynamic list of recently active, popular, and newest members.","keywords":["BuddyPress","members","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":"Members"},"maxMembers":{"type":"number","default":5},"memberDefault":{"type":"string","default":"active"},"linkTitle":{"type":"boolean","default":false}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(u,{icon:{background:"#fff",foreground:"#d84800",src:"groups"},edit:e=>{let{attributes:t,setAttributes:o}=e;const u=(0,n.useBlockProps)(),{title:c,maxMembers:m,memberDefault:b,linkTitle:p}=t,w=(0,i.isActive)("friends")?d:d.filter((e=>"popular"!==e.value));return(0,r.createElement)("div",u,(0,r.createElement)(n.InspectorControls,null,(0,r.createElement)(l.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(l.TextControl,{label:(0,s.__)("Title","buddypress"),value:c,onChange:e=>{o({title:e})}}),(0,r.createElement)(l.RangeControl,{label:(0,s.__)("Max members to show","buddypress"),value:m,onChange:e=>o({maxMembers:e}),min:1,max:10,required:!0}),(0,r.createElement)(l.SelectControl,{label:(0,s.__)("Default members to show","buddypress"),value:b,options:w,onChange:e=>{o({memberDefault:e})}}),(0,r.createElement)(l.ToggleControl,{label:(0,s.__)("Link block title to Members directory","buddypress"),checked:!!p,onChange:()=>{o({linkTitle:!p})}}))),(0,r.createElement)(l.Disabled,null,(0,r.createElement)(a(),{block:"bp/dynamic-members",attributes:t})))}})}();1 !function(){"use strict";var e={n:function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,{a:r}),r},d:function(t,r){for(var n in r)e.o(r,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:r[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,r=window.wp.element,n=window.wp.blockEditor,l=window.wp.components,s=window.wp.i18n,o=window.wp.serverSideRender,i=e.n(o),a=window.bp.blockData;const d=[{label:(0,s._x)("Newest","Members","buddypress"),value:"newest"},{label:(0,s._x)("Active","Members","buddypress"),value:"active"},{label:(0,s._x)("Popular","Members","buddypress"),value:"popular"}];var u=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/dynamic-members","title":"Dynamic Members List","category":"widgets","icon":"groups","description":"A dynamic list of recently active, popular, and newest members.","keywords":["BuddyPress","members","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":""},"maxMembers":{"type":"number","default":5},"memberDefault":{"type":"string","default":"active"},"linkTitle":{"type":"boolean","default":false}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(u,{icon:{background:"#fff",foreground:"#d84800",src:"groups"},edit:({attributes:e,setAttributes:t})=>{const o=(0,n.useBlockProps)(),{title:u,maxMembers:c,memberDefault:b,linkTitle:m}=e,p=(0,a.isActive)("friends")?d:d.filter((e=>"popular"!==e.value)),y=u||(0,s.__)("Members","buddypress"),w={...e,title:y};return(0,r.createElement)("div",{...o},(0,r.createElement)(n.InspectorControls,null,(0,r.createElement)(l.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,r.createElement)(l.TextControl,{label:(0,s.__)("Title","buddypress"),value:y,onChange:e=>{t({title:e})}}),(0,r.createElement)(l.RangeControl,{label:(0,s.__)("Max members to show","buddypress"),value:c,onChange:e=>t({maxMembers:e}),min:1,max:10,required:!0}),(0,r.createElement)(l.SelectControl,{label:(0,s.__)("Default members to show","buddypress"),value:b,options:p,onChange:e=>{t({memberDefault:e})}}),(0,r.createElement)(l.ToggleControl,{label:(0,s.__)("Link block title to Members directory","buddypress"),checked:!!m,onChange:()=>{t({linkTitle:!m})}}))),(0,r.createElement)(l.Disabled,null,(0,r.createElement)(i(),{block:"bp/dynamic-members",attributes:w})))}})}(); -
branches/12.0/src/bp-members/blocks/dynamic-widget/index.asset.php
r13580 r13717 1 <?php return array('dependencies' => array('bp-dynamic-widget-block', 'wp-i18n'), 'version' => ' f6c0cbeae786ae91ce6b');1 <?php return array('dependencies' => array('bp-dynamic-widget-block', 'wp-i18n'), 'version' => 'a0bc0c217385be9f4f8c'); -
branches/12.0/src/bp-members/blocks/dynamic-widget/index.js
r13580 r13717 1 !function(){"use strict";var e=window.wp.i18n,t=window.bp.dynamicWidgetBlock;class s extends t.dynamicWidgetBlock{loop( ){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"active";const i=super.useTemplate("bp-dynamic-members-item"),n=document.querySelector("#"+s);let d="";t&&t.length?t.forEach((t=>{if("active"===r&&t.last_activity)1 !function(){"use strict";var e=window.wp.i18n,t=window.bp.dynamicWidgetBlock;class s extends t.dynamicWidgetBlock{loop(t=[],s="",r="active"){const i=super.useTemplate("bp-dynamic-members-item"),n=document.querySelector("#"+s);let d="";t&&t.length?t.forEach((t=>{if("active"===r&&t.last_activity) 2 2 /* translators: %s: last activity timestamp (e.g. "Active 1 hour ago") */ 3 3 t.extra=(0,e.sprintf)((0,e.__)("Active %s","buddypress"),t.last_activity.timediff);else if("popular"===r&&t.total_friend_count){const s=parseInt(t.total_friend_count,10);t.extra=0===s?(0,e.__)("No friends","buddypress"):1===s?(0,e.__)("1 friend","buddypress"):(0,e.sprintf)((0,e.__)("%s friends","buddypress"),t.total_friend_count)}else"newest"===r&&t.registered_since&&( -
branches/12.0/src/bp-members/blocks/member/index.asset.php
r13463 r13717 1 <?php return array('dependencies' => array('bp-block-components', 'bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '3 faa48be3531cb340817');1 <?php return array('dependencies' => array('bp-block-components', 'bp-block-data', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '3dd430cb825543c91433'); -
branches/12.0/src/bp-members/blocks/member/index.js
r13463 r13717 1 !function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,n=window.wp.element,r=window.wp.blockEditor,l=window.wp.components,s=window.wp.i18n,o=window.wp.serverSideRender,a=e.n(o),i=window.bp.blockComponents,d=window.bp.blockData;const u=[{label:(0,s.__)("None","buddypress"),value:"none"},{label:(0,s.__)("Thumb","buddypress"),value:"thumb"},{label:(0,s.__)("Full","buddypress"),value:"full"}],p=e=>e&&e.mention_name?e.mention_name:null;var m=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/member","title":"Member","category":"widgets","icon":"admin-users","description":"BuddyPress Member.","keywords":["BuddyPress","member","community"],"textdomain":"buddypress","attributes":{"itemID":{"type":"integer","default":0},"avatarSize":{"type":"string","default":"full"},"displayMentionSlug":{"type":"boolean","default":true},"displayActionButton":{"type":"boolean","default":true},"displayCoverImage":{"type":"boolean","default":true}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(m,{icon:{background:"#fff",foreground:"#d84800",src:"admin-users"},edit: e=>{let{attributes:t,setAttributes:o}=e;const m=(0,r.useBlockProps)(),c=(0,d.isActive)("members","avatar"),b=(0,d.isActive)("activity","mentions"),y=(0,d.isActive)("members","cover"),{avatarSize:_,displayMentionSlug:g,displayActionButton:h,displayCoverImage:v}=t;return t.itemID?(0,n.createElement)("div",m,(0,n.createElement)(r.BlockControls,null,(0,n.createElement)(l.Toolbar,{label:(0,s.__)("Block toolbar","buddypress")},(0,n.createElement)(l.ToolbarButton,{icon:"edit",title:(0,s.__)("Select another member","buddypress"),onClick:()=>{o({itemID:0})}}))),(0,n.createElement)(r.InspectorControls,null,(0,n.createElement)(l.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,n.createElement)(l.ToggleControl,{label:(0,s.__)("Display Profile button","buddypress"),checked:!!h,onChange:()=>{o({displayActionButton:!h})},help:h?(0,s.__)("Include a link to the user's profile page under their display name.","buddypress"):(0,s.__)("Toggle to display a link to the user's profile page under their display name.","buddypress")}),c&&(0,n.createElement)(l.SelectControl,{label:(0,s.__)("Avatar size","buddypress"),value:_,options:u,help:(0,s.__)('Select "None" to disable the avatar.',"buddypress"),onChange:e=>{o({avatarSize:e})}}),y&&(0,n.createElement)(l.ToggleControl,{label:(0,s.__)("Display Cover Image","buddypress"),checked:!!v,onChange:()=>{o({displayCoverImage:!v})},help:v?(0,s.__)("Include the user's cover image over their display name.","buddypress"):(0,s.__)("Toggle to display the user's cover image over their display name.","buddypress")}),b&&(0,n.createElement)(l.ToggleControl,{label:(0,s.__)("Display Mention slug","buddypress"),checked:!!g,onChange:()=>{o({displayMentionSlug:!g})},help:g?(0,s.__)("Include the user's mention name under their display name.","buddypress"):(0,s.__)("Toggle to display the user's mention name under their display name.","buddypress")}))),(0,n.createElement)(l.Disabled,null,(0,n.createElement)(a(),{block:"bp/member",attributes:t}))):(0,n.createElement)("div",m,(0,n.createElement)(l.Placeholder,{icon:"admin-users",label:(0,s.__)("BuddyPress Member","buddypress"),instructions:(0,s.__)("Start typing the name of the member you want to feature into this post.","buddypress")},(0,n.createElement)(i.AutoCompleter,{component:"members",slugValue:p,ariaLabel:(0,s.__)("Member's username","buddypress"),placeholder:(0,s.__)("Enter Member's username here…","buddypress"),onSelectItem:o,useAvatar:c})))}})}();1 !function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,n=window.wp.element,r=window.wp.blockEditor,l=window.wp.components,s=window.wp.i18n,o=window.wp.serverSideRender,a=e.n(o),i=window.bp.blockComponents,d=window.bp.blockData;const u=[{label:(0,s.__)("None","buddypress"),value:"none"},{label:(0,s.__)("Thumb","buddypress"),value:"thumb"},{label:(0,s.__)("Full","buddypress"),value:"full"}],p=e=>e&&e.mention_name?e.mention_name:null;var m=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/member","title":"Member","category":"widgets","icon":"admin-users","description":"BuddyPress Member.","keywords":["BuddyPress","member","community"],"textdomain":"buddypress","attributes":{"itemID":{"type":"integer","default":0},"avatarSize":{"type":"string","default":"full"},"displayMentionSlug":{"type":"boolean","default":true},"displayActionButton":{"type":"boolean","default":true},"displayCoverImage":{"type":"boolean","default":true}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(m,{icon:{background:"#fff",foreground:"#d84800",src:"admin-users"},edit:({attributes:e,setAttributes:t})=>{const o=(0,r.useBlockProps)(),m=(0,d.isActive)("members","avatar"),c=(0,d.isActive)("activity","mentions"),b=(0,d.isActive)("members","cover"),{avatarSize:y,displayMentionSlug:_,displayActionButton:g,displayCoverImage:h}=e;return e.itemID?(0,n.createElement)("div",{...o},(0,n.createElement)(r.BlockControls,null,(0,n.createElement)(l.Toolbar,{label:(0,s.__)("Block toolbar","buddypress")},(0,n.createElement)(l.ToolbarButton,{icon:"edit",title:(0,s.__)("Select another member","buddypress"),onClick:()=>{t({itemID:0})}}))),(0,n.createElement)(r.InspectorControls,null,(0,n.createElement)(l.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,n.createElement)(l.ToggleControl,{label:(0,s.__)("Display Profile button","buddypress"),checked:!!g,onChange:()=>{t({displayActionButton:!g})},help:g?(0,s.__)("Include a link to the user's profile page under their display name.","buddypress"):(0,s.__)("Toggle to display a link to the user's profile page under their display name.","buddypress")}),m&&(0,n.createElement)(l.SelectControl,{label:(0,s.__)("Avatar size","buddypress"),value:y,options:u,help:(0,s.__)('Select "None" to disable the avatar.',"buddypress"),onChange:e=>{t({avatarSize:e})}}),b&&(0,n.createElement)(l.ToggleControl,{label:(0,s.__)("Display Cover Image","buddypress"),checked:!!h,onChange:()=>{t({displayCoverImage:!h})},help:h?(0,s.__)("Include the user's cover image over their display name.","buddypress"):(0,s.__)("Toggle to display the user's cover image over their display name.","buddypress")}),c&&(0,n.createElement)(l.ToggleControl,{label:(0,s.__)("Display Mention slug","buddypress"),checked:!!_,onChange:()=>{t({displayMentionSlug:!_})},help:_?(0,s.__)("Include the user's mention name under their display name.","buddypress"):(0,s.__)("Toggle to display the user's mention name under their display name.","buddypress")}))),(0,n.createElement)(l.Disabled,null,(0,n.createElement)(a(),{block:"bp/member",attributes:e}))):(0,n.createElement)("div",{...o},(0,n.createElement)(l.Placeholder,{icon:"admin-users",label:(0,s.__)("BuddyPress Member","buddypress"),instructions:(0,s.__)("Start typing the name of the member you want to feature into this post.","buddypress")},(0,n.createElement)(i.AutoCompleter,{component:"members",slugValue:p,ariaLabel:(0,s.__)("Member's username","buddypress"),placeholder:(0,s.__)("Enter Member's username here…","buddypress"),onSelectItem:t,useAvatar:m})))}})}(); -
branches/12.0/src/bp-members/blocks/members/index.asset.php
r13580 r13717 1 <?php return array('dependencies' => array('bp-block-components', 'bp-block-data', 'lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => '2 3b50823220af70bb259');1 <?php return array('dependencies' => array('bp-block-components', 'bp-block-data', 'lodash', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-url'), 'version' => '252692b89a5db4b59d8f'); -
branches/12.0/src/bp-members/blocks/members/index.js
r13580 r13717 1 !function(){"use strict";var e={n:function(t){var a=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(a,{a:a}),a},d:function(t,a){for(var n in a)e.o(a,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:a[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,a=window.wp.element,n=window.wp.apiFetch,r=e.n(n),s=window.wp.blockEditor,l=window.wp.components,i=window.wp.i18n,o=window.wp.url,d=window.bp.blockComponents,u=window.bp.blockData;const m=[{label:(0,i.__)("None","buddypress"),value:"none"},{label:(0,i.__)("Thumb","buddypress"),value:"thumb"},{label:(0,i.__)("Full","buddypress"),value:"full"}],c=[{label:(0,i.__)("None","buddypress"),value:"none"},{label:(0,i.__)("Last time the user was active","buddypress"),value:"last_activity"},{label:(0,i.__)("Latest activity the user posted","buddypress"),value:"latest_update"}];var p=window.lodash;const b=e=>e&&e.mention_name?e.mention_name:null;var y=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/members","title":"Members","category":"widgets","icon":"groups","description":"BuddyPress Members.","keywords":["BuddyPress","members","community"],"textdomain":"buddypress","attributes":{"itemIDs":{"type":"array","items":{"type":"integer"},"default":[]},"avatarSize":{"type":"string","default":"full"},"displayMentionSlug":{"type":"boolean","default":true},"displayUserName":{"type":"boolean","default":true},"extraData":{"type":"string","default":"none"},"layoutPreference":{"type":"string","default":"list"},"columns":{"type":"number","default":2}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(y,{icon:{background:"#fff",foreground:"#d84800",src:"groups"},edit: e=>{let{attributes:t,setAttributes:n,isSelected:y}=e;const _=(0,s.useBlockProps)(),g=(0,u.isActive)("members","avatar"),v=(0,u.isActive)("activity","mentions"),{itemIDs:h,avatarSize:f,displayMentionSlug:w,displayUserName:E,extraData:k,layoutPreference:C,columns:S}=t,N=0!==h.length,[x,P]=(0,a.useState)([]),D=[{icon:"text",title:(0,i.__)("List view","buddypress"),onClick:()=>n({layoutPreference:"list"}),isActive:"list"===C},{icon:"screenoptions",title:(0,i.__)("Grid view","buddypress"),onClick:()=>n({layoutPreference:"grid"}),isActive:"grid"===C}];let A,I="bp-block-members avatar-"+f,M=c;return"grid"===C&&(I+=" is-grid columns-"+S,M=c.filter((e=>"latest_update"!==e.value))),N&&h.length!==x.length&&r()({path:(0,o.addQueryArgs)("/buddypress/v1/members",{populate_extras:!0,include:h})}).then((e=>{P((0,p.sortBy)(e,[e=>h.indexOf(e.id)]))})),x.length&&(A=x.map((e=>{let t=!1,r="member-content";return"list"===C&&"latest_update"===k&&e.latest_update&&e.latest_update.rendered&&(t=!0,r="member-content has-activity"),(0,a.createElement)("div",{key:"bp-member-"+e.id,className:r},y&&(0,a.createElement)(l.Tooltip,{text:(0,i.__)("Remove member","buddypress")},(0,a.createElement)(l.Button,{className:"is-right",onClick:()=>{var t;(t=e.id)&&-1!==h.indexOf(t)&&(P((0,p.reject)(x,["id",t])),n({itemIDs:(0,p.remove)(h,(e=>e!==t))}))},label:(0,i.__)("Remove member","buddypress")},(0,a.createElement)(l.Dashicon,{icon:"no"}))),g&&"none"!==f&&(0,a.createElement)("div",{className:"item-header-avatar"},(0,a.createElement)("a",{href:e.link,target:"_blank"},(0,a.createElement)("img",{key:"avatar-"+e.id,className:"avatar",alt:(0,i.sprintf)((0,i.__)("Profile photo of %s","buddypress"),e.name),src:e.avatar_urls[f]}))),(0,a.createElement)("div",{className:"member-description"},t&&(0,a.createElement)("blockquote",{className:"wp-block-quote"},(0,a.createElement)("div",{dangerouslySetInnerHTML:{__html:e.latest_update.rendered}}),(0,a.createElement)("cite",null,E&&(0,a.createElement)("span",null,e.name)," ",v&&w&&(0,a.createElement)("a",{href:e.link,target:"_blank"},"(@",e.mention_name,")"))),!t&&E&&(0,a.createElement)("strong",null,(0,a.createElement)("a",{href:e.link,target:"_blank"},e.name)),!t&&v&&w&&(0,a.createElement)("span",{className:"user-nicename"},"@",e.mention_name),"last_activity"===k&&e.last_activity&&e.last_activity.date&&(0,a.createElement)("time",{dateTime:e.last_activity.date},(0,i.sprintf)(/* translators: %s: last activity timestamp (e.g. "Active 1 hour ago") */2 (0,i.__)("Active %s","buddypress"),e.last_activity.timediff))))}))),(0,a.createElement)("div", _,(0,a.createElement)(s.InspectorControls,null,(0,a.createElement)(l.PanelBody,{title:(0,i.__)("Settings","buddypress"),initialOpen:!0},(0,a.createElement)(l.ToggleControl,{label:(0,i.__)("Display the user name","buddypress"),checked:!!E,onChange:()=>{n({displayUserName:!E})},help:E?(0,i.__)("Include the user's display name.","buddypress"):(0,i.__)("Toggle to include user's display name.","buddypress")}),v&&(0,a.createElement)(l.ToggleControl,{label:(0,i.__)("Display Mention slug","buddypress"),checked:!!w,onChange:()=>{n({displayMentionSlug:!w})},help:w?(0,i.__)("Include the user's mention name under their display name.","buddypress"):(0,i.__)("Toggle to display the user's mention name under their display name.","buddypress")}),g&&(0,a.createElement)(l.SelectControl,{label:(0,i.__)("Avatar size","buddypress"),value:f,options:m,help:(0,i.__)('Select "None" to disable the avatar.',"buddypress"),onChange:e=>{n({avatarSize:e})}}),(0,a.createElement)(l.SelectControl,{label:(0,i.__)("BuddyPress extra information","buddypress"),value:k,options:M,help:(0,i.__)('Select "None" to show no extra information.',"buddypress"),onChange:e=>{n({extraData:e})}}),"grid"===C&&(0,a.createElement)(l.RangeControl,{label:(0,i.__)("Columns","buddypress"),value:S,onChange:e=>n({columns:e}),min:2,max:4,required:!0}))),(0,a.createElement)(s.BlockControls,null,(0,a.createElement)(l.ToolbarGroup,{controls:D})),N&&(0,a.createElement)("div",{className:I},A),(y||0===h.length)&&(0,a.createElement)(l.Placeholder,{icon:N?"":"groups",label:N?"":(0,i.__)("BuddyPress Members","buddypress"),instructions:(0,i.__)("Start typing the name of the member you want to add to the members list.","buddypress"),className:0!==h.length?"is-appender":"is-large"},(0,a.createElement)(d.AutoCompleter,{component:"members",objectQueryArgs:{exclude:h},slugValue:b,ariaLabel:(0,i.__)("Member's username","buddypress"),placeholder:(0,i.__)("Enter Member's username here…","buddypress"),onSelectItem:e=>{let{itemID:t}=e;t&&-1===h.indexOf(t)&&n({itemIDs:[...h,parseInt(t,10)]})},useAvatar:g})))}})}();1 !function(){"use strict";var e={n:function(t){var a=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(a,{a:a}),a},d:function(t,a){for(var n in a)e.o(a,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:a[n]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,a=window.wp.element,n=window.wp.apiFetch,r=e.n(n),s=window.wp.blockEditor,l=window.wp.components,i=window.wp.i18n,o=window.wp.url,d=window.bp.blockComponents,u=window.bp.blockData;const m=[{label:(0,i.__)("None","buddypress"),value:"none"},{label:(0,i.__)("Thumb","buddypress"),value:"thumb"},{label:(0,i.__)("Full","buddypress"),value:"full"}],c=[{label:(0,i.__)("None","buddypress"),value:"none"},{label:(0,i.__)("Last time the user was active","buddypress"),value:"last_activity"},{label:(0,i.__)("Latest activity the user posted","buddypress"),value:"latest_update"}];var p=window.lodash;const b=e=>e&&e.mention_name?e.mention_name:null;var y=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/members","title":"Members","category":"widgets","icon":"groups","description":"BuddyPress Members.","keywords":["BuddyPress","members","community"],"textdomain":"buddypress","attributes":{"itemIDs":{"type":"array","items":{"type":"integer"},"default":[]},"avatarSize":{"type":"string","default":"full"},"displayMentionSlug":{"type":"boolean","default":true},"displayUserName":{"type":"boolean","default":true},"extraData":{"type":"string","default":"none"},"layoutPreference":{"type":"string","default":"list"},"columns":{"type":"number","default":2}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(y,{icon:{background:"#fff",foreground:"#d84800",src:"groups"},edit:({attributes:e,setAttributes:t,isSelected:n})=>{const y=(0,s.useBlockProps)(),_=(0,u.isActive)("members","avatar"),g=(0,u.isActive)("activity","mentions"),{itemIDs:v,avatarSize:h,displayMentionSlug:f,displayUserName:w,extraData:E,layoutPreference:k,columns:C}=e,S=0!==v.length,[N,x]=(0,a.useState)([]),P=[{icon:"text",title:(0,i.__)("List view","buddypress"),onClick:()=>t({layoutPreference:"list"}),isActive:"list"===k},{icon:"screenoptions",title:(0,i.__)("Grid view","buddypress"),onClick:()=>t({layoutPreference:"grid"}),isActive:"grid"===k}];let D,A="bp-block-members avatar-"+h,I=c;return"grid"===k&&(A+=" is-grid columns-"+C,I=c.filter((e=>"latest_update"!==e.value))),S&&v.length!==N.length&&r()({path:(0,o.addQueryArgs)("/buddypress/v1/members",{populate_extras:!0,include:v})}).then((e=>{x((0,p.sortBy)(e,[e=>v.indexOf(e.id)]))})),N.length&&(D=N.map((e=>{let r=!1,s="member-content";return"list"===k&&"latest_update"===E&&e.latest_update&&e.latest_update.rendered&&(r=!0,s="member-content has-activity"),(0,a.createElement)("div",{key:"bp-member-"+e.id,className:s},n&&(0,a.createElement)(l.Tooltip,{text:(0,i.__)("Remove member","buddypress")},(0,a.createElement)(l.Button,{className:"is-right",onClick:()=>{var a;(a=e.id)&&-1!==v.indexOf(a)&&(x((0,p.reject)(N,["id",a])),t({itemIDs:(0,p.remove)(v,(e=>e!==a))}))},label:(0,i.__)("Remove member","buddypress")},(0,a.createElement)(l.Dashicon,{icon:"no"}))),_&&"none"!==h&&(0,a.createElement)("div",{className:"item-header-avatar"},(0,a.createElement)("a",{href:e.link,target:"_blank"},(0,a.createElement)("img",{key:"avatar-"+e.id,className:"avatar",alt:(0,i.sprintf)((0,i.__)("Profile photo of %s","buddypress"),e.name),src:e.avatar_urls[h]}))),(0,a.createElement)("div",{className:"member-description"},r&&(0,a.createElement)("blockquote",{className:"wp-block-quote"},(0,a.createElement)("div",{dangerouslySetInnerHTML:{__html:e.latest_update.rendered}}),(0,a.createElement)("cite",null,w&&(0,a.createElement)("span",null,e.name)," ",g&&f&&(0,a.createElement)("a",{href:e.link,target:"_blank"},"(@",e.mention_name,")"))),!r&&w&&(0,a.createElement)("strong",null,(0,a.createElement)("a",{href:e.link,target:"_blank"},e.name)),!r&&g&&f&&(0,a.createElement)("span",{className:"user-nicename"},"@",e.mention_name),"last_activity"===E&&e.last_activity&&e.last_activity.date&&(0,a.createElement)("time",{dateTime:e.last_activity.date},(0,i.sprintf)(/* translators: %s: last activity timestamp (e.g. "Active 1 hour ago") */ 2 (0,i.__)("Active %s","buddypress"),e.last_activity.timediff))))}))),(0,a.createElement)("div",{...y},(0,a.createElement)(s.InspectorControls,null,(0,a.createElement)(l.PanelBody,{title:(0,i.__)("Settings","buddypress"),initialOpen:!0},(0,a.createElement)(l.ToggleControl,{label:(0,i.__)("Display the user name","buddypress"),checked:!!w,onChange:()=>{t({displayUserName:!w})},help:w?(0,i.__)("Include the user's display name.","buddypress"):(0,i.__)("Toggle to include user's display name.","buddypress")}),g&&(0,a.createElement)(l.ToggleControl,{label:(0,i.__)("Display Mention slug","buddypress"),checked:!!f,onChange:()=>{t({displayMentionSlug:!f})},help:f?(0,i.__)("Include the user's mention name under their display name.","buddypress"):(0,i.__)("Toggle to display the user's mention name under their display name.","buddypress")}),_&&(0,a.createElement)(l.SelectControl,{label:(0,i.__)("Avatar size","buddypress"),value:h,options:m,help:(0,i.__)('Select "None" to disable the avatar.',"buddypress"),onChange:e=>{t({avatarSize:e})}}),(0,a.createElement)(l.SelectControl,{label:(0,i.__)("BuddyPress extra information","buddypress"),value:E,options:I,help:(0,i.__)('Select "None" to show no extra information.',"buddypress"),onChange:e=>{t({extraData:e})}}),"grid"===k&&(0,a.createElement)(l.RangeControl,{label:(0,i.__)("Columns","buddypress"),value:C,onChange:e=>t({columns:e}),min:2,max:4,required:!0}))),(0,a.createElement)(s.BlockControls,null,(0,a.createElement)(l.ToolbarGroup,{controls:P})),S&&(0,a.createElement)("div",{className:A},D),(n||0===v.length)&&(0,a.createElement)(l.Placeholder,{icon:S?"":"groups",label:S?"":(0,i.__)("BuddyPress Members","buddypress"),instructions:(0,i.__)("Start typing the name of the member you want to add to the members list.","buddypress"),className:0!==v.length?"is-appender":"is-large"},(0,a.createElement)(d.AutoCompleter,{component:"members",objectQueryArgs:{exclude:v},slugValue:b,ariaLabel:(0,i.__)("Member's username","buddypress"),placeholder:(0,i.__)("Enter Member's username here…","buddypress"),onSelectItem:({itemID:e})=>{e&&-1===v.indexOf(e)&&t({itemIDs:[...v,parseInt(e,10)]})},useAvatar:_})))}})}(); -
branches/12.0/src/bp-members/blocks/online-members/block.json
r13463 r13717 17 17 "title": { 18 18 "type": "string", 19 "default": " Online Members"19 "default": "" 20 20 }, 21 21 "maxMembers": { -
branches/12.0/src/bp-members/blocks/online-members/index.asset.php
r13699 r13717 1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => ' 0c583609ef5cb4b7f9db');1 <?php return array('dependencies' => array('wp-block-editor', 'wp-blocks', 'wp-components', 'wp-element', 'wp-i18n', 'wp-server-side-render'), 'version' => '4d142eec37b70635df5f'); -
branches/12.0/src/bp-members/blocks/online-members/index.js
r13463 r13717 1 !function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,n=window.wp.element,r=window.wp.blockEditor,o=window.wp.components,s=window.wp.i18n,i=window.wp.serverSideRender,l=e.n(i),a=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/online-members","title":"Online Members","category":"widgets","icon":"groups","description":"Profile photos of online users.","keywords":["BuddyPress","members","online","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":" Online Members"},"maxMembers":{"type":"number","default":5}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(a,{icon:{background:"#fff",foreground:"#d84800",src:"groups"},edit:e=>{let{attributes:t,setAttributes:i}=e;const a=(0,r.useBlockProps)(),{title:u,maxMembers:d}=t;return(0,n.createElement)("div",a,(0,n.createElement)(r.InspectorControls,null,(0,n.createElement)(o.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,n.createElement)(o.TextControl,{label:(0,s.__)("Title","buddypress"),value:u,onChange:e=>{i({title:e})}}),(0,n.createElement)(o.RangeControl,{label:(0,s.__)("Max members to show","buddypress"),value:d,onChange:e=>i({maxMembers:e}),min:1,max:15,required:!0}))),(0,n.createElement)(o.Disabled,null,(0,n.createElement)(l(),{block:"bp/online-members",attributes:t})))}})}();1 !function(){"use strict";var e={n:function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},t=window.wp.blocks,n=window.wp.element,r=window.wp.blockEditor,o=window.wp.components,s=window.wp.i18n,i=window.wp.serverSideRender,l=e.n(i),a=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":2,"name":"bp/online-members","title":"Online Members","category":"widgets","icon":"groups","description":"Profile photos of online users.","keywords":["BuddyPress","members","online","community"],"textdomain":"buddypress","attributes":{"title":{"type":"string","default":""},"maxMembers":{"type":"number","default":5}},"supports":{"align":true},"editorScript":"file:index.js","style":"file:index.css"}');(0,t.registerBlockType)(a,{icon:{background:"#fff",foreground:"#d84800",src:"groups"},edit:({attributes:e,setAttributes:t})=>{const i=(0,r.useBlockProps)(),{title:a,maxMembers:d}=e,u=a||(0,s.__)("Who's Online","buddypress"),c={...e,title:u};return(0,n.createElement)("div",{...i},(0,n.createElement)(r.InspectorControls,null,(0,n.createElement)(o.PanelBody,{title:(0,s.__)("Settings","buddypress"),initialOpen:!0},(0,n.createElement)(o.TextControl,{label:(0,s.__)("Title","buddypress"),value:u,onChange:e=>{t({title:e})}}),(0,n.createElement)(o.RangeControl,{label:(0,s.__)("Max members to show","buddypress"),value:d,onChange:e=>t({maxMembers:e}),min:1,max:15,required:!0}))),(0,n.createElement)(o.Disabled,null,(0,n.createElement)(l(),{block:"bp/online-members",attributes:c})))}})}(); -
branches/12.0/src/bp-members/bp-members-blocks.php
r13710 r13717 392 392 $attributes, 393 393 array( 394 'title' => __( 'Members', 'buddypress' ),394 'title' => '', 395 395 'maxMembers' => 5, 396 396 'memberDefault' => 'active', … … 398 398 ) 399 399 ); 400 401 if ( ! $block_args['title'] ) { 402 $block_args['title'] = __( 'Members', 'buddypress' ); 403 } 400 404 401 405 $classnames = 'widget_bp_core_members_widget buddypress widget'; … … 699 703 $attributes, 700 704 array( 701 'title' => __( 'Who\'s Online', 'buddypress' ),705 'title' => '', 702 706 'maxMembers' => 15, 703 707 'noMembers' => __( 'There are no users currently online', 'buddypress' ), … … 708 712 709 713 $block_args['type'] = 'online'; 714 715 if ( ! $block_args['title'] ) { 716 $block_args['title'] = __( 'Who\'s Online', 'buddypress' ); 717 } 710 718 711 719 return bp_members_render_members_avatars_block( $block_args ); … … 724 732 $attributes, 725 733 array( 726 'title' => __( 'Recently Active Members', 'buddypress' ),734 'title' => '', 727 735 'maxMembers' => 15, 728 736 'noMembers' => __( 'There are no recently active members', 'buddypress' ), … … 734 742 $block_args['type'] = 'active'; 735 743 744 if ( ! $block_args['title'] ) { 745 $block_args['title'] = __( 'Recently Active Members', 'buddypress' ); 746 } 747 736 748 return bp_members_render_members_avatars_block( $block_args ); 737 749 } -
branches/12.0/src/js/blocks/bp-activity/latest-activities/block.json
r13463 r13717 12 12 "title": { 13 13 "type": "string", 14 "default": " Latest updates"14 "default": "" 15 15 }, 16 16 "maxActivities": { -
branches/12.0/src/js/blocks/bp-activity/latest-activities/edit.js
r13463 r13717 26 26 const editDynamicActivitiesBlock = ( { attributes, setAttributes } ) => { 27 27 const blockProps = useBlockProps(); 28 const { postId,maxActivities, type, title } = attributes;29 const post = currentPostId();28 const { maxActivities, type, title } = attributes; 29 const defaultTitle = title || __( 'Latest updates', 'buddypress' ); 30 30 const types = activityTypes(); 31 32 if ( ! postId && post ) { 33 setAttributes( { postId: post } ); 34 if ( ! attributes.postId ) { 35 attributes.postId = post; 36 } 37 } 31 const ssrAttributes = { 32 ...attributes, 33 title: defaultTitle, 34 postId: currentPostId(), 35 }; 38 36 39 37 return ( … … 43 41 <TextControl 44 42 label={ __( 'Title', 'buddypress' ) } 45 value={ title }43 value={ defaultTitle } 46 44 onChange={ ( text ) => { 47 45 setAttributes( { title: text } ); … … 70 68 </InspectorControls> 71 69 <Disabled> 72 <ServerSideRender block="bp/latest-activities" attributes={ attributes } />70 <ServerSideRender block="bp/latest-activities" attributes={ ssrAttributes } /> 73 71 </Disabled> 74 72 </div> -
branches/12.0/src/js/blocks/bp-blogs/recent-posts/block.json
r13463 r13717 12 12 "title": { 13 13 "type": "string", 14 "default": " Recent Networkwide Posts"14 "default": "" 15 15 }, 16 16 "maxPosts": { -
branches/12.0/src/js/blocks/bp-blogs/recent-posts/edit.js
r13463 r13717 19 19 const blockProps = useBlockProps(); 20 20 const { title, maxPosts, linkTitle } = attributes; 21 const defaultTitle = title || __( 'Recent Networkwide Posts', 'buddypress' ); 22 const ssrAttributes = { 23 ...attributes, 24 title: defaultTitle, 25 }; 21 26 22 27 return ( … … 26 31 <TextControl 27 32 label={ __( 'Title', 'buddypress' ) } 28 value={ title }33 value={ defaultTitle } 29 34 onChange={ ( text ) => { 30 35 setAttributes( { title: text } ); … … 51 56 </InspectorControls> 52 57 <Disabled> 53 <ServerSideRender block="bp/recent-posts" attributes={ attributes } />58 <ServerSideRender block="bp/recent-posts" attributes={ ssrAttributes } /> 54 59 </Disabled> 55 60 </div> -
branches/12.0/src/js/blocks/bp-groups/dynamic-groups/block.json
r13463 r13717 12 12 "title": { 13 13 "type": "string", 14 "default": " Groups"14 "default": "" 15 15 }, 16 16 "maxGroups": { -
branches/12.0/src/js/blocks/bp-groups/dynamic-groups/edit.js
r13463 r13717 25 25 const blockProps = useBlockProps(); 26 26 const { title, maxGroups, groupDefault, linkTitle } = attributes; 27 const defaultTitle = title || __( 'Groups', 'buddypress' ); 28 const ssrAttributes = { 29 ...attributes, 30 title: defaultTitle, 31 }; 27 32 28 33 return ( … … 32 37 <TextControl 33 38 label={ __( 'Title', 'buddypress' ) } 34 value={ title }39 value={ defaultTitle } 35 40 onChange={ ( text ) => { 36 41 setAttributes( { title: text } ); … … 65 70 </InspectorControls> 66 71 <Disabled> 67 <ServerSideRender block="bp/dynamic-groups" attributes={ attributes } />72 <ServerSideRender block="bp/dynamic-groups" attributes={ ssrAttributes } /> 68 73 </Disabled> 69 74 </div> -
branches/12.0/src/js/blocks/bp-members/active-members/block.json
r13463 r13717 12 12 "title": { 13 13 "type": "string", 14 "default": " Recently Active Members"14 "default": "" 15 15 }, 16 16 "maxMembers": { -
branches/12.0/src/js/blocks/bp-members/active-members/edit.js
r13463 r13717 18 18 const blockProps = useBlockProps(); 19 19 const { title, maxMembers } = attributes; 20 const defaultTitle = title || __( 'Recently Active Members', 'buddypress' ); 21 const ssrAttributes = { 22 ...attributes, 23 title: defaultTitle, 24 }; 20 25 21 26 return ( … … 25 30 <TextControl 26 31 label={ __( 'Title', 'buddypress' ) } 27 value={ title }32 value={ defaultTitle } 28 33 onChange={ ( text ) => { 29 34 setAttributes( { title: text } ); … … 43 48 </InspectorControls> 44 49 <Disabled> 45 <ServerSideRender block="bp/active-members" attributes={ attributes } />50 <ServerSideRender block="bp/active-members" attributes={ ssrAttributes } /> 46 51 </Disabled> 47 52 </div> -
branches/12.0/src/js/blocks/bp-members/dynamic-members/block.json
r13463 r13717 12 12 "title": { 13 13 "type": "string", 14 "default": " Members"14 "default": "" 15 15 }, 16 16 "maxMembers": { -
branches/12.0/src/js/blocks/bp-members/dynamic-members/edit.js
r13463 r13717 31 31 const { title, maxMembers, memberDefault, linkTitle } = attributes; 32 32 const sortTypes = !! isActive( 'friends' ) ? TYPES : TYPES.filter( ( type ) => 'popular' !== type.value ); 33 const defaultTitle = title || __( 'Members', 'buddypress' ); 34 const ssrAttributes = { 35 ...attributes, 36 title: defaultTitle, 37 }; 33 38 34 39 return ( … … 38 43 <TextControl 39 44 label={ __( 'Title', 'buddypress' ) } 40 value={ title }45 value={ defaultTitle } 41 46 onChange={ ( text ) => { 42 47 setAttributes( { title: text } ); … … 71 76 </InspectorControls> 72 77 <Disabled> 73 <ServerSideRender block="bp/dynamic-members" attributes={ attributes } />78 <ServerSideRender block="bp/dynamic-members" attributes={ ssrAttributes } /> 74 79 </Disabled> 75 80 </div> -
branches/12.0/src/js/blocks/bp-members/online-members/block.json
r13463 r13717 12 12 "title": { 13 13 "type": "string", 14 "default": " Online Members"14 "default": "" 15 15 }, 16 16 "maxMembers": { -
branches/12.0/src/js/blocks/bp-members/online-members/edit.js
r13463 r13717 18 18 const blockProps = useBlockProps(); 19 19 const { title, maxMembers } = attributes; 20 const defaultTitle = title || __( 'Who\'s Online', 'buddypress' ); 21 const ssrAttributes = { 22 ...attributes, 23 title: defaultTitle, 24 }; 20 25 21 26 return ( … … 25 30 <TextControl 26 31 label={ __( 'Title', 'buddypress' ) } 27 value={ title }32 value={ defaultTitle } 28 33 onChange={ ( text ) => { 29 34 setAttributes( { title: text } ); … … 43 48 </InspectorControls> 44 49 <Disabled> 45 <ServerSideRender block="bp/online-members" attributes={ attributes } />50 <ServerSideRender block="bp/online-members" attributes={ ssrAttributes } /> 46 51 </Disabled> 47 52 </div>
Note: See TracChangeset
for help on using the changeset viewer.