tree/ResourceTree.js \
panel/ConfigPanel.js \
grid/BackupView.js \
+ grid/LogView.js \
node/DNSEdit.js \
node/DNSView.js \
node/TimeView.js \
node/ServiceView.js \
node/NetworkEdit.js \
node/NetworkView.js \
- node/Syslog.js \
node/Tasks.js \
node/Config.js \
qemu/StatusView.js \
--- /dev/null
+Ext.define('PVE.grig.LogView', {
+ extend: 'Ext.grid.GridPanel',
+
+ alias: ['widget.pveLogView'],
+
+ initComponent : function() {
+ var me = this;
+
+ if (!me.url) {
+ throw "no url specified";
+ }
+
+ var store = Ext.create('Ext.data.Store', {
+ pageSize: 500,
+ buffered: true,
+ model: 'pve-string-list',
+ proxy: {
+ type: 'pve',
+ startParam: 'start',
+ limitParam: 'limit',
+ url: me.url
+ }
+ });
+
+ Ext.apply(me, {
+ store: store,
+ features: [ {ftype: 'selectable'}],
+ stateful: false,
+ verticalScrollerType: 'paginggridscroller',
+ loadMask: true,
+ invalidateScrollerOnRefresh: false,
+ viewConfig: {
+ trackOver: false,
+ stripeRows: false
+ },
+ hideHeaders: true,
+ columns: [
+ { header: "Text", dataIndex: 't', flex: 1 }
+ ]
+ });
+
+ me.callParent();
+
+ store.guaranteeRange(0, store.pageSize - 1);
+ }
+});
+
{
title: 'Syslog',
itemId: 'syslog',
- xtype: 'pveNodeSyslog'
+ xtype: 'pveLogView',
+ url: "/api2/json/nodes/" + nodename + "/syslog"
},
{
title: 'Task History',
+++ /dev/null
-Ext.define('PVE.node.Syslog', {
- extend: 'Ext.grid.GridPanel',
-
- alias: ['widget.pveNodeSyslog'],
-
- initComponent : function() {
- var me = this;
-
- var nodename = me.pveSelNode.data.node;
- if (!nodename) {
- throw "no node name specified";
- }
-
- var store = Ext.create('Ext.data.Store', {
- pageSize: 500,
- buffered: true,
- model: 'pve-string-list',
- proxy: {
- type: 'pve',
- startParam: 'start',
- limitParam: 'limit',
- url: "/api2/json/nodes/" + nodename + "/syslog"
- }
- });
-
- Ext.apply(me, {
- store: store,
- features: [ {ftype: 'selectable'}],
- stateful: false,
- verticalScrollerType: 'paginggridscroller',
- loadMask: true,
- invalidateScrollerOnRefresh: false,
- viewConfig: {
- trackOver: false,
- stripeRows: false
- },
- hideHeaders: true,
- columns: [
- { header: "Text", dataIndex: 't', flex: 1 }
- ]
- });
-
- me.callParent();
-
- store.guaranteeRange(0, store.pageSize - 1);
- }
-});
-
xtype: 'pveBeanCounterGrid',
url: '/api2/json/nodes/' + nodename + '/openvz/' + vmid + '/status/ubc'
},
+ {
+ title: "InitLog",
+ itemId: 'initlog',
+ xtype: 'pveLogView',
+ url: '/api2/json/nodes/' + nodename + '/openvz/' + vmid + '/initlog'
+ },
/*
{
xtype: 'pveOpenVZConsole',