node/service view: code cleanups

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2021-06-22 14:39:29 +02:00
parent 17c320c831
commit ab34f5b215

View File

@ -24,8 +24,8 @@ Ext.define('Proxmox.node.ServiceView', {
interval: 1000, interval: 1000,
model: 'proxmox-services', model: 'proxmox-services',
proxy: { proxy: {
type: 'proxmox', type: 'proxmox',
url: "/api2/json/nodes/" + me.nodename + "/services", url: `/api2/json/nodes/${me.nodename}/services`,
}, },
}); });
@ -41,27 +41,24 @@ Ext.define('Proxmox.node.ServiceView', {
}); });
let view_service_log = function() { let view_service_log = function() {
let sm = me.getSelectionModel(); let { data: { service } } = me.getSelectionModel().getSelection()[0];
let rec = sm.getSelection()[0]; Ext.create('Ext.window.Window', {
let win = Ext.create('Ext.window.Window', { title: gettext('Syslog') + ': ' + service,
title: gettext('Syslog') + ': ' + rec.data.service,
modal: true, modal: true,
width: 800, width: 800,
height: 400, height: 400,
layout: 'fit', layout: 'fit',
items: { items: {
xtype: 'proxmoxLogView', xtype: 'proxmoxLogView',
url: "/api2/extjs/nodes/" + me.nodename + "/syslog?service=" + url: `/api2/extjs/nodes/${me.nodename}/syslog?service=${service}`,
rec.data.service,
log_select_timespan: 1, log_select_timespan: 1,
}, },
autoShow: true,
}); });
win.show();
}; };
let service_cmd = function(cmd) { let service_cmd = function(cmd) {
let rec = me.getSelectionModel().getSelection()[0]; let { data: { service } } = me.getSelectionModel().getSelection()[0];
let service = rec.data.service;
Proxmox.Utils.API2Request({ Proxmox.Utils.API2Request({
url: `/nodes/${me.nodename}/services/${service}/${cmd}`, url: `/nodes/${me.nodename}/services/${service}/${cmd}`,
method: 'POST', method: 'POST',
@ -71,12 +68,10 @@ Ext.define('Proxmox.node.ServiceView', {
}, },
success: function(response, opts) { success: function(response, opts) {
rstore.startUpdate(); rstore.startUpdate();
let upid = response.result.data; Ext.create('Proxmox.window.TaskProgress', {
upid: response.result.data,
let win = Ext.create('Proxmox.window.TaskProgress', { autoShow: true,
upid: upid,
}); });
win.show();
}, },
}); });
}; };