Skip to:
Content

bbPress.org

Ticket #1401: subs-js.diff

File subs-js.diff, 2.4 KB (added by GautamGupta, 15 years ago)
  • topic.js

     
    2828
    2929// Run it
    3030jQuery( function($) {
    31         /** Favorites *************************************************************/
     31        /** Favorites *********************************************************/
    3232        var favoritesToggle = $( '#favorite-toggle' )
    3333                .addClass( 'list:favorite' )
    3434                .wpList( { alt: '', dimAfter: favLinkSetup } );
     
    5353                favoritesToggle.get(0).wpList.process( favoritesToggle );
    5454        }
    5555
    56         /** Subscriptions *********************************************************/
     56        /** Subscriptions *****************************************************/
     57        function subsLinkSetup() {
     58                bbpTopicJS.isSubscribed = subscriptionToggleSpan.is( '.is-subscribed' );
     59                var aLink = "<a href='" + bbpTopicJS.subsLink + "'>";
     60                var aDim  = "<a href='" + subscriptionToggleSpan.find( 'a[class^="dim:"]' ).attr( 'href' ) + "' class='dim:subscription-toggle:" + subscriptionToggleSpan.attr( 'id' ) + ":is-subscribed'>";
     61
     62                if ( bbpTopicJS.isSubscribed ) {
     63                        html = aDim + bbpTopicJS.subsUns + '</a>';
     64                } else {
     65                        html = aDim + bbpTopicJS.subsSub + '</a>';
     66                }
     67
     68                subscriptionToggleSpan.html( html );
     69                subscriptionToggle.get(0).wpList.process( subscriptionToggle );
     70        }
     71
    5772        if ( bbpTopicJS.subsActive == 1 ) {
    5873                var subscriptionToggle = $( '#subscription-toggle' )
    5974                        .addClass( 'list:subscription' )
     
    6176
    6277                var subscriptionToggleSpan = subscriptionToggle.children( 'span' )
    6378                        [bbpTopicJS.isSubscribed ? 'addClass' : 'removeClass' ]( 'is-subscribed' );
    64 
    65                 function subsLinkSetup() {
    66                         bbpTopicJS.isSubscribed = subscriptionToggleSpan.is( '.is-subscribed' );
    67                         var aLink = "<a href='" + bbpTopicJS.subsLink + "'>";
    68                         var aDim  = "<a href='" + subscriptionToggleSpan.find( 'a[class^="dim:"]' ).attr( 'href' ) + "' class='dim:subscription-toggle:" + subscriptionToggleSpan.attr( 'id' ) + ":is-subscribed'>";
    69 
    70                         if ( bbpTopicJS.isSubscribed ) {
    71                                 html = aDim + bbpTopicJS.subsUns + '</a>';
    72                         } else {
    73                                 html = aDim + bbpTopicJS.subsSub + '</a>';
    74                         }
    75 
    76                         subscriptionToggleSpan.html( html );
    77                         subscriptionToggle.get(0).wpList.process( subscriptionToggle );
    78                 }
    7979        }
    8080
    8181} );