pve-manager/www/manager6/sdn/controllers/BgpEdit.js
Alexandre Derumier bdcd66ed3e sdn: controller: bgp: add ebgp-multihop option
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
2021-04-26 15:43:47 +02:00

71 lines
1.2 KiB
JavaScript

Ext.define('PVE.sdn.controllers.BgpInputPanel', {
extend: 'PVE.panel.SDNControllerBase',
onlineHelp: 'pvesdn_controller_plugin_evpn',
initComponent : function() {
var me = this;
me.items = [
{
xtype: me.isCreate ? 'textfield' : 'displayfield',
name: 'controller',
maxLength: 8,
value: me.controllerid || '',
fieldLabel: 'ID',
allowBlank: false
},
{
xtype: 'proxmoxintegerfield',
name: 'asn',
minValue: 1,
maxValue: 4294967295,
value: 65000,
fieldLabel: 'ASN #',
allowBlank: false
},
{
xtype: 'textfield',
name: 'peers',
fieldLabel: gettext('Peers'),
allowBlank: false
},
{
xtype: 'proxmoxcheckbox',
name: 'ebgp',
uncheckedValue: 0,
checked: false,
fieldLabel: 'EBGP'
},
{
xtype: 'pveNodeSelector',
name: 'node',
fieldLabel: gettext('Node'),
multiSelect: false,
autoSelect: false,
allowBlank: false
},
];
me.advancedItems = [
{
xtype: 'textfield',
name: 'loopback',
fieldLabel: gettext('Loopback Interface'),
},
{
xtype: 'proxmoxintegerfield',
name: 'ebgp-multihop',
minValue: 1,
maxValue: 100,
fieldLabel: 'ebgp-multihop',
allowBlank: true
},
];
me.callParent();
}
});