ui: some more eslint auto-fixes
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
8acd4d9afc
commit
264c19582b
|
@ -1,4 +1,3 @@
|
|||
/*global Proxmox*/
|
||||
Ext.define('PBS.Application', {
|
||||
extend: 'Ext.app.Application',
|
||||
|
||||
|
@ -6,7 +5,7 @@ Ext.define('PBS.Application', {
|
|||
appProperty: 'app',
|
||||
|
||||
stores: [
|
||||
'NavigationStore'
|
||||
'NavigationStore',
|
||||
],
|
||||
|
||||
layout: 'fit',
|
||||
|
@ -29,7 +28,7 @@ Ext.define('PBS.Application', {
|
|||
PBS.view = view;
|
||||
me.view = view;
|
||||
|
||||
if (me.currentView != undefined) {
|
||||
if (me.currentView !== undefined) {
|
||||
me.currentView.destroy();
|
||||
}
|
||||
|
||||
|
@ -58,7 +57,7 @@ Ext.define('PBS.Application', {
|
|||
} else {
|
||||
me.changeView('mainview', true);
|
||||
}
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
Ext.application('PBS.Application');
|
||||
|
|
|
@ -6,9 +6,9 @@ Ext.define('pbs-prune-list', {
|
|||
{
|
||||
name: 'backup-time',
|
||||
type: 'date',
|
||||
dateFormat: 'timestamp'
|
||||
dateFormat: 'timestamp',
|
||||
},
|
||||
]
|
||||
],
|
||||
});
|
||||
|
||||
Ext.define('PBS.DataStorePruneInputPanel', {
|
||||
|
@ -52,21 +52,21 @@ Ext.define('PBS.DataStorePruneInputPanel', {
|
|||
method: "POST",
|
||||
params: params,
|
||||
callback: function() {
|
||||
return; // for easy breakpoint setting
|
||||
// for easy breakpoint setting
|
||||
},
|
||||
failure: function (response, opts) {
|
||||
failure: function(response, opts) {
|
||||
Ext.Msg.alert(gettext('Error'), response.htmlStatus);
|
||||
},
|
||||
success: function(response, options) {
|
||||
var data = response.result.data;
|
||||
view.prune_store.setData(data);
|
||||
}
|
||||
},
|
||||
});
|
||||
},
|
||||
|
||||
control: {
|
||||
field: { change: 'reload' }
|
||||
}
|
||||
field: { change: 'reload' },
|
||||
},
|
||||
},
|
||||
|
||||
column1: [
|
||||
|
@ -111,16 +111,16 @@ Ext.define('PBS.DataStorePruneInputPanel', {
|
|||
allowBlank: true,
|
||||
fieldLabel: gettext('keep-yearly'),
|
||||
minValue: 1,
|
||||
}
|
||||
},
|
||||
],
|
||||
|
||||
|
||||
initComponent : function() {
|
||||
initComponent: function() {
|
||||
var me = this;
|
||||
|
||||
me.prune_store = Ext.create('Ext.data.Store', {
|
||||
model: 'pbs-prune-list',
|
||||
sorters: { property: 'backup-time', direction: 'DESC' }
|
||||
sorters: { property: 'backup-time', direction: 'DESC' },
|
||||
});
|
||||
|
||||
me.column2 = [
|
||||
|
@ -145,14 +145,14 @@ Ext.define('PBS.DataStorePruneInputPanel', {
|
|||
},
|
||||
{
|
||||
text: "keep",
|
||||
dataIndex: 'keep'
|
||||
}
|
||||
]
|
||||
}
|
||||
dataIndex: 'keep',
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
me.callParent();
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
Ext.define('PBS.DataStorePrune', {
|
||||
|
@ -163,7 +163,7 @@ Ext.define('PBS.DataStorePrune', {
|
|||
|
||||
isCreate: true,
|
||||
|
||||
initComponent : function() {
|
||||
initComponent: function() {
|
||||
var me = this;
|
||||
|
||||
if (!me.datastore) {
|
||||
|
@ -183,10 +183,10 @@ Ext.define('PBS.DataStorePrune', {
|
|||
xtype: 'pbsDataStorePruneInputPanel',
|
||||
url: '/api2/extjs/admin/datastore/' + me.datastore + "/prune",
|
||||
backup_type: me.backup_type,
|
||||
backup_id: me.backup_id
|
||||
}]
|
||||
backup_id: me.backup_id,
|
||||
}],
|
||||
});
|
||||
|
||||
me.callParent();
|
||||
}
|
||||
},
|
||||
});
|
||||
|
|
|
@ -19,10 +19,10 @@ Ext.define('pve-rrd-datastore', {
|
|||
return 0;
|
||||
}
|
||||
return (data.io_ticks*1000.0)/ios;
|
||||
}
|
||||
},
|
||||
{ type: 'date', dateFormat: 'timestamp', name: 'time' }
|
||||
]
|
||||
},
|
||||
{ type: 'date', dateFormat: 'timestamp', name: 'time' },
|
||||
],
|
||||
});
|
||||
|
||||
Ext.define('PBS.DataStoreStatistic', {
|
||||
|
@ -40,11 +40,11 @@ Ext.define('PBS.DataStoreStatistic', {
|
|||
throw "no datastore specified";
|
||||
}
|
||||
|
||||
me.tbar = [ '->', { xtype: 'proxmoxRRDTypeSelector' } ];
|
||||
me.tbar = ['->', { xtype: 'proxmoxRRDTypeSelector' }];
|
||||
|
||||
var rrdstore = Ext.create('Proxmox.data.RRDStore', {
|
||||
rrdurl: "/api2/json/admin/datastore/" + me.datastore + "/rrd",
|
||||
model: 'pve-rrd-datastore'
|
||||
model: 'pve-rrd-datastore',
|
||||
});
|
||||
|
||||
me.items = {
|
||||
|
@ -55,38 +55,38 @@ Ext.define('PBS.DataStoreStatistic', {
|
|||
defaults: {
|
||||
minHeight: 320,
|
||||
padding: 5,
|
||||
columnWidth: 1
|
||||
columnWidth: 1,
|
||||
},
|
||||
items: [
|
||||
{
|
||||
xtype: 'proxmoxRRDChart',
|
||||
title: gettext('Storage usage (bytes)'),
|
||||
fields: ['total','used'],
|
||||
fields: ['total', 'used'],
|
||||
fieldTitles: [gettext('Total'), gettext('Storage usage')],
|
||||
store: rrdstore
|
||||
store: rrdstore,
|
||||
},
|
||||
{
|
||||
xtype: 'proxmoxRRDChart',
|
||||
title: gettext('Transfer Rate (bytes/second)'),
|
||||
fields: ['read_bytes','write_bytes'],
|
||||
fields: ['read_bytes', 'write_bytes'],
|
||||
fieldTitles: [gettext('Read'), gettext('Write')],
|
||||
store: rrdstore
|
||||
store: rrdstore,
|
||||
},
|
||||
{
|
||||
xtype: 'proxmoxRRDChart',
|
||||
title: gettext('Input/Output Operations per Second (IOPS)'),
|
||||
fields: ['read_ios','write_ios'],
|
||||
fields: ['read_ios', 'write_ios'],
|
||||
fieldTitles: [gettext('Read'), gettext('Write')],
|
||||
store: rrdstore
|
||||
store: rrdstore,
|
||||
},
|
||||
{
|
||||
xtype: 'proxmoxRRDChart',
|
||||
title: gettext('IO Delay (ms)'),
|
||||
fields: ['io_delay'],
|
||||
fieldTitles: [gettext('IO Delay')],
|
||||
store: rrdstore
|
||||
store: rrdstore,
|
||||
},
|
||||
]
|
||||
],
|
||||
};
|
||||
|
||||
me.listeners = {
|
||||
|
@ -99,6 +99,6 @@ Ext.define('PBS.DataStoreStatistic', {
|
|||
};
|
||||
|
||||
me.callParent();
|
||||
}
|
||||
},
|
||||
|
||||
});
|
||||
|
|
|
@ -10,7 +10,7 @@ Ext.define('PBS.store.NavigationStore', {
|
|||
text: gettext('Dashboard'),
|
||||
iconCls: 'fa fa-tachometer',
|
||||
path: 'pbsDashboard',
|
||||
leaf: true
|
||||
leaf: true,
|
||||
},
|
||||
{
|
||||
text: gettext('Configuration'),
|
||||
|
@ -22,13 +22,13 @@ Ext.define('PBS.store.NavigationStore', {
|
|||
text: gettext('User Management'),
|
||||
iconCls: 'fa fa-user',
|
||||
path: 'pbsUserView',
|
||||
leaf: true
|
||||
leaf: true,
|
||||
},
|
||||
{
|
||||
text: gettext('Permissions'),
|
||||
iconCls: 'fa fa-unlock',
|
||||
path: 'pbsACLView',
|
||||
leaf: true
|
||||
leaf: true,
|
||||
},
|
||||
{
|
||||
text: gettext('Remotes'),
|
||||
|
@ -46,9 +46,9 @@ Ext.define('PBS.store.NavigationStore', {
|
|||
text: gettext('Subscription'),
|
||||
iconCls: 'fa fa-support',
|
||||
path: 'pbsSubscription',
|
||||
leaf: true
|
||||
}
|
||||
]
|
||||
leaf: true,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
text: gettext('Administration'),
|
||||
|
@ -75,19 +75,19 @@ Ext.define('PBS.store.NavigationStore', {
|
|||
path: 'pbsZFSList',
|
||||
leaf: true,
|
||||
},
|
||||
]
|
||||
}
|
||||
]
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
text: gettext('Datastore'),
|
||||
iconCls: 'fa fa-archive',
|
||||
path: 'pbsDataStoreConfig',
|
||||
expanded: true,
|
||||
leaf: false
|
||||
leaf: false,
|
||||
},
|
||||
],
|
||||
},
|
||||
]
|
||||
}
|
||||
});
|
||||
|
||||
Ext.define('PBS.view.main.NavigationTree', {
|
||||
|
@ -98,13 +98,12 @@ Ext.define('PBS.view.main.NavigationTree', {
|
|||
xclass: 'Ext.app.ViewController',
|
||||
|
||||
init: function(view) {
|
||||
|
||||
view.rstore = Ext.create('Proxmox.data.UpdateStore', {
|
||||
autoStart: true,
|
||||
interval: 15 * 1000,
|
||||
storeId: 'pbs-datastore-list',
|
||||
storeid: 'pbs-datastore-list',
|
||||
model: 'pbs-datastore-list'
|
||||
model: 'pbs-datastore-list',
|
||||
});
|
||||
|
||||
view.rstore.on('load', this.onLoad, this);
|
||||
|
@ -128,29 +127,28 @@ Ext.define('PBS.view.main.NavigationTree', {
|
|||
var length = records.length;
|
||||
var lookup_hash = {};
|
||||
for (var i = 0; i < length; i++) {
|
||||
var name = records[i].id;
|
||||
let name = records[i].id;
|
||||
lookup_hash[name] = true;
|
||||
if (!list.findChild('text', name, false)) {
|
||||
list.appendChild({
|
||||
text: name,
|
||||
path: `DataStore-${name}`,
|
||||
iconCls: 'fa fa-database',
|
||||
leaf: true
|
||||
leaf: true,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
var erase_list = [];
|
||||
list.eachChild(function(node) {
|
||||
var name = node.data.text;
|
||||
let name = node.data.text;
|
||||
if (!lookup_hash[name]) {
|
||||
erase_list.push(node);
|
||||
}
|
||||
});
|
||||
|
||||
Ext.Array.forEach(erase_list, function(node) { node.erase(); });
|
||||
|
||||
}
|
||||
},
|
||||
},
|
||||
|
||||
select: function(path) {
|
||||
|
@ -163,5 +161,5 @@ Ext.define('PBS.view.main.NavigationTree', {
|
|||
expanderOnly: true,
|
||||
expanderFirst: false,
|
||||
store: 'NavigationStore',
|
||||
ui: 'nav'
|
||||
ui: 'nav',
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue