Changeset 12876


Ignore:
Timestamp:
Sep 15, 2011, 12:52:39 AM (7 years ago)
Author:
jordan
Message:

minor cleanup -- group a few related functions together.

File:
1 edited

Legend:

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

    r12874 r12876  
    616616        },
    617617
    618         updateGuiFromSession: function(o)
    619         {
    620                 var limit, limited, e, b, text,
    621                     fmt = Transmission.fmt,
    622                     menu = $('#settings_menu');
    623 
    624                 this.serverVersion = o.version;
    625 
    626                 this.prefsDialog.set(o);
    627 
    628                 if (RPC._TurtleState in o)
    629                 {
    630                         b = o[RPC._TurtleState];
    631                         e = $('#turtle-button');
    632                         text = [ 'Click to ', (b?'disable':'enable'),
    633                                  ' Temporary Speed Limits (',
    634                                  fmt.speed(o[RPC._TurtleUpSpeedLimit]),
    635                                  ' up,',
    636                                  fmt.speed(o[RPC._TurtleDownSpeedLimit]),
    637                                  ' down)' ].join('');
    638                         e.toggleClass('enabled', b);
    639                         e.attr('title', text);
    640                 }
    641 
    642                 if (this.isMenuEnabled && (RPC._DownSpeedLimited in o)
    643                                        && (RPC._DownSpeedLimit in o))
    644                 {
    645                         limit = o[RPC._DownSpeedLimit];
    646                         limited = o[RPC._DownSpeedLimited];
    647 
    648                         e = menu.find('#limited_download_rate');
    649                         e.html('Limit (' + fmt.speed(limit) + ')');
    650 
    651                         if (!limited)
    652                                 e = menu.find('#unlimited_download_rate');
    653                         e.deselectMenuSiblings().selectMenuItem();
    654                 }
    655 
    656                 if (this.isMenuEnabled && (RPC._UpSpeedLimited in o)
    657                                        && (RPC._UpSpeedLimit in o))
    658                 {
    659                         limit = o[RPC._UpSpeedLimit];
    660                         limited = o[RPC._UpSpeedLimited];
    661 
    662                         e = menu.find('#limited_upload_rate');
    663                         e.html('Limit (' + fmt.speed(limit) + ')');
    664 
    665                         if (!limited)
    666                                 e = menu.find('#unlimited_upload_rate');
    667                         e.deselectMenuSiblings().selectMenuItem();
    668                 }
    669         },
    670 
    671618        onMenuClicked: function(ev)
    672619        {
     
    905852        },
    906853
    907         updateStatusbar: function()
    908         {
    909                 var i, row, text,
    910                     u=0, d=0,
    911                     fmt = Transmission.fmt,
    912                     torrents = this.getAllTorrents();
    913 
    914                 this.refreshFilterButton();
    915 
    916                 // up/down speed
    917                 for (i=0; row=torrents[i]; ++i) {
    918                         u += row.getUploadSpeed();
    919                         d += row.getDownloadSpeed();
    920                 }
    921 
    922                 text = u ? '↑ ' + fmt.speedBps(u) : '';
    923                 setInnerHTML($('#statusbar #speed-up-label')[0], text);
    924 
    925                 text = d ? '↓ ' + fmt.speedBps(d) : '';
    926                 setInnerHTML($('#statusbar #speed-dn-label')[0], text);
    927         },
    928 
    929854        shouldAddedTorrentsStart: function()
    930855        {
     
    11071032        ****
    11081033        ***/
     1034
     1035        updateGuiFromSession: function(o)
     1036        {
     1037                var limit, limited, e, b, text,
     1038                    fmt = Transmission.fmt,
     1039                    menu = $('#settings_menu');
     1040
     1041                this.serverVersion = o.version;
     1042
     1043                this.prefsDialog.set(o);
     1044
     1045                if (RPC._TurtleState in o)
     1046                {
     1047                        b = o[RPC._TurtleState];
     1048                        e = $('#turtle-button');
     1049                        text = [ 'Click to ', (b?'disable':'enable'),
     1050                                 ' Temporary Speed Limits (',
     1051                                 fmt.speed(o[RPC._TurtleUpSpeedLimit]),
     1052                                 ' up,',
     1053                                 fmt.speed(o[RPC._TurtleDownSpeedLimit]),
     1054                                 ' down)' ].join('');
     1055                        e.toggleClass('enabled', b);
     1056                        e.attr('title', text);
     1057                }
     1058
     1059                if (this.isMenuEnabled && (RPC._DownSpeedLimited in o)
     1060                                       && (RPC._DownSpeedLimit in o))
     1061                {
     1062                        limit = o[RPC._DownSpeedLimit];
     1063                        limited = o[RPC._DownSpeedLimited];
     1064
     1065                        e = menu.find('#limited_download_rate');
     1066                        e.html('Limit (' + fmt.speed(limit) + ')');
     1067
     1068                        if (!limited)
     1069                                e = menu.find('#unlimited_download_rate');
     1070                        e.deselectMenuSiblings().selectMenuItem();
     1071                }
     1072
     1073                if (this.isMenuEnabled && (RPC._UpSpeedLimited in o)
     1074                                       && (RPC._UpSpeedLimit in o))
     1075                {
     1076                        limit = o[RPC._UpSpeedLimit];
     1077                        limited = o[RPC._UpSpeedLimited];
     1078
     1079                        e = menu.find('#limited_upload_rate');
     1080                        e.html('Limit (' + fmt.speed(limit) + ')');
     1081
     1082                        if (!limited)
     1083                                e = menu.find('#unlimited_upload_rate');
     1084                        e.deselectMenuSiblings().selectMenuItem();
     1085                }
     1086        },
     1087
     1088        updateStatusbar: function()
     1089        {
     1090                var i, row, text,
     1091                    u=0, d=0,
     1092                    fmt = Transmission.fmt,
     1093                    torrents = this.getAllTorrents();
     1094
     1095                this.refreshFilterButton();
     1096
     1097                // up/down speed
     1098                for (i=0; row=torrents[i]; ++i) {
     1099                        u += row.getUploadSpeed();
     1100                        d += row.getDownloadSpeed();
     1101                }
     1102
     1103                text = u ? '↑ ' + fmt.speedBps(u) : '';
     1104                setInnerHTML($('#statusbar #speed-up-label')[0], text);
     1105
     1106                text = d ? '↓ ' + fmt.speedBps(d) : '';
     1107                setInnerHTML($('#statusbar #speed-dn-label')[0], text);
     1108        },
    11091109
    11101110        setEnabled: function(key, flag)
Note: See TracChangeset for help on using the changeset viewer.