ui: dc/Tasks: eslint fixes and code cleanup/refactoring
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
@ -8,9 +8,9 @@ Ext.define('PVE.dc.Tasks', {
|
|||||||
alias: ['widget.pveClusterTasks'],
|
alias: ['widget.pveClusterTasks'],
|
||||||
|
|
||||||
initComponent: function() {
|
initComponent: function() {
|
||||||
var me = this;
|
let me = this;
|
||||||
|
|
||||||
var taskstore = Ext.create('Proxmox.data.UpdateStore', {
|
let taskstore = Ext.create('Proxmox.data.UpdateStore', {
|
||||||
storeid: 'pve-cluster-tasks',
|
storeid: 'pve-cluster-tasks',
|
||||||
model: 'proxmox-tasks',
|
model: 'proxmox-tasks',
|
||||||
proxy: {
|
proxy: {
|
||||||
@ -18,8 +18,7 @@ Ext.define('PVE.dc.Tasks', {
|
|||||||
url: '/api2/json/cluster/tasks',
|
url: '/api2/json/cluster/tasks',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
let store = Ext.create('Proxmox.data.DiffStore', {
|
||||||
var store = Ext.create('Proxmox.data.DiffStore', {
|
|
||||||
rstore: taskstore,
|
rstore: taskstore,
|
||||||
sortAfterUpdate: true,
|
sortAfterUpdate: true,
|
||||||
appendAtStart: true,
|
appendAtStart: true,
|
||||||
@ -36,7 +35,7 @@ Ext.define('PVE.dc.Tasks', {
|
|||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
var run_task_viewer = function() {
|
let run_task_viewer = function() {
|
||||||
var sm = me.getSelectionModel();
|
var sm = me.getSelectionModel();
|
||||||
var rec = sm.getSelection()[0];
|
var rec = sm.getSelection()[0];
|
||||||
if (!rec) {
|
if (!rec) {
|
||||||
@ -53,17 +52,20 @@ Ext.define('PVE.dc.Tasks', {
|
|||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
store: store,
|
store: store,
|
||||||
stateful: false,
|
stateful: false,
|
||||||
|
|
||||||
viewConfig: {
|
viewConfig: {
|
||||||
trackOver: false,
|
trackOver: false,
|
||||||
stripeRows: true, // does not work with getRowClass()
|
stripeRows: true, // does not work with getRowClass()
|
||||||
|
|
||||||
getRowClass: function(record, index) {
|
getRowClass: function(record, index) {
|
||||||
var status = record.get('status');
|
let taskState = record.get('status');
|
||||||
|
if (taskState) {
|
||||||
if (status && status != 'OK') {
|
let parsed = Proxmox.Utils.parse_task_status(taskState);
|
||||||
|
if (parsed === 'warning') {
|
||||||
|
return "proxmox-warning-row";
|
||||||
|
} else if (parsed !== 'ok') {
|
||||||
return "proxmox-invalid-row";
|
return "proxmox-invalid-row";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
return '';
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
sortableColumns: false,
|
sortableColumns: false,
|
||||||
@ -122,11 +124,7 @@ Ext.define('PVE.dc.Tasks', {
|
|||||||
}
|
}
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
if (value == 'OK') {
|
return Proxmox.Utils.format_task_status(value);
|
||||||
return 'OK';
|
|
||||||
}
|
|
||||||
// metaData.attr = 'style="color:red;"';
|
|
||||||
return Proxmox.Utils.errorText + ': ' + value;
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
Reference in New Issue
Block a user