Skip to:
Content

BuddyPress.org

Ticket #8430: 8430.patch

File 8430.patch, 2.2 KB (added by imath, 7 months ago)
  • 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 365070564..d892df8df 100644
    window.bp = window.bp || {}; 
    5151
    5252                        // Then listen to nav click and load the appropriate view.
    5353                        $( '#subnav a' ).on( 'click', function( event ) {
    54                                 event.preventDefault();
     54                                var view_id = $( event.target ).prop( 'id' ),
     55                                    supportedView = [ 'inbox', 'starred', 'sentbox', 'compose' ];
     56
     57                                if ( -1 === _.indexOf( supportedView, view_id ) || 'unsupported' === self.box ) {
     58                                        return event;
     59                                }
    5560
    56                                 var view_id = $( event.target ).prop( 'id' );
     61                                event.preventDefault();
    5762
    5863                                // Remove the editor to be sure it will be added dynamically later.
    5964                                self.removeTinyMCE();
    window.bp = window.bp || {}; 
    602607                                                        errors.push( 'send_to' );
    603608                                                } else {
    604609                                                        usernames = usernames.map( function( username ) {
    605                                                                 username = $.trim( username );
     610                                                                username = username.trim();
    606611                                                                return username;
    607612                                                        } );
    608613
    609                                                         if ( ! usernames || ! $.isArray( usernames ) ) {
     614                                                        if ( ! usernames || ! _.isArray( usernames ) ) {
    610615                                                                errors.push( 'send_to' );
    611616                                                        }
    612617
    window.bp = window.bp || {}; 
    13821387
    13831388        bp.Nouveau.Messages.Router = Backbone.Router.extend( {
    13841389                routes: {
    1385                         'compose/' : 'composeMessage',
    1386                         'view/:id/': 'viewMessage',
    1387                         'sentbox/' : 'sentboxView',
    1388                         'starred/' : 'starredView',
    1389                         'inbox/'   : 'inboxView',
    1390                         ''        : 'inboxView'
     1390                        'compose/'    : 'composeMessage',
     1391                        'view/:id/'   : 'viewMessage',
     1392                        'sentbox/'    : 'sentboxView',
     1393                        'starred/'    : 'starredView',
     1394                        'inbox/'      : 'inboxView',
     1395                        ''            : 'inboxView',
     1396                        '*unSupported': 'unSupported'
    13911397                },
    13921398
    13931399                composeMessage: function() {
    window.bp = window.bp || {}; 
    14201426                        bp.Nouveau.Messages.threadsView();
    14211427                },
    14221428
     1429                unSupported: function() {
     1430                        bp.Nouveau.Messages.box = 'unsupported';
     1431                },
     1432
    14231433                inboxView: function() {
    14241434                        bp.Nouveau.Messages.box = 'inbox';
    14251435                        bp.Nouveau.Messages.threadsView();