]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/sdn/zones/EvpnEdit.js
sdn: add subnet/ipam/sdn management
[pve-manager.git] / www / manager6 / sdn / zones / EvpnEdit.js
index d930b95d508da9c1719dd7565b1aecc4a16fec57..657771909a5f38e384f60c888bace38674233c7e 100644 (file)
@@ -4,62 +4,69 @@ Ext.define('PVE.sdn.zones.EvpnInputPanel', {
     onlineHelp: 'pvesdn_zone_plugin_evpn',
 
     onGetValues: function(values) {
-        var me = this;
+       var me = this;
 
-        if (me.isCreate) {
-            values.type = me.type;
-        } else {
-            delete values.zone;
-        }
+       if (me.isCreate) {
+           values.type = me.type;
+       } else {
+           delete values.zone;
+       }
 
-        return values;
+       return values;
     },
 
     initComponent: function() {
        var me = this;
 
-        me.items = [
-           {
-            xtype: me.isCreate ? 'textfield' : 'displayfield',
-            name: 'zone',
-            maxLength: 8,
-            value: me.zone || '',
-            fieldLabel: 'ID',
-            allowBlank: false,
-          },
-         {
-           xtype: 'proxmoxintegerfield',
-           name: 'vrf-vxlan',
-           minValue: 1,
-           maxValue: 16000000,
-           fieldLabel: 'VRF-VXLAN Tag',
-           allowBlank: false,
-         },
-         {
-           xtype: 'pveSDNControllerSelector',
-           fieldLabel: gettext('Controller'),
-           name: 'controller',
-           value: '',
-           allowBlank: false,
-         },
-          {
-            xtype: 'proxmoxintegerfield',
-            name: 'mtu',
-            minValue: 100,
-            maxValue: 65000,
-            fieldLabel: 'MTU',
-            skipEmptyText: true,
-            allowBlank: true,
-            emptyText: 'auto',
-          },
-          {
-            xtype: 'pveNodeSelector',
-            name: 'nodes',
-            fieldLabel: gettext('Nodes'),
-            emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
-            multiSelect: true,
-            autoSelect: false,
-          },
+       me.items = [
+           {
+               xtype: me.isCreate ? 'textfield' : 'displayfield',
+               name: 'zone',
+               maxLength: 8,
+               value: me.zone || '',
+               fieldLabel: 'ID',
+               allowBlank: false,
+           },
+           {
+               xtype: 'proxmoxintegerfield',
+               name: 'vrf-vxlan',
+               minValue: 1,
+               maxValue: 16000000,
+               fieldLabel: 'VRF-VXLAN Tag',
+               allowBlank: false,
+           },
+           {
+               xtype: 'pveNodeSelector',
+               name: 'exitnodes',
+               fieldLabel: gettext('Exit Nodes'),
+               multiSelect: true,
+               autoSelect: false
+           },
+           {
+               xtype: 'pveSDNControllerSelector',
+               fieldLabel: gettext('Controller'),
+               name: 'controller',
+               value: '',
+               allowBlank: false,
+           },
+           {
+               xtype: 'proxmoxintegerfield',
+               name: 'mtu',
+               minValue: 100,
+               maxValue: 65000,
+               fieldLabel: 'MTU',
+               skipEmptyText: true,
+               allowBlank: true,
+               emptyText: 'auto',
+           },
+           {
+               xtype: 'pveNodeSelector',
+               name: 'nodes',
+               fieldLabel: gettext('Nodes'),
+               emptyText: gettext('All') + ' (' + gettext('No restrictions') +')',
+               multiSelect: true,
+               autoSelect: false,
+           },
 
        ];