From: Thomas Lamprecht Date: Tue, 27 Mar 2018 05:27:14 +0000 (+0200) Subject: window/Edit: allow showing TaskViewer instead of TaskProgress X-Git-Url: https://git.proxmox.com/?p=proxmox-widget-toolkit.git;a=commitdiff_plain;h=8d8dbfc5b9919e0e3871fd73cf5ea478b50e8628 window/Edit: allow showing TaskViewer instead of TaskProgress let our users decide if the want to show a TaskProgress window or a TaskViewer window, so that they do not always must create the Viewer their self Signed-off-by: Thomas Lamprecht --- diff --git a/window/Edit.js b/window/Edit.js index 0d51944..75fce39 100644 --- a/window/Edit.js +++ b/window/Edit.js @@ -38,6 +38,8 @@ Ext.define('Proxmox.window.Edit', { showProgress: false, + showTaskViewer: false, + // assign a reference from docs, to add a help button docked to the // bottom of the window. If undefined we magically fall back to the // onlineHelp of our first item, if set. @@ -130,7 +132,7 @@ Ext.define('Proxmox.window.Edit', { Ext.Msg.alert(gettext('Error'), response.htmlStatus); }, success: function(response, options) { - var hasProgressBar = (me.backgroundDelay || me.showProgress) && + var hasProgressBar = (me.backgroundDelay || me.showProgress || me.showTaskViewer) && response.result.data ? true : false; if (hasProgressBar) { @@ -139,7 +141,8 @@ Ext.define('Proxmox.window.Edit', { me.hide(); var upid = response.result.data; - var win = Ext.create('Proxmox.window.TaskProgress', { + var viewerClass = me.showTaskViewer ? 'Viewer' : 'Progress'; + var win = Ext.create('Proxmox.window.Task' + viewerClass, { upid: upid, listeners: { destroy: function () {