]> git.proxmox.com Git - pve-manager.git/commitdiff
ui: sdn: zones: evpn : add exitnodes-local-routing && advertise-subnets
authorAlexandre Derumier <aderumier@odiso.com>
Sun, 5 Sep 2021 07:37:26 +0000 (09:37 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 16 Mar 2022 15:26:27 +0000 (16:26 +0100)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
www/manager6/sdn/zones/Base.js
www/manager6/sdn/zones/EvpnEdit.js

index e4dc7ccfc955a3aed85fc14f53922180df052911..347889c045068867e98e34d5c3b7056458913ed8 100644 (file)
@@ -56,6 +56,8 @@ Ext.define('PVE.panel.SDNZoneBase', {
 Ext.define('PVE.sdn.zones.BaseEdit', {
     extend: 'Proxmox.window.Edit',
 
+    width: 400,
+
     initComponent: function() {
        var me = this;
 
index 909de2d62a79e92d4837ef2d7707abaecd90ebd0..04a6f4d64d87a1feacc3b865d00e842357400f25 100644 (file)
@@ -16,6 +16,14 @@ Ext.define('PVE.sdn.zones.EvpnInputPanel', {
             delete values.mac;
         }
 
+        if (values['advertise-subnets'] === 0) {
+            delete values['advertise-subnets'];
+        }
+
+        if (values['exitnodes-local-routing'] === 0) {
+            delete values['exitnodes-local-routing'];
+        }
+
        return values;
     },
 
@@ -54,6 +62,20 @@ Ext.define('PVE.sdn.zones.EvpnInputPanel', {
                multiSelect: true,
                autoSelect: false,
            },
+           {
+               xtype: 'proxmoxcheckbox',
+               name: 'exitnodes-local-routing',
+               uncheckedValue: 0,
+               checked: false,
+               fieldLabel: gettext('Exit Nodes local routing'),
+           },
+           {
+               xtype: 'proxmoxcheckbox',
+               name: 'advertise-subnets',
+               uncheckedValue: 0,
+               checked: false,
+               fieldLabel: gettext('Advertise subnets'),
+           },
            {
                xtype: 'pveSDNControllerSelector',
                fieldLabel: gettext('Controller'),