]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/storage/Summary.js
1 Ext
.define('PVE.storage.Summary', {
2 extend
: 'Ext.panel.Panel',
3 alias
: 'widget.pveStorageSummary',
7 style
: {'padding-top':'10px'},
13 xtype
: 'pveRRDTypeSelector'
16 initComponent: function() {
19 var nodename
= me
.pveSelNode
.data
.node
;
21 throw "no node name specified";
24 var storage
= me
.pveSelNode
.data
.storage
;
26 throw "no storage ID specified";
29 var rstore
= Ext
.create('PVE.data.ObjectStore', {
30 url
: "/api2/json/nodes/" + nodename
+ "/storage/" + storage
+ "/status",
34 var statusview
= Ext
.create('PVE.storage.StatusView', {
35 pveSelNode
: me
.pveSelNode
,
37 style
: {'padding-top':'0px'}
40 var rrdstore
= Ext
.create('Proxmox.data.RRDStore', {
41 rrdurl
: "/api2/json/nodes/" + nodename
+ "/storage/" + storage
+ "/rrddata",
42 model
: 'pve-rrd-storage'
49 xtype
: 'proxmoxRRDChart',
50 title
: gettext('Usage'),
51 fields
: ['total','used'],
52 fieldTitles
: ['Total Size', 'Used Size'],
57 activate: function() { rstore
.startUpdate(); rrdstore
.startUpdate(); },
58 destroy: function() { rstore
.stopUpdate(); rrdstore
.stopUpdate(); }