mirror of
https://git.proxmox.com/git/proxmox-widget-toolkit
synced 2025-05-08 03:32:14 +00:00
node/tasks: eslint fixes
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
f138d11f0d
commit
122a207938
@ -8,14 +8,14 @@ Ext.define('Proxmox.node.Tasks', {
|
|||||||
sortableColumns: false,
|
sortableColumns: false,
|
||||||
vmidFilter: 0,
|
vmidFilter: 0,
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
let me = this;
|
||||||
|
|
||||||
if (!me.nodename) {
|
if (!me.nodename) {
|
||||||
throw "no node name specified";
|
throw "no node name specified";
|
||||||
}
|
}
|
||||||
|
|
||||||
var store = Ext.create('Ext.data.BufferedStore', {
|
let store = Ext.create('Ext.data.BufferedStore', {
|
||||||
pageSize: 500,
|
pageSize: 500,
|
||||||
autoLoad: true,
|
autoLoad: true,
|
||||||
remoteFilter: true,
|
remoteFilter: true,
|
||||||
@ -24,16 +24,16 @@ Ext.define('Proxmox.node.Tasks', {
|
|||||||
type: 'proxmox',
|
type: 'proxmox',
|
||||||
startParam: 'start',
|
startParam: 'start',
|
||||||
limitParam: 'limit',
|
limitParam: 'limit',
|
||||||
url: "/api2/json/nodes/" + me.nodename + "/tasks"
|
url: "/api2/json/nodes/" + me.nodename + "/tasks",
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
var userfilter = '';
|
let userfilter = '';
|
||||||
var filter_errors = 0;
|
let filter_errors = 0;
|
||||||
|
|
||||||
var updateProxyParams = function() {
|
let updateProxyParams = function() {
|
||||||
var params = {
|
let params = {
|
||||||
errors: filter_errors
|
errors: filter_errors,
|
||||||
};
|
};
|
||||||
if (userfilter) {
|
if (userfilter) {
|
||||||
params.userfilter = userfilter;
|
params.userfilter = userfilter;
|
||||||
@ -46,28 +46,28 @@ Ext.define('Proxmox.node.Tasks', {
|
|||||||
|
|
||||||
updateProxyParams();
|
updateProxyParams();
|
||||||
|
|
||||||
var reload_task = Ext.create('Ext.util.DelayedTask',function() {
|
let reload_task = Ext.create('Ext.util.DelayedTask', function() {
|
||||||
updateProxyParams();
|
updateProxyParams();
|
||||||
store.reload();
|
store.reload();
|
||||||
});
|
});
|
||||||
|
|
||||||
var run_task_viewer = function() {
|
let run_task_viewer = function() {
|
||||||
var sm = me.getSelectionModel();
|
let sm = me.getSelectionModel();
|
||||||
var rec = sm.getSelection()[0];
|
let rec = sm.getSelection()[0];
|
||||||
if (!rec) {
|
if (!rec) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var win = Ext.create('Proxmox.window.TaskViewer', {
|
let win = Ext.create('Proxmox.window.TaskViewer', {
|
||||||
upid: rec.data.upid
|
upid: rec.data.upid,
|
||||||
});
|
});
|
||||||
win.show();
|
win.show();
|
||||||
};
|
};
|
||||||
|
|
||||||
var view_btn = new Ext.Button({
|
let view_btn = new Ext.Button({
|
||||||
text: gettext('View'),
|
text: gettext('View'),
|
||||||
disabled: true,
|
disabled: true,
|
||||||
handler: run_task_viewer
|
handler: run_task_viewer,
|
||||||
});
|
});
|
||||||
|
|
||||||
Proxmox.Utils.monStoreErrors(me, store, true);
|
Proxmox.Utils.monStoreErrors(me, store, true);
|
||||||
@ -79,12 +79,13 @@ Ext.define('Proxmox.node.Tasks', {
|
|||||||
stripeRows: false, // does not work with getRowClass()
|
stripeRows: false, // does not work with getRowClass()
|
||||||
|
|
||||||
getRowClass: function(record, index) {
|
getRowClass: function(record, index) {
|
||||||
var status = record.get('status');
|
let status = record.get('status');
|
||||||
|
|
||||||
if (status && status != 'OK') {
|
if (status && status !== 'OK') {
|
||||||
return "proxmox-invalid-row";
|
return "proxmox-invalid-row";
|
||||||
}
|
}
|
||||||
}
|
return '';
|
||||||
|
},
|
||||||
},
|
},
|
||||||
tbar: [
|
tbar: [
|
||||||
view_btn,
|
view_btn,
|
||||||
@ -104,8 +105,8 @@ Ext.define('Proxmox.node.Tasks', {
|
|||||||
keyup: function(field, e) {
|
keyup: function(field, e) {
|
||||||
userfilter = field.getValue();
|
userfilter = field.getValue();
|
||||||
reload_task.delay(500);
|
reload_task.delay(500);
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}, ' ', gettext('Only Errors') + ':', ' ',
|
}, ' ', gettext('Only Errors') + ':', ' ',
|
||||||
{
|
{
|
||||||
xtype: 'checkbox',
|
xtype: 'checkbox',
|
||||||
@ -115,9 +116,9 @@ Ext.define('Proxmox.node.Tasks', {
|
|||||||
change: function(field, checked) {
|
change: function(field, checked) {
|
||||||
filter_errors = checked ? 1 : 0;
|
filter_errors = checked ? 1 : 0;
|
||||||
reload_task.delay(10);
|
reload_task.delay(10);
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
}, ' '
|
}, ' ',
|
||||||
],
|
],
|
||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
@ -126,7 +127,7 @@ Ext.define('Proxmox.node.Tasks', {
|
|||||||
width: 100,
|
width: 100,
|
||||||
renderer: function(value) {
|
renderer: function(value) {
|
||||||
return Ext.Date.format(value, "M d H:i:s");
|
return Ext.Date.format(value, "M d H:i:s");
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext("End Time"),
|
header: gettext("End Time"),
|
||||||
@ -138,39 +139,39 @@ Ext.define('Proxmox.node.Tasks', {
|
|||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
return Ext.Date.format(value, "M d H:i:s");
|
return Ext.Date.format(value, "M d H:i:s");
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext("Node"),
|
header: gettext("Node"),
|
||||||
dataIndex: 'node',
|
dataIndex: 'node',
|
||||||
width: 100
|
width: 100,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext("User name"),
|
header: gettext("User name"),
|
||||||
dataIndex: 'user',
|
dataIndex: 'user',
|
||||||
width: 150
|
width: 150,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext("Description"),
|
header: gettext("Description"),
|
||||||
dataIndex: 'upid',
|
dataIndex: 'upid',
|
||||||
flex: 1,
|
flex: 1,
|
||||||
renderer: Proxmox.Utils.render_upid
|
renderer: Proxmox.Utils.render_upid,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext("Status"),
|
header: gettext("Status"),
|
||||||
dataIndex: 'status',
|
dataIndex: 'status',
|
||||||
width: 200,
|
width: 200,
|
||||||
renderer: function(value, metaData, record) {
|
renderer: function(value, metaData, record) {
|
||||||
if (value == 'OK') {
|
if (value === 'OK') {
|
||||||
return 'OK';
|
return 'OK';
|
||||||
}
|
}
|
||||||
if (value === undefined && !record.data.endtime) {
|
if (value === undefined && !record.data.endtime) {
|
||||||
metaData.tdCls = "x-grid-row-loading";
|
metaData.tdCls = "x-grid-row-loading";
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
return "ERROR: " + value;
|
return "ERROR: " + value;
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
listeners: {
|
listeners: {
|
||||||
itemdblclick: run_task_viewer,
|
itemdblclick: run_task_viewer,
|
||||||
@ -178,11 +179,10 @@ Ext.define('Proxmox.node.Tasks', {
|
|||||||
view_btn.setDisabled(!(selections && selections[0]));
|
view_btn.setDisabled(!(selections && selections[0]));
|
||||||
},
|
},
|
||||||
show: function() { reload_task.delay(10); },
|
show: function() { reload_task.delay(10); },
|
||||||
destroy: function() { reload_task.cancel(); }
|
destroy: function() { reload_task.cancel(); },
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
|
},
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user