Skip to:
Content

BuddyPress.org

Ticket #8205: 8205.patch

File 8205.patch, 4.1 KB (added by passoniate, 5 years ago)

Patch

  • src/bp-activity/admin/js/admin.js

     
    1818                $(document).on( 'click', '#bp-activities-container a.cancel', activityReply.close );
    1919                $(document).on( 'click', '#bp-activities-container a.save',   activityReply.send );
    2020
    21                 // Close textarea on escape
     21                // Close textarea on escape.
    2222                $(document).on( 'keyup', '#bp-activities:visible', function( e ) {
    2323                        if ( 27 === e.which ) {
    2424                                activityReply.close();
     
    3232         * @since 1.6.0
    3333         */
    3434        open : function() {
    35                 // Hide the container row, and move it to the new location
     35                // Hide the container row, and move it to the new location.
    3636                var box = $( '#bp-activities-container' ).hide();
    3737                $( this ).parents( 'tr' ).after( box );
    3838
     
    5252                // Hide the container row
    5353                $('#bp-activities-container').fadeOut( '200', function () {
    5454
    55                         // Empty and unfocus the text area
     55                        // Empty and unfocus the text area.
    5656                        $( '#bp-activities' ).val( '' ).blur();
    5757
    58                         // Remove any error message and disable the spinner
     58                        // Remove any error message and disable the spinner.
    5959                        $( '#bp-replysubmit .error' ).html( '' ).hide();
    6060                        $( '#bp-replysubmit .waiting' ).hide();
    6161                });
     
    6969         * @since 1.6.0
    7070         */
    7171        send : function() {
    72                 // Hide any existing error message, and show the loading spinner
     72                // Hide any existing error message, and show the loading spinner.
    7373                $( '#bp-replysubmit .error' ).hide();
    7474                $( '#bp-replysubmit .waiting' ).show();
    7575
    76                 // Grab the nonce
     76                // Grab the nonce.
    7777                var reply = {};
    7878                reply['_ajax_nonce-bp-activity-admin-reply'] = $( '#bp-activities-container input[name="_ajax_nonce-bp-activity-admin-reply"]' ).val();
    7979
    80                 // Get the rest of the data
     80                // Get the rest of the data.
    8181                reply.action    = 'bp-activity-admin-reply';
    8282                reply.content   = $( '#bp-activities' ).val();
    8383                reply.parent_id = $( '#bp-activities-container' ).prev().data( 'parent_id' );
    8484                reply.root_id   = $( '#bp-activities-container' ).prev().data( 'root_id' );
    8585
    86                 // Make the AJAX call
     86                // Make the AJAX call.
    8787                $.ajax({
    8888                        data    : reply,
    8989                        type    : 'POST',
    9090                        url     : ajaxurl,
    9191
    92                         // Callbacks
     92                        // Callbacks.
    9393                        error   : function( r ) { activityReply.error( r ); },
    9494                        success : function( r ) { activityReply.show( r ); }
    9595                });
     
    123123        show : function ( xml ) {
    124124                var bg, id, response;
    125125
    126                 // Handle any errors in the response
     126                // Handle any errors in the response.
    127127                if ( typeof( xml ) === 'string' ) {
    128128                        activityReply.error( { 'responseText': xml } );
    129129                        return false;
     
    139139                // Close and reset the reply row, and add the new Activity item into the list.
    140140                $('#bp-activities-container').fadeOut( '200', function () {
    141141
    142                         // Empty and unfocus the text area
     142                        // Empty and unfocus the text area.
    143143                        $( '#bp-activities' ).val( '' ).blur();
    144144
    145                         // Remove any error message and disable the spinner
     145                        // Remove any error message and disable the spinner.
    146146                        $( '#bp-replysubmit .error' ).html( '' ).hide();
    147147                        $( '#bp-replysubmit .waiting' ).hide();
    148148
    149                         // Insert new activity item
     149                        // Insert new activity item.
    150150                        $( '#bp-activities-container' ).before( response.data );
    151151
    152                         // Get background colour and animate the flash
     152                        // Get background colour and animate the flash.
    153153                        id = $( '#activity-' + response.id );
    154154                        bg = id.closest( '.widefat' ).css( 'backgroundColor' );
    155155                        id.animate( { 'backgroundColor': '#CEB' }, 300 ).animate( { 'backgroundColor': bg }, 300 );
     
    158158};
    159159
    160160$(document).ready( function () {
    161         // Create the Activity reply object after domready event
     161        // Create the Activity reply object after domready event.
    162162        activityReply.init();
    163163
    164         // On the edit screen, unload the close/open toggle js for the action & content metaboxes
     164        // On the edit screen, unload the close/open toggle js for the action & content metaboxes.
    165165        $( '#bp_activity_action h3, #bp_activity_content h3' ).unbind( 'click' );
    166166
    167167        // redo the post box toggles to reset the one made by comment.js in favor