gui: cleanup DataStoreContent.js
This commit is contained in:
parent
555dfe7b8e
commit
3383973532
@ -1,4 +1,4 @@
|
|||||||
Ext.define('pbs-data-store-content', {
|
Ext.define('pbs-data-store-snapshots', {
|
||||||
extend: 'Ext.data.Model',
|
extend: 'Ext.data.Model',
|
||||||
fields: [
|
fields: [
|
||||||
'backup-type',
|
'backup-type',
|
||||||
@ -10,13 +10,7 @@ Ext.define('pbs-data-store-content', {
|
|||||||
},
|
},
|
||||||
'files',
|
'files',
|
||||||
{ name: 'size', type: 'int' },
|
{ name: 'size', type: 'int' },
|
||||||
{
|
]
|
||||||
name: 'backup-group',
|
|
||||||
calculate: function (data) {
|
|
||||||
return data["backup-type"] + '/' + data["backup-id"];
|
|
||||||
}
|
|
||||||
},
|
|
||||||
],
|
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.define('PBS.DataStoreContent', {
|
Ext.define('PBS.DataStoreContent', {
|
||||||
@ -34,7 +28,7 @@ Ext.define('PBS.DataStoreContent', {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.data_store = Ext.create('Ext.data.Store', {
|
this.data_store = Ext.create('Ext.data.Store', {
|
||||||
model: 'pbs-data-store-content',
|
model: 'pbs-data-store-snapshots',
|
||||||
sorters: 'backup-group',
|
sorters: 'backup-group',
|
||||||
groupField: 'backup-group',
|
groupField: 'backup-group',
|
||||||
});
|
});
|
||||||
@ -54,10 +48,7 @@ Ext.define('PBS.DataStoreContent', {
|
|||||||
url: url
|
url: url
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
this.data_store.load(function(records, operation, success) {
|
this.data_store.load(function(records, operation, success) {
|
||||||
console.log('loaded records');
|
|
||||||
|
|
||||||
let groups = {};
|
let groups = {};
|
||||||
|
|
||||||
records.forEach(function(item) {
|
records.forEach(function(item) {
|
||||||
@ -88,8 +79,6 @@ Ext.define('PBS.DataStoreContent', {
|
|||||||
});
|
});
|
||||||
|
|
||||||
records.forEach(function(item) {
|
records.forEach(function(item) {
|
||||||
console.log(item);
|
|
||||||
|
|
||||||
let group = item.data["backup-type"] + "/" + item.data["backup-id"];
|
let group = item.data["backup-type"] + "/" + item.data["backup-id"];
|
||||||
let children = groups[group].children;
|
let children = groups[group].children;
|
||||||
|
|
||||||
@ -128,22 +117,6 @@ Ext.define('PBS.DataStoreContent', {
|
|||||||
initComponent: function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
var render_backup_type = function(value, metaData, record) {
|
|
||||||
var btype = record.data["backup-type"];
|
|
||||||
var cls = '';
|
|
||||||
if (btype === 'vm') {
|
|
||||||
cls = 'fa-desktop';
|
|
||||||
} else if (btype === 'ct') {
|
|
||||||
cls = 'fa-cube';
|
|
||||||
} else if (btype === 'host') {
|
|
||||||
cls = 'fa-building';
|
|
||||||
} else {
|
|
||||||
return btype + '/' + value;
|
|
||||||
}
|
|
||||||
var fa = '<i class="fa fa-fw x-grid-icon-custom ' + cls + '"></i> ';
|
|
||||||
return fa + value;
|
|
||||||
};
|
|
||||||
|
|
||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user