Skip to:
Content

BuddyPress.org

Ticket #7087: 7087.01.patch

File 7087.01.patch, 3.3 KB (added by r-a-y, 9 years ago)
  • src/bp-friends/classes/class-bp-core-friends-widget.php

     
    3030                );
    3131                parent::__construct( false, $name = _x( '(BuddyPress) Friends', 'widget name', 'buddypress' ), $widget_ops );
    3232
    33                 if ( is_customize_preview() || is_active_widget( false, false, $this->id_base ) && ! is_admin() && ! is_network_admin() ) {
    34                         $min = bp_core_get_minified_asset_suffix();
    35                         wp_enqueue_script( 'bp_core_widget_friends-js', buddypress()->plugin_url . "bp-friends/js/widget-friends{$min}.js", array( 'jquery' ), bp_get_version() );
     33                if ( is_customize_preview() || is_active_widget( false, false, $this->id_base ) ) {
     34                        add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
    3635                }
     36        }
    3737
     38        /**
     39         * Enqueue scripts.
     40         *
     41         * @since 2.6.0
     42         */
     43        public function enqueue_scripts() {
     44                $min = bp_core_get_minified_asset_suffix();
     45                wp_enqueue_script( 'bp_core_widget_friends-js', buddypress()->plugin_url . "bp-friends/js/widget-friends{$min}.js", array( 'jquery' ), bp_get_version() );
    3846        }
    3947
    4048        /**
  • src/bp-groups/classes/class-bp-groups-widget.php

     
    3030                );
    3131                parent::__construct( false, _x( '(BuddyPress) Groups', 'widget name', 'buddypress' ), $widget_ops );
    3232
    33                 if ( is_customize_preview() || is_active_widget( false, false, $this->id_base ) && ! is_admin() && ! is_network_admin() ) {
    34                         $min = bp_core_get_minified_asset_suffix();
    35                         wp_enqueue_script( 'groups_widget_groups_list-js', buddypress()->plugin_url . "bp-groups/js/widget-groups{$min}.js", array( 'jquery' ), bp_get_version() );
     33                if ( is_customize_preview() || is_active_widget( false, false, $this->id_base ) ) {
     34                        add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
    3635                }
    3736        }
    3837
    3938        /**
     39         * Enqueue scripts.
     40         *
     41         * @since 2.6.0
     42         */
     43        public function enqueue_scripts() {
     44                $min = bp_core_get_minified_asset_suffix();
     45                wp_enqueue_script( 'groups_widget_groups_list-js', buddypress()->plugin_url . "bp-groups/js/widget-groups{$min}.js", array( 'jquery' ), bp_get_version() );
     46        }
     47
     48        /**
    4049         * Extends our frontend output method.
    4150         *
    4251         * @since 1.0.3
  • src/bp-members/classes/class-bp-core-members-widget.php

     
    3535                        'customize_selective_refresh' => true,
    3636                ) );
    3737
    38                 // Maybe enqueue JS for widget.
    39                 if ( is_customize_preview() || is_active_widget( false, false, $this->id_base ) && ! is_admin() && ! is_network_admin() ) {
    40                         wp_enqueue_script( 'bp-widget-members' );
     38                if ( is_customize_preview() || is_active_widget( false, false, $this->id_base ) ) {
     39                        add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
    4140                }
    4241        }
    4342
    4443        /**
     44         * Enqueue scripts.
     45         *
     46         * @since 2.6.0
     47         */
     48        public function enqueue_scripts() {
     49                wp_enqueue_script( 'bp-widget-members' );
     50        }
     51
     52        /**
    4553         * Display the Members widget.
    4654         *
    4755         * @since 1.0.3