[pve-devel] [PATCH manager] Add mac prefix to the datacenter options

Wolfgang Bumiller w.bumiller at proxmox.com
Fri Jul 15 10:02:29 CEST 2016


---
 www/manager6/dc/OptionView.js | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/www/manager6/dc/OptionView.js b/www/manager6/dc/OptionView.js
index 2149cb0..11f563c 100644
--- a/www/manager6/dc/OptionView.js
+++ b/www/manager6/dc/OptionView.js
@@ -99,6 +99,31 @@ 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,
+		emptyText: 'none',
+		deleteEmpty: true,
+		value: '',
+		fieldLabel: gettext('MAC address prefix')
+	    }
+	});
+
+	me.callParent();
+
+	me.load();
+    }
+});
+
 Ext.define('PVE.dc.OptionView', {
     extend: 'PVE.grid.ObjectGrid',
     alias: ['widget.pveDcOptionView'],
@@ -146,6 +171,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 'Do not use a prefix for MAC addresses';
+		    }
+		    return value;
+		}
 	    }
 	};
 
-- 
2.1.4




More information about the pve-devel mailing list