]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/panel/InfoWidget.js
1 Ext
.define('PVE.widget.Info',{
2 extend
: 'Ext.container.Container',
3 alias
: 'widget.pveInfoWidget',
21 tpl
: '<div class="left-aligned">{title}</div><div class="right-aligned">{usage}</div>'
36 warningThreshold
: 0.6,
37 criticalThreshold
: 0.9,
39 updateValue: function(text
, usage
) {
41 var label
= me
.getComponent('label');
42 label
.update(Ext
.apply(label
.data
, {title
: me
.title
, usage
:text
}));
44 if (usage
!== undefined &&
46 Ext
.isNumeric(usage
) &&
48 var progressBar
= me
.getComponent('progress');
49 progressBar
.updateProgress(usage
, '');
50 if (usage
> me
.criticalThreshold
) {
51 progressBar
.removeCls('warning');
52 progressBar
.addCls('critical');
53 } else if (usage
> me
.warningThreshold
) {
54 progressBar
.removeCls('critical');
55 progressBar
.addCls('warning');
57 progressBar
.removeCls('warning');
58 progressBar
.removeCls('critical');
63 initComponent: function() {
67 throw "no title defined";
72 me
.getComponent('progress').setVisible(me
.printBar
);
74 me
.updateValue(me
.text
, me
.value
);