Ticket #5006: transmission.js.diff

File transmission.js.diff, 2.2 KB (added by lostar, 9 years ago)
  • javascript/transmission.js

    old new  
    4747                $('#toolbar-pause-all').click($.proxy(this.stopAllClicked,this));
    4848                $('#toolbar-start-all').click($.proxy(this.startAllClicked,this));
    4949                $('#toolbar-remove').click($.proxy(this.removeClicked,this));
     50                $('#toolbar-remove-data').click($.proxy(this.removeDataClicked,this));
    5051                $('#toolbar-open').click($.proxy(this.openTorrentClicked,this));
    5152
    5253                $('#prefs-button').click($.proxy(this.togglePrefsDialogClicked,this));
     
    8586                        this.createSettingsMenu();
    8687 
    8788                e = {};
    88                 e.torrent_list              = $('#torrent_list')[0];
    89                 e.toolbar_buttons           = $('#toolbar ul li');
    90                 e.toolbar_pause_button      = $('#toolbar-pause')[0];
    91                 e.toolbar_start_button      = $('#toolbar-start')[0];
    92                 e.toolbar_remove_button     = $('#toolbar-remove')[0];
     89                e.torrent_list               = $('#torrent_list')[0];
     90                e.toolbar_buttons            = $('#toolbar ul li');
     91                e.toolbar_pause_button       = $('#toolbar-pause')[0];
     92                e.toolbar_start_button       = $('#toolbar-start')[0];
     93                e.toolbar_remove_button      = $('#toolbar-remove')[0];
     94                e.toolbar_remove_data_button = $('#toolbar-remove-data')[0];
    9395                this.elements = e;
    9496
    9597                // Apply the prefs settings to the gui
     
    539541                }
    540542        },
    541543
     544        removeDataClicked: function(ev) {
     545                if (this.isButtonEnabled(ev)) {
     546                        this.removeSelectedTorrentsAndData();
     547                        this.hideMobileAddressbar();
     548                }
     549        },
     550
    542551        // turn the periodic ajax session refresh on & off
    543552        togglePeriodicSessionRefresh: function(enabled) {
    544553                clearInterval(this.sessionInterval);
     
    11741183                        if (isSelected && isStopped) havePausedSel = true;
    11751184                }
    11761185
    1177                 this.setEnabled(e.toolbar_pause_button,  haveActiveSel);
    1178                 this.setEnabled(e.toolbar_start_button,  havePausedSel);
    1179                 this.setEnabled(e.toolbar_remove_button, haveSel);
     1186                this.setEnabled(e.toolbar_pause_button,       haveActiveSel);
     1187                this.setEnabled(e.toolbar_start_button,       havePausedSel);
     1188                this.setEnabled(e.toolbar_remove_button,      haveSel);
     1189                this.setEnabled(e.toolbar_remove_data_button, haveSel);
    11801190        },
    11811191
    11821192        /****