ui: mpedit: activate backup on MP creation

This patch enables the backup checkbox by default for newly created
LXC mount points.

Hopefully this will help to avoid situations in the future where people
realize too late that the mount point has not been backed up when they
expected it to because they missed the checkbox.

The reason why `view.isCreate` is not passed directly is because
AFAIU the 'view.isCreate' can have one of three values:
* null - editing an existing mount point
* true - creating a new mp
* array('unusedX') - adding an unused disk again

Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com>
This commit is contained in:
Aaron Lauterer 2019-12-02 10:58:26 +01:00 committed by Thomas Lamprecht
parent ed3e711e29
commit 2b4c02c00a

View File

@ -134,6 +134,11 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
vm.set('node', view.nodename);
vm.set('unpriv', view.unprivileged);
vm.set('hideStorSelector', view.unused || !view.isCreate);
// can be array if created from unused disk
if (view.isCreate) {
vm.set('isIncludedInBackup', true);
}
}
},
@ -240,10 +245,11 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
{
xtype: 'proxmoxcheckbox',
name: 'backup',
fieldLabel: gettext('Backup'),
fieldLabel: gettext('Include in backup'),
bind: {
hidden: '{isRoot}',
disabled: '{isBindOrRoot}'
disabled: '{isBindOrRoot}',
value: '{isIncludedInBackup}'
}
}
],