mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-29 13:58:51 +03:00
parent
69af205094
commit
2227c3afc1
2 changed files with 15 additions and 0 deletions
|
@ -289,9 +289,11 @@ window.addEvent('load', function () {
|
||||||
onSuccess : function (response) {
|
onSuccess : function (response) {
|
||||||
$('error_div').set('html', '');
|
$('error_div').set('html', '');
|
||||||
if (response) {
|
if (response) {
|
||||||
|
var torrentsTableSelectedRows;
|
||||||
var update_categories = false;
|
var update_categories = false;
|
||||||
var full_update = (response['full_update'] === true);
|
var full_update = (response['full_update'] === true);
|
||||||
if (full_update) {
|
if (full_update) {
|
||||||
|
torrentsTableSelectedRows = torrentsTable.selectedRowsIds();
|
||||||
torrentsTable.clear();
|
torrentsTable.clear();
|
||||||
category_list = {};
|
category_list = {};
|
||||||
}
|
}
|
||||||
|
@ -348,6 +350,10 @@ window.addEvent('load', function () {
|
||||||
updateCategoryList();
|
updateCategoryList();
|
||||||
torrentsTableContextMenu.updateCategoriesSubMenu(category_list);
|
torrentsTableContextMenu.updateCategoriesSubMenu(category_list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (full_update)
|
||||||
|
// re-select previously selected rows
|
||||||
|
torrentsTable.reselectRows(torrentsTableSelectedRows);
|
||||||
}
|
}
|
||||||
clearTimeout(syncMainDataTimer);
|
clearTimeout(syncMainDataTimer);
|
||||||
syncMainDataTimer = syncMainData.delay(syncMainDataTimerPeriod);
|
syncMainDataTimer = syncMainData.delay(syncMainDataTimerPeriod);
|
||||||
|
|
|
@ -500,6 +500,15 @@ var DynamicTable = new Class({
|
||||||
this.onSelectedRowChanged();
|
this.onSelectedRowChanged();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
reselectRows : function(rowIds) {
|
||||||
|
this.deselectAll();
|
||||||
|
this.selectedRows = rowIds.slice();
|
||||||
|
this.tableBody.getElements('tr').each(function(tr) {
|
||||||
|
if (rowIds.indexOf(tr.rowId) > -1)
|
||||||
|
tr.addClass('selected');
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
onSelectedRowChanged : function () {},
|
onSelectedRowChanged : function () {},
|
||||||
|
|
||||||
updateRowData : function (data) {
|
updateRowData : function (data) {
|
||||||
|
|
Loading…
Reference in a new issue