mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-17 05:47:50 +00:00
fix indentation
This commit is contained in:
parent
1ebb490e4e
commit
5573d7ef7d
@ -1,7 +1,7 @@
|
|||||||
/*
|
/*
|
||||||
Script: deluge-bars.js
|
Script: deluge-bars.js
|
||||||
Contains all objects and functions related to the statusbar, toolbar and
|
Contains all objects and functions related to the statusbar, toolbar and
|
||||||
sidebar.
|
sidebar.
|
||||||
|
|
||||||
Copyright:
|
Copyright:
|
||||||
(C) Damien Churchill 2009 <damoxc@gmail.com>
|
(C) Damien Churchill 2009 <damoxc@gmail.com>
|
||||||
@ -21,15 +21,15 @@ Copyright:
|
|||||||
51 Franklin Street, Fifth Floor
|
51 Franklin Street, Fifth Floor
|
||||||
Boston, MA 02110-1301, USA.
|
Boston, MA 02110-1301, USA.
|
||||||
|
|
||||||
In addition, as a special exception, the copyright holders give
|
In addition, as a special exception, the copyright holders give
|
||||||
permission to link the code of portions of this program with the OpenSSL
|
permission to link the code of portions of this program with the OpenSSL
|
||||||
library.
|
library.
|
||||||
You must obey the GNU General Public License in all respects for all of
|
You must obey the GNU General Public License in all respects for all of
|
||||||
the code used other than OpenSSL. If you modify file(s) with this
|
the code used other than OpenSSL. If you modify file(s) with this
|
||||||
exception, you may extend this exception to your version of the file(s),
|
exception, you may extend this exception to your version of the file(s),
|
||||||
but you are not obligated to do so. If you do not wish to do so, delete
|
but you are not obligated to do so. If you do not wish to do so, delete
|
||||||
this exception statement from your version. If you delete this exception
|
this exception statement from your version. If you delete this exception
|
||||||
statement from all source files in the program, then also delete it here.
|
statement from all source files in the program, then also delete it here.
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ Copyright:
|
|||||||
// Renderer for the items in the filter grids.
|
// Renderer for the items in the filter grids.
|
||||||
function filterRenderer(value, p, r) {
|
function filterRenderer(value, p, r) {
|
||||||
var lname = value.toLowerCase().replace('.', '_');
|
var lname = value.toLowerCase().replace('.', '_');
|
||||||
|
|
||||||
var image = '';
|
var image = '';
|
||||||
if (r.store.id == 'tracker_host') {
|
if (r.store.id == 'tracker_host') {
|
||||||
if (value != 'Error') {
|
if (value != 'Error') {
|
||||||
@ -58,15 +58,15 @@ Copyright:
|
|||||||
return String.format('<div class="x-deluge-filter">{0} ({1})</div>', value, r.data['count']);
|
return String.format('<div class="x-deluge-filter">{0} ({1})</div>', value, r.data['count']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Ext.deluge.Sidebar = Ext.extend(Ext.Panel, {
|
Ext.deluge.Sidebar = Ext.extend(Ext.Panel, {
|
||||||
|
|
||||||
// private
|
// private
|
||||||
panels: {},
|
panels: {},
|
||||||
|
|
||||||
// private
|
// private
|
||||||
selected: null,
|
selected: null,
|
||||||
|
|
||||||
constructor: function(config) {
|
constructor: function(config) {
|
||||||
config = Ext.apply({
|
config = Ext.apply({
|
||||||
id: 'sidebar',
|
id: 'sidebar',
|
||||||
@ -83,13 +83,13 @@ Copyright:
|
|||||||
}, config);
|
}, config);
|
||||||
Ext.deluge.Sidebar.superclass.constructor.call(this, config);
|
Ext.deluge.Sidebar.superclass.constructor.call(this, config);
|
||||||
},
|
},
|
||||||
|
|
||||||
// private
|
// private
|
||||||
initComponent: function() {
|
initComponent: function() {
|
||||||
Ext.deluge.Sidebar.superclass.initComponent.call(this);
|
Ext.deluge.Sidebar.superclass.initComponent.call(this);
|
||||||
Deluge.Events.on("disconnect", this.onDisconnect, this);
|
Deluge.Events.on("disconnect", this.onDisconnect, this);
|
||||||
},
|
},
|
||||||
|
|
||||||
createFilter: function(filter, states) {
|
createFilter: function(filter, states) {
|
||||||
var store = new Ext.data.SimpleStore({
|
var store = new Ext.data.SimpleStore({
|
||||||
id: filter,
|
id: filter,
|
||||||
@ -98,7 +98,7 @@ Copyright:
|
|||||||
{name: 'count'}
|
{name: 'count'}
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
var title = filter.replace('_', ' ');
|
var title = filter.replace('_', ' ');
|
||||||
var parts = title.split(' ');
|
var parts = title.split(' ');
|
||||||
title = '';
|
title = '';
|
||||||
@ -108,10 +108,10 @@ Copyright:
|
|||||||
part = firstLetter + part.substring(1);
|
part = firstLetter + part.substring(1);
|
||||||
title += part + ' ';
|
title += part + ' ';
|
||||||
});
|
});
|
||||||
|
|
||||||
var panel = new Ext.grid.GridPanel({
|
var panel = new Ext.grid.GridPanel({
|
||||||
id: filter + '-panel',
|
id: filter + '-panel',
|
||||||
border: false,
|
border: false,
|
||||||
store: store,
|
store: store,
|
||||||
title: _(title),
|
title: _(title),
|
||||||
columns: [
|
columns: [
|
||||||
@ -129,17 +129,17 @@ Copyright:
|
|||||||
deferredRender: false,
|
deferredRender: false,
|
||||||
autoScroll: true
|
autoScroll: true
|
||||||
});
|
});
|
||||||
|
|
||||||
if (Deluge.config['sidebar_show_zero'] == false) {
|
if (Deluge.config['sidebar_show_zero'] == false) {
|
||||||
states = this.removeZero(states);
|
states = this.removeZero(states);
|
||||||
}
|
}
|
||||||
|
|
||||||
store.loadData(states);
|
store.loadData(states);
|
||||||
this.add(panel);
|
this.add(panel);
|
||||||
|
|
||||||
this.doLayout();
|
this.doLayout();
|
||||||
this.panels[filter] = panel;
|
this.panels[filter] = panel;
|
||||||
|
|
||||||
if (!this.selected) {
|
if (!this.selected) {
|
||||||
panel.getSelectionModel().selectFirstRow();
|
panel.getSelectionModel().selectFirstRow();
|
||||||
this.selected = {
|
this.selected = {
|
||||||
@ -149,7 +149,7 @@ Copyright:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
getFilters: function() {
|
getFilters: function() {
|
||||||
var filters = {}
|
var filters = {}
|
||||||
if (!this.selected) {
|
if (!this.selected) {
|
||||||
@ -162,11 +162,11 @@ Copyright:
|
|||||||
if (filterType == "state" && this.selected.filter == "All") {
|
if (filterType == "state" && this.selected.filter == "All") {
|
||||||
return filters;
|
return filters;
|
||||||
}
|
}
|
||||||
|
|
||||||
filters[filterType] = this.selected.filter;
|
filters[filterType] = this.selected.filter;
|
||||||
return filters;
|
return filters;
|
||||||
},
|
},
|
||||||
|
|
||||||
// private
|
// private
|
||||||
onDisconnect: function() {
|
onDisconnect: function() {
|
||||||
Ext.each(Ext.getKeys(this.panels), function(filter) {
|
Ext.each(Ext.getKeys(this.panels), function(filter) {
|
||||||
@ -175,7 +175,7 @@ Copyright:
|
|||||||
this.panels = {};
|
this.panels = {};
|
||||||
this.selected = null;
|
this.selected = null;
|
||||||
},
|
},
|
||||||
|
|
||||||
onFilterSelect: function(selModel, rowIndex, record) {
|
onFilterSelect: function(selModel, rowIndex, record) {
|
||||||
if (!this.selected) needsUpdate = true;
|
if (!this.selected) needsUpdate = true;
|
||||||
else if (this.selected.row != rowIndex) needsUpdate = true;
|
else if (this.selected.row != rowIndex) needsUpdate = true;
|
||||||
@ -185,13 +185,13 @@ Copyright:
|
|||||||
filter: record.get('filter'),
|
filter: record.get('filter'),
|
||||||
panel: this.panels[record.store.id]
|
panel: this.panels[record.store.id]
|
||||||
}
|
}
|
||||||
|
|
||||||
if (needsUpdate) Deluge.UI.update();
|
if (needsUpdate) Deluge.UI.update();
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Remove the states with zero torrents in them.
|
* Remove the states with zero torrents in them.
|
||||||
*/
|
*/
|
||||||
removeZero: function(states) {
|
removeZero: function(states) {
|
||||||
var newStates = [];
|
var newStates = [];
|
||||||
Ext.each(states, function(state) {
|
Ext.each(states, function(state) {
|
||||||
@ -201,7 +201,7 @@ Copyright:
|
|||||||
});
|
});
|
||||||
return newStates;
|
return newStates;
|
||||||
},
|
},
|
||||||
|
|
||||||
update: function(filters) {
|
update: function(filters) {
|
||||||
for (var filter in filters) {
|
for (var filter in filters) {
|
||||||
var states = filters[filter];
|
var states = filters[filter];
|
||||||
@ -211,7 +211,7 @@ Copyright:
|
|||||||
this.createFilter(filter, states);
|
this.createFilter(filter, states);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Perform a cleanup of fitlers that aren't enabled any more
|
// Perform a cleanup of fitlers that aren't enabled any more
|
||||||
Ext.each(Ext.keys(this.panels), function(filter) {
|
Ext.each(Ext.keys(this.panels), function(filter) {
|
||||||
if (Ext.keys(filters).indexOf(filter) == -1) {
|
if (Ext.keys(filters).indexOf(filter) == -1) {
|
||||||
@ -220,18 +220,17 @@ Copyright:
|
|||||||
}
|
}
|
||||||
}, this);
|
}, this);
|
||||||
},
|
},
|
||||||
|
|
||||||
updateFilter: function(filter, states) {
|
updateFilter: function(filter, states) {
|
||||||
if (Deluge.config['sidebar_show_zero'] == false) {
|
if (Deluge.config['sidebar_show_zero'] == false) {
|
||||||
states = this.removeZero(states);
|
states = this.removeZero(states);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.panels[filter].store.loadData(states);
|
this.panels[filter].store.loadData(states);
|
||||||
if (this.selected && this.selected.panel == this.panels[filter]) {
|
if (this.selected && this.selected.panel == this.panels[filter]) {
|
||||||
this.panels[filter].getSelectionModel().selectRow(this.selected.row);
|
this.panels[filter].getSelectionModel().selectRow(this.selected.row);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
Deluge.Sidebar = new Ext.deluge.Sidebar();
|
Deluge.Sidebar = new Ext.deluge.Sidebar();
|
||||||
})();
|
})();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user