diff --git a/src/Utils.js b/src/Utils.js index b8aabda..2d3681e 100644 --- a/src/Utils.js +++ b/src/Utils.js @@ -738,6 +738,18 @@ utilities: { return 'error'; }, + format_task_status: function(value) { + let parsed = Proxmox.Utils.parse_task_status(value); + switch (parsed) { + case 'unknown': return Proxmox.Utils.unknownText; + case 'error': return Proxmox.Utils.errorText + ': ' + value; + case 'warning': return Proxmox.Utils.warningsText + + value.replace('WARNINGS', ''); + case 'ok': // fall-through + default: return value; + } + }, + render_duration: function(value) { if (value === undefined) { return '-'; diff --git a/src/node/Tasks.js b/src/node/Tasks.js index b01f65e..7f20a8a 100644 --- a/src/node/Tasks.js +++ b/src/node/Tasks.js @@ -198,15 +198,7 @@ Ext.define('Proxmox.node.Tasks', { return ''; } - let parsed = Proxmox.Utils.parse_task_status(value); - switch (parsed) { - case 'unknown': return Proxmox.Utils.unknownText; - case 'error': return Proxmox.Utils.errorText + ': ' + value; - case 'warning': return Proxmox.Utils.warningsText + - value.replace('WARNINGS', ''); - case 'ok': // fall-through - default: return value; - } + return Proxmox.Utils.format_task_status(value); }, }, ],