]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: dc/Backup: never show id input field, autogenerate id
authorDominik Csapak <d.csapak@proxmox.com>
Thu, 11 Nov 2021 11:07:05 +0000 (12:07 +0100)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 11 Nov 2021 17:35:52 +0000 (18:35 +0100)
similar to pbs sync jobs

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
www/manager6/dc/Backup.js

index e33f5e2793102f8119db00419bc1ebe640e2a351..3f250a76329809c941d9b76104c6b2aa0736763e 100644 (file)
@@ -176,24 +176,6 @@ Ext.define('PVE.dc.BackupEdit', {
        });
 
        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,
            storagesel,
            {
@@ -263,6 +245,10 @@ Ext.define('PVE.dc.BackupEdit', {
                    delete values.node;
                }
 
+               if (!values.id && me.isCreate) {
+                   values.id = 'backup-' + Ext.data.identifier.Uuid.Global.generate().slice(0, 13);
+               }
+
                let selMode = values.selMode;
                delete values.selMode;