alias: ['widget.pveClusterLog'],
- initComponent : function() {
+ initComponent: function() {
var me = this;
- var logstore = new PVE.data.UpdateStore({
+ var logstore = Ext.create('Proxmox.data.UpdateStore', {
storeid: 'pve-cluster-log',
- model: 'pve-cluster-log',
+ model: 'proxmox-cluster-log',
proxy: {
- type: 'pve',
- url: '/api2/json/cluster/log'
- }
+ type: 'proxmox',
+ url: '/api2/json/cluster/log',
+ },
});
- var store = Ext.create('PVE.data.DiffStore', {
+ var store = Ext.create('Proxmox.data.DiffStore', {
rstore: logstore,
- appendAtStart: true
+ appendAtStart: true,
});
Ext.apply(me, {
viewConfig: {
trackOver: false,
stripeRows: true,
-
+
getRowClass: function(record, index) {
var pri = record.get('pri');
if (pri && pri <= 3) {
- return "x-form-invalid-field";
+ return "proxmox-invalid-row";
}
- }
+ },
},
sortableColumns: false,
columns: [
- {
- header: gettext("Time"),
+ {
+ header: gettext("Time"),
dataIndex: 'time',
width: 150,
- renderer: function(value) {
- return Ext.Date.format(value, "M d H:i:s");
- }
+ renderer: function(value) {
+ return Ext.Date.format(value, "M d H:i:s");
+ },
},
- {
- header: gettext("Node"),
+ {
+ header: gettext("Node"),
dataIndex: 'node',
- width: 150
+ width: 150,
},
- {
- header: gettext("Service"),
+ {
+ header: gettext("Service"),
dataIndex: 'tag',
- width: 100
+ width: 100,
},
- {
- header: "PID",
+ {
+ header: "PID",
dataIndex: 'pid',
- width: 100
+ width: 100,
},
- {
- header: gettext("User name"),
+ {
+ header: gettext("User name"),
dataIndex: 'user',
- width: 150
+ renderer: Ext.String.htmlEncode,
+ width: 150,
},
- {
- header: gettext("Severity"),
+ {
+ header: gettext("Severity"),
dataIndex: 'pri',
renderer: PVE.Utils.render_serverity,
- width: 100
+ width: 100,
},
- {
- header: gettext("Message"),
+ {
+ header: gettext("Message"),
dataIndex: 'msg',
- flex: 1
- }
+ renderer: Ext.String.htmlEncode,
+ flex: 1,
+ },
],
listeners: {
- show: logstore.startUpdate,
- hide: logstore.stopUpdate,
- destroy: logstore.stopUpdate
- }
+ activate: () => logstore.startUpdate(),
+ deactivate: () => logstore.stopUpdate(),
+ destroy: () => logstore.stopUpdate(),
+ },
});
me.callParent();
- }
-});
\ No newline at end of file
+ },
+});