]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
node/service view: code cleanups
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 22 Jun 2021 12:39:29 +0000 (14:39 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 22 Jun 2021 12:40:34 +0000 (14:40 +0200)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
src/node/ServiceView.js

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