Skip to:
Content

BuddyPress.org

Ticket #8438: 8438.patch

File 8438.patch, 25.6 KB (added by imath, 9 months ago)
  • src/bp-core/js/avatar.js

    diff --git src/bp-core/js/avatar.js src/bp-core/js/avatar.js
    index 938feaeda..44b913307 100644
     
    1 /* global bp, BP_Uploader, _, Backbone */
     1/* global BP_Uploader, _, Backbone */
    22
    33window.bp = window.bp || {};
    44
    5 ( function( exports, $ ) {
     5( function( bp, $ ) {
    66
    77        // Bail if not set.
    88        if ( typeof BP_Uploader === 'undefined' ) {
    window.bp = window.bp || {}; 
    679679
    680680        bp.Avatar.start();
    681681
    682 })( bp, jQuery );
     682})( window.bp, jQuery );
  • src/bp-core/js/bp-plupload.js

    diff --git src/bp-core/js/bp-plupload.js src/bp-core/js/bp-plupload.js
    index a8020d597..d73bd8931 100644
     
    1 /* global bp, plupload, BP_Uploader, _, JSON, Backbone */
     1/* global plupload, BP_Uploader, _, JSON, Backbone */
    22
    33window.wp = window.wp || {};
    44window.bp = window.bp || {};
    55
    6 ( function( exports, $ ) {
     6( function( bp, $ ) {
    77
    88        // Bail if not set.
    99        if ( typeof BP_Uploader === 'undefined' ) {
    window.bp = window.bp || {}; 
    8585
    8686                        if ( uploader.features.dragdrop && ! self.params.browser.mobile ) {
    8787                                container.addClass( 'drag-drop' );
    88                                 drop_element.bind( 'dragover.wp-uploader', function() {
     88
     89                                drop_element.on( 'dragover.wp-uploader', function() {
    8990                                        container.addClass( 'drag-over' );
    90                                 } ).bind( 'dragleave.wp-uploader, drop.wp-uploader', function() {
     91                                } );
     92
     93                                drop_element.on( 'dragleave.wp-uploader, drop.wp-uploader', function() {
    9194                                        container.removeClass( 'drag-over' );
    9295                                } );
    9396                        } else {
    9497                                container.removeClass( 'drag-drop' );
    95                                 drop_element.unbind( '.wp-uploader' );
     98                                drop_element.off( '.wp-uploader' );
    9699                        }
    97100
    98101                } );
    window.bp = window.bp || {}; 
    416419                template: bp.template( 'progress-window' )
    417420        } );
    418421
    419 })( bp, jQuery );
     422})( window.bp, jQuery );
  • src/bp-core/js/confirm.js

    diff --git src/bp-core/js/confirm.js src/bp-core/js/confirm.js
    index 6e223497a..1fd334612 100644
     
    11/* jshint devel: true */
    22/* global BP_Confirm */
    33
    4 jQuery( document ).ready( function() {
     4jQuery( function() {
    55        jQuery( '#buddypress' ).on( 'click', 'a.confirm', function() {
    66                if ( confirm( BP_Confirm.are_you_sure ) ) {
    77                        return true;
  • src/bp-core/js/cover-image.js

    diff --git src/bp-core/js/cover-image.js src/bp-core/js/cover-image.js
    index 158ccda0d..3c9a7ee92 100644
     
    1 /* global bp, BP_Uploader, _, Backbone */
     1/* global BP_Uploader, _, Backbone */
    22
    33window.bp = window.bp || {};
    44
    5 ( function( exports, $ ) {
     5( function( bp, $ ) {
    66
    77        // Bail if not set.
    88        if ( typeof BP_Uploader === 'undefined' ) {
    window.bp = window.bp || {}; 
    274274
    275275        bp.CoverImage.start();
    276276
    277 })( bp, jQuery );
     277})( window.bp, jQuery );
  • src/bp-core/js/vendor/jquery-cookie.js

    diff --git src/bp-core/js/vendor/jquery-cookie.js src/bp-core/js/vendor/jquery-cookie.js
    index 18172bf60..e752d798f 100644
     
    5252
    5353        function read(s, converter) {
    5454                var value = config.raw ? s : parseCookieValue(s);
    55                 return $.isFunction(converter) ? converter(value) : value;
     55                return typeof converter === 'function' ? converter(value) : value;
    5656        }
    5757
    5858        var config = $.cookie = function(key, value, options) {
    5959
    6060                // Write.
    6161
    62                 if (value !== undefined && !$.isFunction(value)) {
     62                if (value !== undefined && typeof value !== 'function' ) {
    6363                        options = $.extend({}, config.defaults, options);
    6464
    6565                        if (typeof options.expires === 'number') {
     
    117117                return !$.cookie(key);
    118118        };
    119119
    120 }));
    121  No newline at end of file
     120}));
  • src/bp-core/js/vendor/jquery-scroll-to.js

    diff --git src/bp-core/js/vendor/jquery-scroll-to.js src/bp-core/js/vendor/jquery-scroll-to.js
    index 8fe92b208..999d795f2 100644
     
    22/* jshint -W065 */
    33
    44/*!
    5  * jQuery.ScrollTo
    6  * Copyright (c) 2007-2014 Ariel Flesler - aflesler<a>gmail<d>com | http://flesler.blogspot.com
     5 * jQuery.scrollTo
     6 * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler
    77 * Licensed under MIT
    8  * http://flesler.blogspot.com/2007/10/jqueryscrollto.html
    9  * @projectDescription Easy element scrolling using jQuery.
     8 * https://github.com/flesler/jquery.scrollTo
     9 * @projectDescription Lightweight, cross-browser and highly customizable animated scrolling with jQuery
    1010 * @author Ariel Flesler
    11  * @version 1.4.12
     11 * @version 2.1.3
    1212 */
    13 
    14 (function(factory) {
    15         // AMD.
     13;(function(factory) {
     14        'use strict';
    1615        if (typeof define === 'function' && define.amd) {
     16                // AMD
    1717                define(['jquery'], factory);
    18         // CommonJS.
    19         } else if (typeof exports === 'object') {
    20                 factory(require('jquery'));
    21         // Browser globals.
     18        } else if (typeof module !== 'undefined' && module.exports) {
     19                // CommonJS
     20                module.exports = factory(require('jquery'));
    2221        } else {
     22                // Global
    2323                factory(jQuery);
    2424        }
    25 }(function($) {
     25})(function($) {
     26        'use strict';
    2627
    2728        var $scrollTo = $.scrollTo = function(target, duration, settings) {
    2829                return $(window).scrollTo(target, duration, settings);
    2930        };
    3031
    3132        $scrollTo.defaults = {
    32                 axis: 'xy',
    33                 duration: parseFloat($.fn.jquery) >= 1.3 ? 0 : 1,
    34                 limit: true
    35         };
    36 
    37         // Returns the element that needs to be animated to scroll the window.
    38         // Kept for backwards compatibility (specially for localScroll & serialScroll).
    39         $scrollTo.window = function() {
    40                 return $(window)._scrollable();
     33                axis:'xy',
     34                duration: 0,
     35                limit:true
    4136        };
    4237
    43         // Hack, hack, hack :)
    44         // Returns the real elements to scroll (supports window/iframes, documents and regular nodes).
    45         $.fn._scrollable = function() {
    46                 return this.map(function() {
    47                         var elem = this,
    48                                         isWin = !elem.nodeName || $.inArray(elem.nodeName.toLowerCase(), ['iframe', '#document', 'html', 'body']) !== -1;
    49 
    50                         if (!isWin) {
    51                                 return elem;
    52                         }
    53 
    54                         var doc = (elem.contentWindow || elem).document || elem.ownerDocument || elem;
     38        function isWin(elem) {
     39                return !elem.nodeName ||
     40                        $.inArray(elem.nodeName.toLowerCase(), ['iframe','#document','html','body']) !== -1;
     41        }
    5542
    56                         return /webkit/i.test(navigator.userAgent) || doc.compatMode === 'BackCompat' ?
    57                                         doc.body :
    58                                         doc.documentElement;
    59                 });
    60         };
     43        function isFunction(obj) {
     44                // Brought from jQuery since it's deprecated
     45                return typeof obj === 'function'
     46        }
    6147
    6248        $.fn.scrollTo = function(target, duration, settings) {
    6349                if (typeof duration === 'object') {
     
    6551                        duration = 0;
    6652                }
    6753                if (typeof settings === 'function') {
    68                         settings = {onAfter: settings};
     54                        settings = { onAfter:settings };
    6955                }
    70 
    7156                if (target === 'max') {
    7257                        target = 9e9;
    7358                }
    7459
    7560                settings = $.extend({}, $scrollTo.defaults, settings);
    76                 // Speed is still recognized for backwards compatibility.
     61                // Speed is still recognized for backwards compatibility
    7762                duration = duration || settings.duration;
    78                 // Make sure the settings are given right.
    79                 settings.queue = settings.queue && settings.axis.length > 1;
    80 
    81                 // Let's keep the overall duration.
    82                 if (settings.queue) {
     63                // Make sure the settings are given right
     64                var queue = settings.queue && settings.axis.length > 1;
     65                if (queue) {
     66                        // Let's keep the overall duration
    8367                        duration /= 2;
    8468                }
    85 
    8669                settings.offset = both(settings.offset);
    8770                settings.over = both(settings.over);
    8871
    89                 return this._scrollable().each(function() {
     72                return this.each(function() {
     73                        // Null target yields nothing, just like jQuery does
     74                        if (target === null) return;
    9075
    91                         // Null target yields nothing, just like jQuery does.
    92                         if (target === null) {
    93                                 return;
    94                         }
    95 
    96                         var elem = this,
    97                                         $elem = $(elem),
    98                                         targ = target, toff, attr = {},
    99                                         win = $elem.is('html,body');
     76                        var win = isWin(this),
     77                                elem = win ? this.contentWindow || window : this,
     78                                $elem = $(elem),
     79                                targ = target,
     80                                attr = {},
     81                                toff;
    10082
    10183                        switch (typeof targ) {
    102                                 // A number will pass the regex.
     84                                // A number will pass the regex
    10385                                case 'number':
    10486                                case 'string':
    10587                                        if (/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)) {
     
    10789                                                // We are done
    10890                                                break;
    10991                                        }
    110                                         // Relative/Absolute selector, no break!
    111                                         targ = win ? $(targ) : $(targ, this);
    112                                         if (!targ.length) {
    113                                                 return;
    114                                         }
     92                                        // Relative/Absolute selector
     93                                        targ = win ? $(targ) : $(targ, elem);
    11594                                        /* falls through */
    11695                                case 'object':
    117                                         // DOMElement / jQuery.
     96                                        if (targ.length === 0) return;
     97                                        // DOMElement / jQuery
    11898                                        if (targ.is || targ.style) {
    119                                                 // Get the real position of the target.
     99                                                // Get the real position of the target
    120100                                                toff = (targ = $(targ)).offset();
    121101                                        }
    122102                        }
    123103
    124                         var offset = $.isFunction(settings.offset) && settings.offset(elem, targ) || settings.offset;
     104                        var offset = isFunction(settings.offset) && settings.offset(elem, targ) || settings.offset;
    125105
    126106                        $.each(settings.axis.split(''), function(i, axis) {
    127                                 var Pos = axis === 'x' ? 'Left' : 'Top',
    128                                                 pos = Pos.toLowerCase(),
    129                                                 key = 'scroll' + Pos,
    130                                                 old = elem[key],
    131                                                 max = $scrollTo.max(elem, axis);
     107                                var Pos = axis === 'x' ? 'Left' : 'Top',
     108                                        pos = Pos.toLowerCase(),
     109                                        key = 'scroll' + Pos,
     110                                        prev = $elem[key](),
     111                                        max = $scrollTo.max(elem, axis);
    132112
    133                                 if (toff) { // jQuery / DOMElement.
    134                                         attr[key] = toff[pos] + (win ? 0 : old - $elem.offset()[pos]);
     113                                if (toff) {// jQuery / DOMElement
     114                                        attr[key] = toff[pos] + (win ? 0 : prev - $elem.offset()[pos]);
    135115
    136                                         // If it's a dom element, reduce the margin.
     116                                        // If it's a dom element, reduce the margin
    137117                                        if (settings.margin) {
    138                                                 attr[key] -= parseInt(targ.css('margin' + Pos)) || 0;
    139                                                 attr[key] -= parseInt(targ.css('border' + Pos + 'Width')) || 0;
     118                                                attr[key] -= parseInt(targ.css('margin'+Pos), 10) || 0;
     119                                                attr[key] -= parseInt(targ.css('border'+Pos+'Width'), 10) || 0;
    140120                                        }
    141121
    142122                                        attr[key] += offset[pos] || 0;
    143123
    144                                         // Scroll to a fraction of its width/height.
    145124                                        if (settings.over[pos]) {
    146                                                 attr[key] += targ[axis === 'x' ? 'width' : 'height']() * settings.over[pos];
     125                                                // Scroll to a fraction of its width/height
     126                                                attr[key] += targ[axis === 'x'?'width':'height']() * settings.over[pos];
    147127                                        }
    148128                                } else {
    149129                                        var val = targ[pos];
    150                                         // Handle percentage values.
     130                                        // Handle percentage values
    151131                                        attr[key] = val.slice && val.slice(-1) === '%' ?
    152                                                         parseFloat(val) / 100 * max
    153                                                         : val;
     132                                                parseFloat(val) / 100 * max
     133                                                : val;
    154134                                }
    155135
    156                                 // Number or 'number'.
     136                                // Number or 'number'
    157137                                if (settings.limit && /^\d+$/.test(attr[key])) {
    158138                                        // Check the limits
    159139                                        attr[key] = attr[key] <= 0 ? 0 : Math.min(attr[key], max);
    160140                                }
    161141
    162                                 // Queueing axes.
    163                                 if (!i && settings.queue) {
    164                                         // Don't waste time animating, if there's no need.
    165                                         if (old !== attr[key]) {
    166                                                 // Intermediate animation.
     142                                // Don't waste time animating, if there's no need.
     143                                if (!i && settings.axis.length > 1) {
     144                                        if (prev === attr[key]) {
     145                                                // No animation needed
     146                                                attr = {};
     147                                        } else if (queue) {
     148                                                // Intermediate animation
    167149                                                animate(settings.onAfterFirst);
     150                                                // Don't animate this axis again in the next iteration.
     151                                                attr = {};
    168152                                        }
    169                                         // Don't animate this axis again in the next iteration.
    170                                         delete attr[key];
    171153                                }
    172154                        });
    173155
    174156                        animate(settings.onAfter);
    175157
    176158                        function animate(callback) {
    177                                 $elem.animate(attr, duration, settings.easing, callback && function() {
    178                                         callback.call(this, targ, settings);
     159                                var opts = $.extend({}, settings, {
     160                                        // The queue setting conflicts with animate()
     161                                        // Force it to always be true
     162                                        queue: true,
     163                                        duration: duration,
     164                                        complete: callback && function() {
     165                                                callback.call(elem, targ, settings);
     166                                        }
    179167                                });
     168                                $elem.animate(attr, opts);
    180169                        }
    181 
    182                 }).end();
     170                });
    183171        };
    184172
    185173        // Max scrolling position, works on quirks mode
    186174        // It only fails (not too badly) on IE, quirks mode.
    187175        $scrollTo.max = function(elem, axis) {
    188176                var Dim = axis === 'x' ? 'Width' : 'Height',
    189                                 scroll = 'scroll' + Dim;
     177                        scroll = 'scroll'+Dim;
    190178
    191                 if (!$(elem).is('html,body')) {
     179                if (!isWin(elem))
    192180                        return elem[scroll] - $(elem)[Dim.toLowerCase()]();
    193                 }
    194181
    195182                var size = 'client' + Dim,
    196                                 html = elem.ownerDocument.documentElement,
    197                                 body = elem.ownerDocument.body;
     183                        doc = elem.ownerDocument || elem.document,
     184                        html = doc.documentElement,
     185                        body = doc.body;
    198186
    199187                return Math.max(html[scroll], body[scroll]) - Math.min(html[size], body[size]);
    200188        };
    201189
    202190        function both(val) {
    203                 return $.isFunction(val) || typeof val === 'object' ? val : {top: val, left: val};
     191                return isFunction(val) || $.isPlainObject(val) ? val : { top:val, left:val };
    204192        }
    205193
    206         // AMD requirement.
     194        // Add special hooks so that window scroll properties can be animated
     195        $.Tween.propHooks.scrollLeft =
     196        $.Tween.propHooks.scrollTop = {
     197                get: function(t) {
     198                        return $(t.elem)[t.prop]();
     199                },
     200                set: function(t) {
     201                        var curr = this.get(t);
     202                        // If interrupt is true and user scrolled, stop animating
     203                        if (t.options.interrupt && t._last && t._last !== curr) {
     204                                return $(t.elem).stop();
     205                        }
     206                        var next = Math.round(t.now);
     207                        // Don't waste CPU
     208                        // Browsers don't render floating point scroll
     209                        if (curr !== next) {
     210                                $(t.elem)[t.prop](next);
     211                                t._last = this.get(t);
     212                        }
     213                }
     214        };
     215
     216        // AMD requirement
    207217        return $scrollTo;
    208 }));
    209  No newline at end of file
     218});
  • src/bp-core/js/webcam.js

    diff --git src/bp-core/js/webcam.js src/bp-core/js/webcam.js
    index 46e768af5..1280787ca 100644
     
    1 /* global bp, BP_Uploader, _, Backbone */
     1/* global BP_Uploader, _, Backbone */
    22
    33window.bp = window.bp || {};
    44
    5 ( function() {
     5( function( bp ) {
    66
    77        // Bail if not set.
    88        if ( typeof BP_Uploader === 'undefined' ) {
    window.bp = window.bp || {}; 
    317317
    318318        bp.WebCam.start();
    319319
    320 })( bp, jQuery );
     320})( window.bp );
  • src/bp-core/js/widget-members.js

    diff --git src/bp-core/js/widget-members.js src/bp-core/js/widget-members.js
    index a46273e11..1918fcfd8 100644
     
    1 jQuery(document).ready( function() {
     1jQuery( function() {
    22        member_widget_click_handler();
    33
    44        // WP 4.5 - Customizer selective refresh support.
  • src/bp-templates/bp-legacy/js/buddypress.js

    diff --git src/bp-templates/bp-legacy/js/buddypress.js src/bp-templates/bp-legacy/js/buddypress.js
    index 268b727a2..791f337a6 100644
     
    11/* jshint undef: false, unused:false */
    2 /* @version 3.0.0 */
     2/* @version 1.7.0 */
     3/* @version 8.0.0 */
    34// AJAX Functions
    45var jq = jQuery;
    56
    var activity_last_recorded = 0; 
    1213
    1314var directoryPreferences = {};
    1415
    15 jq(document).ready( function() {
     16jq( function() {
    1617        var activity_oldestpage = 1;
    1718
    1819        /**** Page Load Actions *******************************************************/
    jq(document).ready( function() { 
    4142                        easing:'swing'
    4243                } );
    4344
    44                 $whats_new.val('').focus().val( $member_nicename );
     45                $whats_new.val('').trigger( 'focus' ).val( $member_nicename );
    4546        } else {
    4647                jq('#whats-new-options').hide();
    4748        }
    jq(document).ready( function() { 
    133134                        }
    134135                } );
    135136
    136                 form.find( '*' ).each( function() {
    137                         if ( jq.nodeName( this, 'textarea' ) || jq.nodeName( this, 'input' ) ) {
    138                                 jq(this).prop( 'disabled', true );
     137                form.find( '*' ).each( function( i, elem ) {
     138                        if ( elem.nodeName.toLowerCase() === 'textarea' || elem.nodeName.toLowerCase() ==='input' ) {
     139                                jq( elem ).prop( 'disabled', true );
    139140                        }
    140141                } );
    141142
    jq(document).ready( function() { 
    184185                }, inputs );
    185186
    186187                jq.post( ajaxurl, post_data, function( response ) {
    187                         form.find( '*' ).each( function() {
    188                                 if ( jq.nodeName( this, 'textarea' ) || jq.nodeName( this, 'input' ) ) {
    189                                         jq(this).prop( 'disabled', false );
     188                        form.find( '*' ).each( function( i, elem ) {
     189                                if ( elem.nodeName.toLowerCase() === 'textarea' || elem.nodeName.toLowerCase() ==='input' ) {
     190                                        jq( elem ).prop( 'disabled', false );
    190191                                }
    191                         });
     192                        } );
    192193
    193194                        /* Check for errors and append if found. */
    194195                        if ( response[0] + response[1] === '-1' ) {
    jq(document).ready( function() { 
    582583                                offset:-100,
    583584                                easing:'swing'
    584585                        } );
    585                         jq('#ac-form-' + ids[2] + ' textarea').focus();
     586                        jq('#ac-form-' + ids[2] + ' textarea').trigger( 'focus' );
    586587
    587588                        return false;
    588589                }
    jq(document).ready( function() { 
    11241125                        'friend_id': friend_id,
    11251126                        'group_id': jq('#group_id').val()
    11261127                },
    1127                 function(response)
     1128                function()
    11281129                {
    11291130                        if ( invites_new_template ) {
    11301131                                // With new-style templates, we refresh the
    jq(document).ready( function() { 
    13821383                }
    13831384
    13841385                // toggle "Blog Details" block whenever checkbox is checked
    1385                 blog_checked.change(function() {
     1386                blog_checked.on( 'change', function() {
    13861387                        jq('#blog-details').toggle();
    13871388                });
    13881389        }
  • src/bp-templates/bp-legacy/js/password-verify.js

    diff --git src/bp-templates/bp-legacy/js/password-verify.js src/bp-templates/bp-legacy/js/password-verify.js
    index 14e530c22..58d73c7bd 100644
     
    11/* jshint undef: false */
    2 /* @version 3.0.0 */
     2/* @since 1.7.0 */
     3/* @version 8.0.0 */
    34/* Password Verify */
    45( function( $ ){
    56        function check_pass_strength() {
     
    4142        }
    4243
    4344        // Bind check_pass_strength to keyup events in the password fields
    44         $( document ).ready( function() {
    45                 $( '.password-entry' ).val( '' ).keyup( check_pass_strength );
    46                 $( '.password-entry-confirm' ).val( '' ).keyup( check_pass_strength );
     45        $( function() {
     46                $( '.password-entry' ).val( '' ).on( 'keyup', check_pass_strength );
     47                $( '.password-entry-confirm' ).val( '' ).on( 'keyup', check_pass_strength );
    4748        });
    4849
    4950} )( jQuery );
  • src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.js

    diff --git src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.js src/bp-templates/bp-nouveau/js/buddypress-activity-post-form.js
    index 4465aeca1..27f242e23 100644
     
    1 /* global bp, BP_Nouveau, _, Backbone */
     1/* global BP_Nouveau, _, Backbone */
    22/* @since 3.0.0 */
    3 /* @version 5.0.0 */
     3/* @version 8.0.0 */
    44window.wp = window.wp || {};
    55window.bp = window.bp || {};
    66
    7 ( function( exports, $ ) {
     7( function( bp, $ ) {
    88        bp.Nouveau = bp.Nouveau || {};
    99
    1010        // Bail if not set
    window.bp = window.bp || {}; 
    785785
    786786        bp.Nouveau.Activity.postForm.start();
    787787
    788 } )( bp, jQuery );
     788} )( window.bp, jQuery );
  • src/bp-templates/bp-nouveau/js/buddypress-activity.js

    diff --git src/bp-templates/bp-nouveau/js/buddypress-activity.js src/bp-templates/bp-nouveau/js/buddypress-activity.js
    index 1e6ded9cc..0eab0891a 100644
     
    11/* jshint browser: true */
    2 /* global bp, BP_Nouveau */
     2/* global BP_Nouveau */
    33/* @since 3.0.0 */
    4 /* @version 7.0.0 */
     4/* @version 8.0.0 */
    55window.bp = window.bp || {};
    66
    7 ( function( exports, $ ) {
     7( function( bp, $ ) {
    88
    99        // Bail if not set
    1010        if ( typeof BP_Nouveau === 'undefined' ) {
    window.bp = window.bp || {}; 
    7474
    7575                        // Activity actions
    7676                        $( '#buddypress [data-bp-list="activity"]' ).on( 'click', '.activity-item', bp.Nouveau, this.activityActions );
    77                         $( document ).keydown( this.commentFormAction );
     77                        $( document ).on( 'keydown', this.commentFormAction );
    7878                },
    7979
    8080                /**
    window.bp = window.bp || {}; 
    700700                                        easing:'swing'
    701701                                } );
    702702
    703                                 $( '#ac-form-' + activity_id + ' textarea' ).focus();
     703                                $( '#ac-form-' + activity_id + ' textarea' ).trigger( 'focus' );
    704704                        }
    705705
    706706                        // Removing the form
    window.bp = window.bp || {}; 
    824824                                return event;
    825825                        }
    826826
    827                         keyCode = ( event.keyCode) ? event.keyCode : event.which;
     827                        keyCode = ( event.keyCode ) ? event.keyCode : event.which;
    828828
    829829                        if ( 27 === keyCode && false === event.ctrlKey  ) {
    830830                                if ( element.tagName === 'TEXTAREA' ) {
    window.bp = window.bp || {}; 
    839839        // Launch BP Nouveau Activity
    840840        bp.Nouveau.Activity.start();
    841841
    842 } )( bp, jQuery );
     842} )( window.bp, jQuery );
  • src/bp-templates/bp-nouveau/js/buddypress-group-invites.js

    diff --git src/bp-templates/bp-nouveau/js/buddypress-group-invites.js src/bp-templates/bp-nouveau/js/buddypress-group-invites.js
    index 595f5ee8e..d06896860 100644
     
    1 /* global wp, bp, BP_Nouveau, _, Backbone */
    2 /* @version 4.0.0 */
     1/* global wp, BP_Nouveau, _, Backbone */
     2/* @since 3.0.0 */
     3/* @version 8.0.0 */
    34window.wp = window.wp || {};
    45window.bp = window.bp || {};
    56
    6 ( function( exports, $ ) {
     7( function( bp, $ ) {
    78
    89        // Bail if not set
    910        if ( typeof BP_Nouveau === 'undefined' ) {
    window.bp = window.bp || {}; 
    844845        // Launch BP Nouveau Groups
    845846        bp.Nouveau.GroupInvites.start();
    846847
    847 } )( bp, jQuery );
     848} )( window.bp, jQuery );
  • src/bp-templates/bp-nouveau/js/buddypress-messages.js

    diff --git src/bp-templates/bp-nouveau/js/buddypress-messages.js src/bp-templates/bp-nouveau/js/buddypress-messages.js
    index 44732ceaa..365070564 100644
     
    1 /* global wp, bp, BP_Nouveau, _, Backbone, tinymce, tinyMCE */
     1/* global wp, BP_Nouveau, _, Backbone, tinymce, tinyMCE */
    22/* jshint devel: true */
    33/* @version 3.1.0 */
    44window.wp = window.wp || {};
    55window.bp = window.bp || {};
    66
    7 ( function( exports, $ ) {
     7( function( bp, $ ) {
    88
    99        // Bail if not set.
    1010        if ( typeof BP_Nouveau === 'undefined' ) {
    window.bp = window.bp || {}; 
    106106                                return;
    107107                        } else {
    108108                                // Mentions isn't available, so bail.
    109                                 if ( _.isEmpty( exports.mentions ) ) {
     109                                if ( _.isEmpty( bp.mentions ) ) {
    110110                                        return;
    111111                                }
    112112
    window.bp = window.bp || {}; 
    14291429        // Launch BP Nouveau Groups.
    14301430        bp.Nouveau.Messages.start();
    14311431
    1432 } )( bp, jQuery );
     1432} )( window.bp, jQuery );
  • src/bp-templates/bp-nouveau/js/buddypress-notifications.js

    diff --git src/bp-templates/bp-nouveau/js/buddypress-notifications.js src/bp-templates/bp-nouveau/js/buddypress-notifications.js
    index 93395cce4..52452e205 100644
     
    1 /* global bp, BP_Nouveau */
    2 /* @version 3.0.0 */
     1/* global BP_Nouveau */
     2/* @since 3.0.0 */
     3/* @version 8.0.0 */
    34window.bp = window.bp || {};
    45
    5 ( function( exports, $ ) {
     6( function( bp, $ ) {
    67
    78        // Bail if not set.
    89        if ( typeof BP_Nouveau === 'undefined' ) {
    window.bp = window.bp || {}; 
    137138        // Launch BP Nouveau Notifications.
    138139        bp.Nouveau.Notifications.start();
    139140
    140 } )( bp, jQuery );
     141} )( window.bp, jQuery );
  • src/bp-templates/bp-nouveau/js/buddypress-nouveau.js

    diff --git src/bp-templates/bp-nouveau/js/buddypress-nouveau.js src/bp-templates/bp-nouveau/js/buddypress-nouveau.js
    index 66f45baca..37e74ff66 100644
     
    1 /* global wp, bp, BP_Nouveau, JSON */
     1/* global wp, BP_Nouveau, JSON */
    22/* jshint devel: true */
    33/* jshint browser: true */
    44/* @since 3.0.0 */
    5 /* @version 7.0.0 */
     5/* @version 8.0.0 */
    66window.wp = window.wp || {};
    77window.bp = window.bp || {};
    88
    9 ( function( exports, $ ) {
     9( function( bp, $ ) {
    1010
    1111        // Bail if not set.
    1212        if ( typeof BP_Nouveau === 'undefined' ) {
    window.bp = window.bp || {}; 
    824824        // Launch BP Nouveau.
    825825        bp.Nouveau.start();
    826826
    827 } )( bp, jQuery );
     827} )( window.bp, jQuery );
  • src/bp-templates/bp-nouveau/js/buddypress-xprofile.js

    diff --git src/bp-templates/bp-nouveau/js/buddypress-xprofile.js src/bp-templates/bp-nouveau/js/buddypress-xprofile.js
    index 829e427d8..de8782613 100644
     
    1 /* global bp, BP_Nouveau */
    2 /* @version 3.0.0 */
    3 window.bp = window.bp || {};
     1/* global BP_Nouveau */
     2/* @since 3.0.0 */
     3/* @version 8.0.0 */
    44
    5 ( function( exports, $ ) {
     5( function( $ ) {
    66
    77        // Bail if not set.
    88        if ( typeof BP_Nouveau === 'undefined' ) {
    window.bp = window.bp || {}; 
    4545                                $( '.visibility-toggle-link').attr( 'aria-expanded', 'false' );
    4646        } );
    4747
    48         $( '#profile-edit-form input:not(:submit), #profile-edit-form textarea, #profile-edit-form select, #signup_form input:not(:submit), #signup_form textarea, #signup_form select' ).change( function() {
     48        $( '#profile-edit-form input:not(:submit), #profile-edit-form textarea, #profile-edit-form select, #signup_form input:not(:submit), #signup_form textarea, #signup_form select' ).on( 'change', function() {
    4949                var shouldconfirm = true;
    5050
    5151                $( '#profile-edit-form input:submit, #signup_form input:submit' ).on( 'click', function() {
    window.bp = window.bp || {}; 
    7676                        } );
    7777                }
    7878        };
    79 } )( bp, jQuery );
     79} )( jQuery );
  • src/bp-templates/bp-nouveau/js/customizer.js

    diff --git src/bp-templates/bp-nouveau/js/customizer.js src/bp-templates/bp-nouveau/js/customizer.js
    index 073e5b2ed..caddc3f52 100644
     
    11/* global _ */
     2/* @since 3.0.0 */
    23/* @version 3.0.0 */
    34window.wp = window.wp || {};
    45
  • src/bp-templates/bp-nouveau/js/password-verify.js

    diff --git src/bp-templates/bp-nouveau/js/password-verify.js src/bp-templates/bp-nouveau/js/password-verify.js
    index db822f16c..03c0e3c69 100644
     
    22/* Password Verify */
    33/* global pwsL10n */
    44/* @since 3.0.0 */
    5 /* @version 5.0.0 */
     5/* @version 8.0.0 */
    66( function( $ ){
    77        /**
    88         * Function to inform the user about the strength of its password.
     
    4848        }
    4949
    5050        // Bind check_pass_strength to keyup events in the password fields.
    51         $( document ).ready( function() {
     51        $( function() {
    5252                $( '.password-entry' ).val( '' ).keyup( check_pass_strength );
    5353                $( '.password-entry-confirm' ).val( '' ).keyup( check_pass_strength );
    5454