]>
git.proxmox.com Git - pve-manager.git/blob - www/manager6/button/Revert.js
1 Ext
.define('PVE.button.PendingRevert', {
2 extend
: 'Proxmox.button.Button',
3 alias
: 'widget.pvePendingRevertButton',
5 text
: gettext('Revert'),
13 if (!this.pendingGrid
) {
14 this.pendingGrid
= this.up('proxmoxPendingObjectGrid');
15 if (!this.pendingGrid
) throw "revert button requires a pendingGrid";
17 let view
= this.pendingGrid
;
19 let rec
= view
.getSelectionModel().getSelection()[0];
22 let rowdef
= view
.rows
[rec
.data
.key
] || {};
23 let keys
= rowdef
.multiKey
|| [rec
.data
.key
];
25 Proxmox
.Utils
.API2Request({
26 url
: this.apiurl
|| view
.editorConfig
.url
,
28 selModel
: view
.getSelectionModel(),
31 'revert': keys
.join(','),
33 callback
: () => view
.reload(),
34 failure
: (response
) => Ext
.Msg
.alert('Error', response
.htmlStatus
),