]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/panel/StatusPanel.js
92d4d99e3102f8739e01f64a4dbdff36495c6bb6
2 * This class describes the bottom panel
4 Ext
.define('PVE.panel.StatusPanel', {
5 extend
: 'Ext.tab.Panel',
6 alias
: 'widget.pveStatusPanel',
10 //tabPosition: 'bottom',
12 initComponent: function() {
16 var sp
= Ext
.state
.Manager
.getProvider();
18 var state
= sp
.get(stateid
);
19 if (state
&& state
.value
) {
20 me
.activeTab
= state
.value
;
25 tabchange: function() {
26 var atab
= me
.getActiveTab().itemId
;
27 var state
= { value
: atab
};
28 sp
.set(stateid
, state
);
34 title
: gettext('Tasks'),
35 xtype
: 'pveClusterTasks'
39 title
: gettext('Cluster log'),
40 xtype
: 'pveClusterLog'
47 me
.items
.get(0).fireEvent('show', me
.items
.get(0));
49 var statechange = function(sp
, key
, state
) {
50 if (key
=== stateid
) {
51 var atab
= me
.getActiveTab().itemId
;
52 var ntab
= state
.value
;
53 if (state
&& ntab
&& (atab
!= ntab
)) {
54 me
.setActiveTab(ntab
);
59 sp
.on('statechange', statechange
);
60 me
.on('destroy', function() {
61 sp
.un('statechange', statechange
);