ServiceView.js: add syslog button

This commit is contained in:
Dietmar Maurer 2017-04-05 07:36:50 +02:00
parent f21840aa20
commit ecb078243a

View File

@ -39,7 +39,9 @@ Ext.define('Proxmox.node.ServiceView', {
] ]
}); });
var view_service_log = function(grid, rec) { var view_service_log = function() {
var sm = me.getSelectionModel();
var rec = sm.getSelection()[0];
var win = Ext.create('Ext.window.Window', { var win = Ext.create('Ext.window.Window', {
title: gettext('Syslog') + ' :' + rec.data.service, title: gettext('Syslog') + ' :' + rec.data.service,
modal: true, modal: true,
@ -101,6 +103,12 @@ Ext.define('Proxmox.node.ServiceView', {
} }
}); });
var syslog_btn = new Ext.Button({
text: gettext('Syslog'),
disabled: true,
handler: view_service_log
});
var set_button_status = function() { var set_button_status = function() {
var sm = me.getSelectionModel(); var sm = me.getSelectionModel();
var rec = sm.getSelection()[0]; var rec = sm.getSelection()[0];
@ -109,11 +117,14 @@ Ext.define('Proxmox.node.ServiceView', {
start_btn.disable(); start_btn.disable();
stop_btn.disable(); stop_btn.disable();
restart_btn.disable(); restart_btn.disable();
syslog_btn.disable();
return; return;
} }
var service = rec.data.service; var service = rec.data.service;
var state = rec.data.state; var state = rec.data.state;
syslog_btn.enable();
if (me.startOnlyServices[service]) { if (me.startOnlyServices[service]) {
if (state == 'running') { if (state == 'running') {
start_btn.disable(); start_btn.disable();
@ -143,7 +154,7 @@ Ext.define('Proxmox.node.ServiceView', {
Ext.apply(me, { Ext.apply(me, {
store: store, store: store,
stateful: false, stateful: false,
tbar: [ start_btn, stop_btn, restart_btn ], tbar: [ start_btn, stop_btn, restart_btn, syslog_btn ],
columns: [ columns: [
{ {
header: gettext('Name'), header: gettext('Name'),