Changeset 6471


Ignore:
Timestamp:
Aug 10, 2008, 3:48:14 PM (13 years ago)
Author:
charles
Message:

(clutch) #1161: hiding the web ui's filter bar should clear the filters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/javascript/transmission.js

    r6470 r6471  
    577577                        transmission.toggleFilter();
    578578        },
    579         setFilter: function( mode ) {
     579        setFilter: function( mode )
     580        {
     581                // update the radiobuttons
     582                var c;
     583                switch( mode ) {
     584                        case Prefs._FilterAll:         c = '#filter_all_link'; break;
     585                        case Prefs._FilterSeeding:     c = '#filter_seeding_link'; break;
     586                        case Prefs._FilterDownloading: c = '#filter_downloading_link'; break;
     587                        case Prefs._FilterPaused:      c = '#filter_paused_link'; break;
     588                }
     589                $(c).parent().siblings().removeClass('selected');
     590                $(c).parent().addClass('selected');
     591
     592                // do the filtering
    580593                this.setPref( Prefs._FilterMode, mode );
    581594                this.refilter( );
    582595        },
    583         setFilterFromButton: function( element, mode ) {
    584                 $(element).siblings().removeClass('selected');
    585                 $(element).addClass('selected');
    586                 this.setFilter( mode );
    587         },
    588596        showAllClicked: function( event ) {     
    589                 transmission.setFilterFromButton( this, Prefs._FilterAll );
     597                transmission.setFilter( Prefs._FilterAll );
    590598        },
    591599        showDownloadingClicked: function( event ) {
    592                 transmission.setFilterFromButton( this, Prefs._FilterDownloading );
     600                transmission.setFilter( Prefs._FilterDownloading );
    593601        },
    594602        showSeedingClicked: function(event) {   
    595                 transmission.setFilterFromButton( this, Prefs._FilterSeeding );
     603                transmission.setFilter( Prefs._FilterSeeding );
    596604        },
    597605        showPausedClicked: function(event) {
    598                 transmission.setFilterFromButton( this, Prefs._FilterPaused );
     606                transmission.setFilter( Prefs._FilterPaused );
    599607        },
    600608
     
    972980        },
    973981       
    974         hideFilter: function() {
     982        hideFilter: function()
     983        {
    975984                var container_top = parseInt($('#torrent_container').css('top')) - $('#torrent_filter_bar').height() - 1;
    976985                $('#torrent_container').css('top', container_top + 'px');
    977986                $('#torrent_filter_bar').hide();
    978987                this.setPref( Prefs._ShowFilter, false );
     988                this.setFilter( Prefs._FilterAll );
    979989        },
    980990
Note: See TracChangeset for help on using the changeset viewer.