improve the statusbar, default to "Not Connected" with an icon
This commit is contained in:
parent
b9d84be341
commit
faae99d3d8
|
@ -68,3 +68,14 @@ html, body {
|
||||||
.deluge-status dd.torrent_name, .deluge-status dd.tracker, .deluge-status dd.path {
|
.deluge-status dd.torrent_name, .deluge-status dd.tracker, .deluge-status dd.path {
|
||||||
width: 500px;
|
width: 500px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Statusbar */
|
||||||
|
#deluge-statusbar .x-not-connected {
|
||||||
|
background: url('/icons/16/error.png') no-repeat 2px;
|
||||||
|
padding-left: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#deluge-statusbar .x-connected {
|
||||||
|
background: transparent;
|
||||||
|
}
|
|
@ -15,6 +15,7 @@ Licensed under the Creative Common Attribution-ShareAlike 3.0 License.
|
||||||
- connection_manager.png
|
- connection_manager.png
|
||||||
- create.png
|
- create.png
|
||||||
- down.png
|
- down.png
|
||||||
|
- error.png
|
||||||
- go-bottom.png
|
- go-bottom.png
|
||||||
- go-top.png
|
- go-top.png
|
||||||
- help.png
|
- help.png
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 886 B |
|
@ -177,7 +177,31 @@ Deluge.SideBar = {
|
||||||
margins: '5 0 0 5'
|
margins: '5 0 0 5'
|
||||||
};
|
};
|
||||||
|
|
||||||
Deluge.StatusBar = new Ext.StatusBar({
|
Deluge.StatusBar = {
|
||||||
|
onRender: function() {
|
||||||
|
this.bound = {
|
||||||
|
onConnect: this.onConnect.bindWithEvent(this)
|
||||||
|
}
|
||||||
|
Deluge.Events.on('connect', this.bound.onConnect);
|
||||||
|
Deluge.Events.on('disconnect', this.bound.onDisconnect);
|
||||||
|
},
|
||||||
|
|
||||||
|
onConnect: function() {
|
||||||
|
this.Bar.setStatus({
|
||||||
|
iconCls: 'x-connected',
|
||||||
|
text: ''
|
||||||
|
});
|
||||||
|
},
|
||||||
|
|
||||||
|
onDisconnect: function() {
|
||||||
|
this.Bar.clearStatus({useDefaults:true});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Deluge.StatusBar.Bar = new Ext.StatusBar({
|
||||||
|
id: 'deluge-statusbar',
|
||||||
|
defaultIconCls: 'x-not-connected',
|
||||||
|
defaultText: _('Not Connected'),
|
||||||
/*items: [{
|
/*items: [{
|
||||||
id: 'statusbar-connections',
|
id: 'statusbar-connections',
|
||||||
text: '200 (200)',
|
text: '200 (200)',
|
||||||
|
@ -207,4 +231,5 @@ Deluge.StatusBar = new Ext.StatusBar({
|
||||||
cls: 'x-btn-text-icon',
|
cls: 'x-btn-text-icon',
|
||||||
icon: '/icons/16/dht.png'
|
icon: '/icons/16/dht.png'
|
||||||
}]*/
|
}]*/
|
||||||
|
listeners: {'render': {scope: Deluge.StatusBar, fn: Deluge.StatusBar.onRender}}
|
||||||
});
|
});
|
|
@ -8,7 +8,7 @@ Deluge.Ui = {
|
||||||
layout: 'border',
|
layout: 'border',
|
||||||
tbar: Deluge.ToolBar.Bar,
|
tbar: Deluge.ToolBar.Bar,
|
||||||
items: [Deluge.SideBar, Deluge.Details.Panel, Deluge.Torrents],
|
items: [Deluge.SideBar, Deluge.Details.Panel, Deluge.Torrents],
|
||||||
bbar: Deluge.StatusBar
|
bbar: Deluge.StatusBar.Bar
|
||||||
});
|
});
|
||||||
|
|
||||||
this.Viewport = new Ext.Viewport({
|
this.Viewport = new Ext.Viewport({
|
||||||
|
|
Loading…
Reference in New Issue