edit window: add optional custom submit options

sometimes it's necessary or handy to add custom options to the submit
api call (e.g. timeout). So just expose a `submitOptions` where users
of the edit window can put their custom options.

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak 2024-03-06 15:04:24 +01:00 committed by Thomas Lamprecht
parent 8d161ac19c
commit 03e44f5b60

View File

@ -31,6 +31,9 @@ Ext.define('Proxmox.window.Edit', {
// custom submitText
submitText: undefined,
// custom options for the submit api call
submitOptions: {},
backgroundDelay: 0,
// string or function, called as (url, values) - useful if the ID of the
@ -151,7 +154,7 @@ Ext.define('Proxmox.window.Edit', {
values = undefined;
}
Proxmox.Utils.API2Request({
let requestOptions = Ext.apply({
url: url,
waitMsgTarget: me,
method: me.method || (me.backgroundDelay ? 'POST' : 'PUT'),
@ -191,7 +194,8 @@ Ext.define('Proxmox.window.Edit', {
me.close();
}
},
});
}, me.submitOptions ?? {});
Proxmox.Utils.API2Request(requestOptions);
},
load: function(options) {