mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-25 20:05:21 +00:00
ui: backup: allow setting protected and notes-template for manual backup
Setting a width, so the text area can fill the horizontal space. Suggested-by: Thomas Lamprecht <t.lamprecht@proxmox.com> Signed-off-by: Fabian Ebner <f.ebner@proxmox.com>
This commit is contained in:
parent
7c8ff459a8
commit
5e73ffe680
@ -154,19 +154,41 @@ Ext.define('PVE.window.Backup', {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
let protectedCheckbox = Ext.create('Proxmox.form.Checkbox', {
|
||||||
|
name: 'protected',
|
||||||
|
checked: false,
|
||||||
|
uncheckedValue: 0,
|
||||||
|
fieldLabel: gettext('Protected'),
|
||||||
|
});
|
||||||
|
|
||||||
me.formPanel = Ext.create('Proxmox.panel.InputPanel', {
|
me.formPanel = Ext.create('Proxmox.panel.InputPanel', {
|
||||||
bodyPadding: 10,
|
bodyPadding: 10,
|
||||||
border: false,
|
border: false,
|
||||||
column1: [
|
column1: [
|
||||||
storagesel,
|
storagesel,
|
||||||
modeSelector,
|
modeSelector,
|
||||||
removeCheckbox,
|
protectedCheckbox,
|
||||||
],
|
],
|
||||||
column2: [
|
column2: [
|
||||||
compressionSelector,
|
compressionSelector,
|
||||||
mailtoField,
|
mailtoField,
|
||||||
|
removeCheckbox,
|
||||||
],
|
],
|
||||||
columnB: [
|
columnB: [
|
||||||
|
{
|
||||||
|
xtype: 'textareafield',
|
||||||
|
name: 'notes-template',
|
||||||
|
fieldLabel: gettext('Notes'),
|
||||||
|
anchor: '100%',
|
||||||
|
value: '{{guestname}}',
|
||||||
|
autoEl: {
|
||||||
|
tag: 'div',
|
||||||
|
'data-qtip': Ext.String.format(
|
||||||
|
gettext('Notes added to the backup. Possible variables are {0}'),
|
||||||
|
'{{cluster}}, {{guestname}}, {{node}}, {{vmid}}',
|
||||||
|
),
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
xtype: 'label',
|
xtype: 'label',
|
||||||
name: 'pruneLabel',
|
name: 'pruneLabel',
|
||||||
@ -229,6 +251,15 @@ Ext.define('PVE.window.Backup', {
|
|||||||
params.compress = values.compress;
|
params.compress = values.compress;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (values.protected) {
|
||||||
|
params.protected = values.protected;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (values['notes-template']) {
|
||||||
|
params['notes-template'] = PVE.Utils.escapeNotesTemplate(
|
||||||
|
values['notes-template']);
|
||||||
|
}
|
||||||
|
|
||||||
Proxmox.Utils.API2Request({
|
Proxmox.Utils.API2Request({
|
||||||
url: '/nodes/' + me.nodename + '/vzdump',
|
url: '/nodes/' + me.nodename + '/vzdump',
|
||||||
params: params,
|
params: params,
|
||||||
@ -272,6 +303,7 @@ Ext.define('PVE.window.Backup', {
|
|||||||
modal: true,
|
modal: true,
|
||||||
layout: 'auto',
|
layout: 'auto',
|
||||||
border: false,
|
border: false,
|
||||||
|
width: 600,
|
||||||
items: [me.formPanel],
|
items: [me.formPanel],
|
||||||
buttons: [helpBtn, '->', submitBtn],
|
buttons: [helpBtn, '->', submitBtn],
|
||||||
listeners: {
|
listeners: {
|
||||||
|
Loading…
Reference in New Issue
Block a user