]> git.proxmox.com Git - pve-manager.git/commitdiff
Add mac prefix to the datacenter options
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Fri, 15 Jul 2016 08:34:37 +0000 (10:34 +0200)
committerFabian Grünbichler <f.gruenbichler@proxmox.com>
Tue, 26 Jul 2016 12:41:26 +0000 (14:41 +0200)
www/manager6/dc/OptionView.js

index fe8b0d15f998ecf4582730b3670a053d4d1ea297..9c169663c34d380c4b280075914ef940d8b666d5 100644 (file)
@@ -99,6 +99,32 @@ Ext.define('PVE.dc.EmailFromEdit', {
     }
 });
 
+Ext.define('PVE.dc.MacPrefixEdit', {
+    extend: 'PVE.window.Edit',
+
+    initComponent : function() {
+       var me = this;
+
+       Ext.applyIf(me, {
+           subject: gettext('MAC address prefix'),
+           items: {
+               xtype: 'pvetextfield',
+               name: 'mac_prefix',
+               regex: /^[a-f0-9]{2}(?::[a-f0-9]{2}){0,2}:?$/i,
+               regexText: gettext('Example') + ': 02:8f',
+               emptyText: PVE.Utils.noneText,
+               deleteEmpty: true,
+               value: '',
+               fieldLabel: gettext('MAC address prefix')
+           }
+       });
+
+       me.callParent();
+
+       me.load();
+    }
+});
+
 Ext.define('PVE.dc.OptionView', {
     extend: 'PVE.grid.ObjectGrid',
     alias: ['widget.pveDcOptionView'],
@@ -144,6 +170,17 @@ Ext.define('PVE.dc.OptionView', {
                    }
                    return value;
                }
+           },
+           mac_prefix: {
+               header: gettext('MAC address prefix'),
+               editor: 'PVE.dc.MacPrefixEdit',
+               required: true,
+               renderer: function(value) {
+                   if (!value) {
+                       return PVE.Utils.noneText;
+                   }
+                   return value;
+               }
            }
        };