[pve-devel] [PATCH manager] ui: mpedit: activate backup on MP creation
Aaron Lauterer
a.lauterer at proxmox.com
Wed Nov 27 16:05:46 CET 2019
On 11/27/19 12:13 PM, Oguz Bektas wrote:
> hi,
>
> tested and works as expected, although one thing i'd change is the
> variable name 'isBackedUp'. it sounds a bit like there's already a
> backup present for the mp.
>
> maybe something like 'enableBackup' or similar?
What about 'isBackupIncluded'? 'enableBackup' might also be a bit too
ambiguous. At that step we do not enable or activate any backup, just
set the flag to include this mount point IF a backup job is created.
>
> On Wed, Nov 27, 2019 at 11:49:38AM +0100, Aaron Lauterer wrote:
>> This patch enables the backup checkbox by default for newly created
>> LXC mount points, aligning it with the behaviour when adding disks to
>> VMs. There new disks are automatically part of backups. If it is not
>> wanted it needs to be actively disabled in the advanced section.
>>
>> 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 at proxmox.com>
>> ---
>>
>> I went with the more verbose `if` because I wasn't sure if a
>> vm.set ('isBackedUp', !!view.isCreate);
>> would be okay to use.
>>
>> www/manager6/lxc/MPEdit.js | 8 +++++++-
>> 1 file changed, 7 insertions(+), 1 deletion(-)
>>
>> diff --git a/www/manager6/lxc/MPEdit.js b/www/manager6/lxc/MPEdit.js
>> index 780bef0f..954fa44f 100644
>> --- a/www/manager6/lxc/MPEdit.js
>> +++ b/www/manager6/lxc/MPEdit.js
>> @@ -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('isBackedUp', true);
>> + }
>> }
>> },
>>
>> @@ -243,7 +248,8 @@ Ext.define('PVE.lxc.MountPointInputPanel', {
>> fieldLabel: gettext('Backup'),
>> bind: {
>> hidden: '{isRoot}',
>> - disabled: '{isBindOrRoot}'
>> + disabled: '{isBindOrRoot}',
>> + value: '{isBackedUp}'
>> }
>> }
>> ],
>> --
>> 2.20.1
>>
>>
>> _______________________________________________
>> pve-devel mailing list
>> pve-devel at pve.proxmox.com
>> https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
>>
>
> _______________________________________________
> pve-devel mailing list
> pve-devel at pve.proxmox.com
> https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
>
More information about the pve-devel
mailing list