]>
git.proxmox.com Git - pve-manager.git/blob - www/manager/panel/StatusPanel.js
0c5beb450dfeb96cc2d6be051de8cd15b04000a6
1 Ext
.define('PVE.panel.StatusPanel', {
2 extend
: 'Ext.tab.Panel',
3 alias
: 'widget.pveStatusPanel',
7 //tabPosition: 'bottom',
9 initComponent: function() {
13 var sp
= Ext
.state
.Manager
.getProvider();
15 var state
= sp
.get(stateid
);
16 if (state
&& state
.value
) {
17 me
.activeTab
= state
.value
;
22 tabchange: function() {
23 var atab
= me
.getActiveTab().itemId
;
24 var state
= { value
: atab
};
25 sp
.set(stateid
, state
);
31 title
: gettext('Tasks'),
32 xtype
: 'pveClusterTasks'
36 title
: gettext('Cluster log'),
37 xtype
: 'pveClusterLog'
44 me
.items
.get(0).fireEvent('show', me
.items
.get(0));
46 var statechange = function(sp
, key
, state
) {
47 if (key
=== stateid
) {
48 var atab
= me
.getActiveTab().itemId
;
49 var ntab
= state
.value
;
50 if (state
&& ntab
&& (atab
!= ntab
)) {
51 me
.setActiveTab(ntab
);
56 sp
.on('statechange', statechange
);
57 me
.on('destroy', function() {
58 sp
.un('statechange', statechange
);