Save torrent list sort order in local storage

This commit is contained in:
buinsky 2014-12-08 03:03:53 +03:00
parent b4f39add08
commit 5b604ac251
2 changed files with 13 additions and 4 deletions

View File

@ -42,18 +42,20 @@ var dynamicTable = new Class({
this.priority_hidden = false;
this.progressIndex = progressIndex;
this.context_menu = context_menu;
this.table.sortedColumn = 'name'; // Default is NAME
this.table.reverseSort = false;
this.table.sortedColumn = getLocalStorageItem('sorted_column', 'name');
this.table.reverseSort = getLocalStorageItem('reverse_sort', 'false');;
},
setSortedColumn : function (column) {
if (column != this.table.sortedColumn) {
this.table.sortedColumn = column;
this.table.reverseSort = false;
this.table.reverseSort = 'false';
} else {
// Toggle sort order
this.table.reverseSort = !this.table.reverseSort;
this.table.reverseSort = this.table.reverseSort == 'true' ? 'false' : 'true';
}
localStorage.setItem('sorted_column', column);
localStorage.setItem('reverse_sort', this.table.reverseSort);
},
getCurrentTorrentHash : function () {

View File

@ -22,6 +22,13 @@ if (typeof localStorage == 'undefined') {
}
}
function getLocalStorageItem(name, defaultVal) {
val = localStorage.getItem(name);
if (val === null || val === undefined)
val = defaultVal;
return val;
}
initializeWindows = function() {
function addClickEvent(el, fn) {