ui: dc/Backup: never show id input field, autogenerate id

similar to pbs sync jobs

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak 2021-11-11 12:07:05 +01:00 committed by Thomas Lamprecht
parent 4243d7490f
commit 3446e5bb26

View File

@ -176,24 +176,6 @@ Ext.define('PVE.dc.BackupEdit', {
}); });
let column1 = [ let column1 = [
{
xtype: 'pmxDisplayEditField',
name: 'id',
fieldLabel: gettext('ID'),
renderer: Ext.htmlEncode,
fieldStyle: me.isCreate ? {} : {
'text-overflow': 'ellipsis',
'overflow': 'hidden',
'white-space': 'nowrap',
},
editConfig: {
maxLength: 20, // easier to allow more than less in the future..
enforceMaxLength: true,
},
vtype: 'ConfigId',
allowBlank: false,
editable: me.isCreate,
},
nodesel, nodesel,
storagesel, storagesel,
{ {
@ -263,6 +245,10 @@ Ext.define('PVE.dc.BackupEdit', {
delete values.node; delete values.node;
} }
if (!values.id && me.isCreate) {
values.id = 'backup-' + Ext.data.identifier.Uuid.Global.generate().slice(0, 13);
}
let selMode = values.selMode; let selMode = values.selMode;
delete values.selMode; delete values.selMode;