Skip to:
Content

BuddyPress.org

Changeset 7412


Ignore:
Timestamp:
10/11/2013 05:50:30 PM (13 years ago)
Author:
boonebgorges
Message:

Use delegation for bulk message actions.

This ensures that items added after AJAX actions are available for AJAX
deletion.

See #5070

Props imath

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-templates/bp-legacy/js/buddypress.js

    r7411 r7412  
    12191219       
    12201220        /* Bulk delete messages */
    1221         jq("#delete_inbox_messages, #delete_sentbox_messages").on( 'click', function() {
     1221        jq( 'body.messages #item-body div.messages' ).on( 'click', '.messages-options-nav a', function() {
     1222                if( -1 == jq.inArray( this.id ), Array( 'delete_sentbox_messages', 'delete_inbox_messages' ) ) ) {
     1223                        return;
     1224                }
     1225               
    12221226                checkboxes_tosend = '';
    12231227                checkboxes = jq("#message-threads tr td input[type='checkbox']");
  • trunk/bp-themes/bp-default/_inc/global.js

    r7411 r7412  
    12031203       
    12041204        /* Bulk delete messages */
    1205         jq("a#delete_inbox_messages, a#delete_sentbox_messages").click( function() {
     1205        jq( 'body.messages #item-body div.messages' ).on( 'click', '.messages-options-nav a', function() {
     1206                if ( -1 == jq.inArray( this.id ), Array( 'delete_sentbox_messages', 'delete_inbox_messages' ) ) ) {
     1207                        return;
     1208                }
     1209               
    12061210                checkboxes_tosend = '';
    12071211                checkboxes = jq("#message-threads tr td input[type='checkbox']");
Note: See TracChangeset for help on using the changeset viewer.