]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/dc/Log.js
1 /* This class defines the "Cluster log" tab of the bottom status panel
2 * A log entry is a timestamp associated with an action on a cluster
5 Ext
.define('PVE.dc.Log', {
6 extend
: 'Ext.grid.GridPanel',
8 alias
: ['widget.pveClusterLog'],
10 initComponent: function() {
13 var logstore
= Ext
.create('Proxmox.data.UpdateStore', {
14 storeid
: 'pve-cluster-log',
15 model
: 'proxmox-cluster-log',
18 url
: '/api2/json/cluster/log',
22 var store
= Ext
.create('Proxmox.data.DiffStore', {
35 getRowClass: function(record
, index
) {
36 var pri
= record
.get('pri');
38 if (pri
&& pri
<= 3) {
39 return "proxmox-invalid-row";
43 sortableColumns
: false,
46 header
: gettext("Time"),
49 renderer: function(value
) {
50 return Ext
.Date
.format(value
, "M d H:i:s");
54 header
: gettext("Node"),
59 header
: gettext("Service"),
69 header
: gettext("User name"),
71 renderer
: Ext
.String
.htmlEncode
,
75 header
: gettext("Severity"),
77 renderer
: PVE
.Utils
.render_serverity
,
81 header
: gettext("Message"),
83 renderer
: Ext
.String
.htmlEncode
,
88 activate
: () => logstore
.startUpdate(),
89 deactivate
: () => logstore
.stopUpdate(),
90 destroy
: () => logstore
.stopUpdate(),