]> git.proxmox.com Git - proxmox-widget-toolkit.git/commitdiff
add render_upid to Proxmox.Utils
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 31 Jan 2017 11:18:29 +0000 (12:18 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 31 Jan 2017 11:18:29 +0000 (12:18 +0100)
Utils.js
node/Tasks.js
window/TaskViewer.js

index fa27fe063cbbab411b2488cbcbe3b16514ef98bb..86a5de868d97028bf559fd6963dda9539ecaf344 100644 (file)
--- a/Utils.js
+++ b/Utils.js
@@ -214,6 +214,18 @@ Ext.define('Proxmox.Utils', { utilities: {
        }
     },
 
+    // you can override this to provide nicer task descriptions
+    format_task_description: function(type, id) {
+       return type + ' ' + id;
+    },
+
+    render_upid: function(value, metaData, record) {
+       var type = record.data.type;
+       var id = record.data.id;
+
+       return Proxmox.Utils.format_task_description(type, id);
+    },
+
     parse_task_upid: function(upid) {
        var task = {};
 
@@ -229,6 +241,8 @@ Ext.define('Proxmox.Utils', { utilities: {
        task.id = res[6];
        task.user = res[7];
 
+       task.desc = Proxmox.Utils.format_task_description(task.type, task.id);
+
        return task;
     },
 
index 55d9939a9f0888891a195d7afe26240c82266722..57d82ebae3732f093dd4079a453766e1fc2d45dd 100644 (file)
@@ -8,11 +8,6 @@ Ext.define('Proxmox.node.Tasks', {
     sortableColumns: false,
     vmidFilter: 0,
 
-    render_upid: function(upid) {
-       var task = Proxmox.Utils.parse_task_upid(upid);
-       return task.type + ' ' + task.id;
-    },
-
     initComponent : function() {
        var me = this;
 
@@ -147,7 +142,7 @@ Ext.define('Proxmox.node.Tasks', {
                    header: gettext("Description"),
                    dataIndex: 'upid',
                    flex: 1,
-                   renderer: me.render_upid
+                   renderer: Proxmox.Utils.render_upid
                },
                {
                    header: gettext("Status"),
index 597404ffbe08fa82f292e6e4a67b1fa36935b640..7a2ada4f8c37cdd6d53f97f1624afe89e72273a4 100644 (file)
@@ -47,11 +47,10 @@ Ext.define('Proxmox.window.TaskProgress', {
            }
        });
 
-       // fixme: ??
-       //var descr = Proxmox.Utils.format_task_description(task.type, task.id);
+       var descr = Proxmox.Utils.format_task_description(task.type, task.id);
 
        Ext.apply(me, {
-           title: "Task: " + me.upid,
+           title: gettetx('Task') + ': ' + descr,
            width: 300,
            layout: 'auto',
            modal: true,
@@ -203,8 +202,7 @@ Ext.define('Proxmox.window.TaskViewer', {
        statstore.startUpdate();
 
        Ext.apply(me, {
-           // fixme: better title
-           title: "Task viewer: " + me.upid,
+           title: "Task viewer: " + task.desc,
            width: 800,
            height: 400,
            layout: 'fit',