Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
01/26/2009 08:48:22 PM (16 years ago)
Author:
apeatling
Message:

Fixes #198

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bp-messages/js/general.php

    r805 r920  
    159159    );
    160160   
    161     jQuery("a#delete_messages").click(
     161    jQuery("a#delete_inbox_messages").click(
    162162        function() {
    163163            checkboxes_tosend = '';
    164164            checkboxes = jQuery("#message-threads tr td input[type='checkbox']");
     165
    165166            for(var i=0; i<checkboxes.length; i++) {
    166167                if(checkboxes[i].checked) {
     
    186187            }
    187188
     189            if ( !checkboxes_tosend ) return false;
     190
    188191            jQuery.post( ajaxurl, {
    189192                action: 'messages_delete',
     
    206209        }
    207210    );
     211   
     212    jQuery("a#delete_sentbox_messages").click(
     213        function() {
     214            checkboxes_tosend = '';
     215            checkboxes = jQuery("#message-threads tr td input[type='checkbox']");
     216           
     217            if ( !checkboxes.length ) return false;
     218           
     219            for(var i=0; i<checkboxes.length; i++) {
     220                if(checkboxes[i].checked) {
     221                    checkboxes_tosend += checkboxes[i].value;
     222
     223                    if ( i != checkboxes.length - 1 ) {
     224                        checkboxes_tosend += ','
     225                    }
     226                    alert('tr#m-' + checkboxes[i].value);
     227                    jQuery('tr#m-' + checkboxes[i].value).remove();                 
     228                }
     229            }
     230
     231            if ( !checkboxes_tosend ) return false;
     232
     233            jQuery.post( ajaxurl, {
     234                action: 'messages_delete',
     235                'thread_ids': checkboxes_tosend
     236            },
     237            function(response) {
     238                response = response.substr(0, response.length-1);
     239                var err_num = response.split('[[split]]');
     240               
     241                jQuery('#message').remove();
     242               
     243                if ( err_num[0] == "-1" ) {
     244                    // error
     245                    jQuery('table#message-threads').before('<div id="message" class="error fade"><p>' + err_num[1] + '</p></div>')
     246                } else {
     247                    jQuery('table#message-threads').before('<div id="message" class="updated"><p>' + response + '</p></div>')
     248                }
     249            });
     250            return false;           
     251        }
     252    );
     253   
    208254   
    209255    jQuery("a#close-notice").click(
Note: See TracChangeset for help on using the changeset viewer.