Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
07/14/2021 05:45:37 PM (4 years ago)
Author:
imath
Message:

Merge the BP Blocks plugin's 'bp/dynamic-members' Block

  • Adds a new assets/widgets/dynamic-members.php JavaScript template to our two template packs.
  • Add a front-end script to the Members component to manage Widget Block sort filters dynamically.
  • Adapt Grunt sass tasks.
  • Add the Block JavaScript source files into src/js/bp-members/js/blocks.
  • Add the Block Scss source file into src/bp-members/sass.
  • Generate the development files to ease testing.

Fixes #8522

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/bp-members/classes/class-bp-members-component.php

    r12996 r13003  
    5959        // Always include these files.
    6060        $includes = array(
     61            'cssjs',
    6162            'filters',
    6263            'template',
     
    197198            ),
    198199            'notification_callback' => 'members_format_notifications',
     200            'block_globals'         => array(
     201                'bp/dynamic-members' => array(
     202                    'widget_classnames' => array( 'widget_bp_core_members_widget', 'buddypress' ),
     203                )
     204            ),
    199205        );
    200206
     
    822828                    'render_callback'    => 'bp_members_render_members_block',
    823829                ),
     830                'bp/dynamic-members' => array(
     831                    'name'               => 'bp/dynamic-members',
     832                    'editor_script'      => 'bp-dynamic-members-block',
     833                    'editor_script_url'  => plugins_url( 'js/blocks/dynamic-members.js', dirname( __FILE__ ) ),
     834                    'editor_script_deps' => array(
     835                        'wp-blocks',
     836                        'wp-element',
     837                        'wp-components',
     838                        'wp-i18n',
     839                        'wp-block-editor',
     840                        'bp-block-data',
     841                        'bp-block-components',
     842                    ),
     843                    'style'              => 'bp-dynamic-members-block',
     844                    'style_url'          => plugins_url( 'css/blocks/dynamic-members.css', dirname( __FILE__ ) ),
     845                    'attributes'         => array(
     846                        'title'         => array(
     847                            'type'    => 'string',
     848                            'default' => __( 'Members', 'buddypress' ),
     849                        ),
     850                        'maxMembers'    => array(
     851                            'type'    => 'number',
     852                            'default' => 5,
     853                        ),
     854                        'memberDefault' => array(
     855                            'type'    => 'string',
     856                            'default' => 'active',
     857                        ),
     858                        'linkTitle'     => array(
     859                            'type'    => 'boolean',
     860                            'default' => false,
     861                        ),
     862                    ),
     863                    'render_callback'    => 'bp_members_render_dynamic_members_block',
     864                ),
    824865            )
    825866        );
Note: See TracChangeset for help on using the changeset viewer.