]>
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 let logstore
= Ext
.create('Proxmox.data.UpdateStore', {
14 storeid
: 'pve-cluster-log',
15 model
: 'proxmox-cluster-log',
18 url
: '/api2/json/cluster/log',
21 let store
= Ext
.create('Proxmox.data.DiffStore', {
33 getRowClass: function(record
, index
) {
34 let pri
= record
.get('pri');
35 if (pri
&& pri
<= 3) {
36 return "proxmox-invalid-row";
41 sortableColumns
: false,
44 header
: gettext("Time"),
47 renderer: function(value
) {
48 return Ext
.Date
.format(value
, "M d H:i:s");
52 header
: gettext("Node"),
57 header
: gettext("Service"),
67 header
: gettext("User name"),
69 renderer
: Ext
.String
.htmlEncode
,
73 header
: gettext("Severity"),
75 renderer
: PVE
.Utils
.render_serverity
,
79 header
: gettext("Message"),
81 renderer
: Ext
.String
.htmlEncode
,
86 activate
: () => logstore
.startUpdate(),
87 deactivate
: () => logstore
.stopUpdate(),
88 destroy
: () => logstore
.stopUpdate(),