diff --git a/src/bp-templates/bp-nouveau/buddypress/members/single/friends/requests-loop.php b/src/bp-templates/bp-nouveau/buddypress/members/single/friends/requests-loop.php
new file mode 100644
index 000000000..72ff9c8f0
|
-
|
+
|
|
| | 1 | <?php |
| | 2 | /** |
| | 3 | * BuddyPress - Members Friends Requests Loop |
| | 4 | * |
| | 5 | * @since 5.0.0 |
| | 6 | */ |
| | 7 | ?> |
| | 8 | |
| | 9 | <?php if ( bp_has_members( bp_ajax_querystring( 'friendship_requests' ) . '&include=' . bp_get_friendship_requests() ) ) : ?> |
| | 10 | |
| | 11 | <?php bp_nouveau_pagination( 'top' ); ?> |
| | 12 | |
| | 13 | <ul id="friend-list" class="<?php bp_nouveau_loop_classes(); ?>"> |
| | 14 | <?php |
| | 15 | while ( bp_members() ) : |
| | 16 | bp_the_member(); |
| | 17 | ?> |
| | 18 | |
| | 19 | <li id="friendship-<?php bp_friend_friendship_id(); ?>" <?php bp_member_class( array( 'item-entry' ) ); ?> data-bp-item-id="<?php bp_friend_friendship_id(); ?>" data-bp-item-component="members"> |
| | 20 | <div class="item-avatar"> |
| | 21 | <a href="<?php bp_member_link(); ?>"><?php bp_member_avatar( array( 'type' => 'full' ) ); ?></a> |
| | 22 | </div> |
| | 23 | |
| | 24 | <div class="item"> |
| | 25 | <div class="item-title"><a href="<?php bp_member_link(); ?>"><?php bp_member_name(); ?></a></div> |
| | 26 | <div class="item-meta"><span class="activity"><?php bp_member_last_active(); ?></span></div> |
| | 27 | |
| | 28 | <?php bp_nouveau_friend_hook( 'requests_item' ); ?> |
| | 29 | </div> |
| | 30 | |
| | 31 | <?php bp_nouveau_members_loop_buttons(); ?> |
| | 32 | </li> |
| | 33 | |
| | 34 | <?php endwhile; ?> |
| | 35 | </ul> |
| | 36 | |
| | 37 | <?php bp_nouveau_friend_hook( 'requests_content' ); ?> |
| | 38 | |
| | 39 | <?php bp_nouveau_pagination( 'bottom' ); ?> |
| | 40 | |
| | 41 | <?php else : ?> |
| | 42 | |
| | 43 | <?php bp_nouveau_user_feedback( 'member-requests-none' ); ?> |
| | 44 | |
| | 45 | <?php endif; ?> |
diff --git a/src/bp-templates/bp-nouveau/buddypress/members/single/friends/requests.php b/src/bp-templates/bp-nouveau/buddypress/members/single/friends/requests.php
index df0c435ef..ecbaea294 100644
|
a
|
b
|
|
| 11 | 11 | |
| 12 | 12 | <?php bp_nouveau_member_hook( 'before', 'friend_requests_content' ); ?> |
| 13 | 13 | |
| 14 | | <?php if ( bp_has_members( 'type=alphabetical&include=' . bp_get_friendship_requests() ) ) : ?> |
| | 14 | <div data-bp-list="friendship_requests"> |
| | 15 | <?php bp_get_template_part( 'members/single/friends/requests-loop' ); ?> |
| | 16 | </div> |
| 15 | 17 | |
| 16 | | <?php bp_nouveau_pagination( 'top' ); ?> |
| 17 | | |
| 18 | | <ul id="friend-list" class="<?php bp_nouveau_loop_classes(); ?>" data-bp-list="friendship_requests"> |
| 19 | | <?php |
| 20 | | while ( bp_members() ) : |
| 21 | | bp_the_member(); |
| 22 | | ?> |
| 23 | | |
| 24 | | <li id="friendship-<?php bp_friend_friendship_id(); ?>" <?php bp_member_class( array( 'item-entry' ) ); ?> data-bp-item-id="<?php bp_friend_friendship_id(); ?>" data-bp-item-component="members"> |
| 25 | | <div class="item-avatar"> |
| 26 | | <a href="<?php bp_member_link(); ?>"><?php bp_member_avatar( array( 'type' => 'full' ) ); ?></a> |
| 27 | | </div> |
| 28 | | |
| 29 | | <div class="item"> |
| 30 | | <div class="item-title"><a href="<?php bp_member_link(); ?>"><?php bp_member_name(); ?></a></div> |
| 31 | | <div class="item-meta"><span class="activity"><?php bp_member_last_active(); ?></span></div> |
| 32 | | |
| 33 | | <?php bp_nouveau_friend_hook( 'requests_item' ); ?> |
| 34 | | </div> |
| 35 | | |
| 36 | | <?php bp_nouveau_members_loop_buttons(); ?> |
| 37 | | </li> |
| 38 | | |
| 39 | | <?php endwhile; ?> |
| 40 | | </ul> |
| 41 | | |
| 42 | | <?php bp_nouveau_friend_hook( 'requests_content' ); ?> |
| 43 | | |
| 44 | | <?php bp_nouveau_pagination( 'bottom' ); ?> |
| 45 | | |
| 46 | | <?php else : ?> |
| 47 | | |
| 48 | | <?php bp_nouveau_user_feedback( 'member-requests-none' ); ?> |
| 49 | | |
| 50 | | <?php endif; ?> |
| 51 | | |
| 52 | | <?php |
| 53 | | bp_nouveau_member_hook( 'after', 'friend_requests_content' ); |
| | 18 | <?php bp_nouveau_member_hook( 'after', 'friend_requests_content' ); |
diff --git a/src/bp-templates/bp-nouveau/includes/ajax.php b/src/bp-templates/bp-nouveau/includes/ajax.php
index 83ab32cf3..bbefca7bc 100644
|
a
|
b
|
function bp_nouveau_ajax_object_template_loader() { |
| 110 | 110 | $template_part = 'groups/single/requests-loop.php'; |
| 111 | 111 | break; |
| 112 | 112 | |
| | 113 | case 'friend_requests' : |
| | 114 | $template_part = 'members/single/friends/requests-loop.php'; |
| | 115 | break; |
| | 116 | |
| 113 | 117 | case 'member_notifications' : |
| 114 | 118 | $template_part = 'members/single/notifications/notifications-loop.php'; |
| 115 | 119 | break; |
diff --git a/src/bp-templates/bp-nouveau/includes/template-tags.php b/src/bp-templates/bp-nouveau/includes/template-tags.php
index a0341a0bd..3cb716076 100644
|
a
|
b
|
function bp_nouveau_current_object() { |
| 1988 | 1988 | } |
| 1989 | 1989 | |
| 1990 | 1990 | } else { |
| | 1991 | $data_filter = bp_current_component(); |
| | 1992 | if ( 'friends' === $data_filter && bp_is_user_friend_requests() ) { |
| | 1993 | $data_filter = 'friend_requests'; |
| | 1994 | } |
| | 1995 | |
| 1991 | 1996 | $component['members_select'] = 'members-order-select'; |
| 1992 | 1997 | $component['members_order_by'] = 'members-order-by'; |
| 1993 | 1998 | $component['object'] = bp_current_component(); |
| 1994 | | $component['data_filter'] = bp_current_component(); |
| | 1999 | $component['data_filter'] = $data_filter; |
| 1995 | 2000 | } |
| 1996 | 2001 | |
| 1997 | 2002 | return $component; |
diff --git a/src/bp-templates/bp-nouveau/js/buddypress-nouveau.js b/src/bp-templates/bp-nouveau/js/buddypress-nouveau.js
index d1d9f9a48..d0334a5dc 100644
|
a
|
b
|
window.bp = window.bp || {}; |
| 285 | 285 | $( this.objectNavParent + ' [data-bp-scope="' + data.scope + '"], #object-nav li.current' ).addClass( 'selected loading' ); |
| 286 | 286 | $( '#buddypress [data-bp-filter="' + data.object + '"] option[value="' + data.filter + '"]' ).prop( 'selected', true ); |
| 287 | 287 | |
| 288 | | if ( 'friends' === data.object || 'group_members' === data.object ) { |
| | 288 | if ( 'friends' === data.object || 'friend_requests' === data.object || 'group_members' === data.object ) { |
| 289 | 289 | data.template = data.object; |
| 290 | 290 | data.object = 'members'; |
| 291 | 291 | } else if ( 'group_requests' === data.object ) { |
| … |
… |
window.bp = window.bp || {}; |
| 574 | 574 | search_terms = $( '#buddypress [data-bp-search="' + object + '"] input[type=search]' ).val(); |
| 575 | 575 | } |
| 576 | 576 | |
| 577 | | if ( 'friends' === object ) { |
| 578 | | object = 'members'; |
| 579 | | } |
| 580 | | |
| 581 | 577 | self.objectRequest( { |
| 582 | 578 | object : object, |
| 583 | 579 | scope : scope, |