mirror of
https://git.proxmox.com/git/proxmox-widget-toolkit
synced 2025-05-09 19:14:13 +00:00
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 <t.lamprecht@proxmox.com>
This commit is contained in:
parent
37d8d60201
commit
8d8dbfc5b9
@ -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 () {
|
||||
|
Loading…
Reference in New Issue
Block a user