}
},
+ // 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 = {};
task.id = res[6];
task.user = res[7];
+ task.desc = Proxmox.Utils.format_task_description(task.type, task.id);
+
return task;
},
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;
header: gettext("Description"),
dataIndex: 'upid',
flex: 1,
- renderer: me.render_upid
+ renderer: Proxmox.Utils.render_upid
},
{
header: gettext("Status"),
}
});
- // 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,
statstore.startUpdate();
Ext.apply(me, {
- // fixme: better title
- title: "Task viewer: " + me.upid,
+ title: "Task viewer: " + task.desc,
width: 800,
height: 400,
layout: 'fit',