Browse Source

Save torrent list sort order in local storage

adaptive-webui-19844
buinsky 10 years ago
parent
commit
5b604ac251
  1. 10
      src/webui/www/public/scripts/dynamicTable.js
  2. 7
      src/webui/www/public/scripts/mocha-init.js

10
src/webui/www/public/scripts/dynamicTable.js

@ -42,18 +42,20 @@ var dynamicTable = new Class({ @@ -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 () {

7
src/webui/www/public/scripts/mocha-init.js

@ -22,6 +22,13 @@ if (typeof localStorage == 'undefined') { @@ -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) {

Loading…
Cancel
Save