Signed-off-by: Alexandre Derumier <aderum...@odiso.com> --- www/manager6/Makefile | 1 + www/manager6/Utils.js | 5 ++++ www/manager6/sdn/ipams/PVEIpamEdit.js | 34 +++++++++++++++++++++++++++ 3 files changed, 40 insertions(+) create mode 100644 www/manager6/sdn/ipams/PVEIpamEdit.js
diff --git a/www/manager6/Makefile b/www/manager6/Makefile index 669b3cc7..58bf2186 100644 --- a/www/manager6/Makefile +++ b/www/manager6/Makefile @@ -235,6 +235,7 @@ JSSRC= \ sdn/IpamView.js \ sdn/ipams/Base.js \ sdn/ipams/NetboxEdit.js \ + sdn/ipams/PVEIpamEdit.js \ sdn/ipams/PhpIpamEdit.js \ sdn/zones/Base.js \ sdn/zones/EvpnEdit.js \ diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js index 9791215f..4637929d 100644 --- a/www/manager6/Utils.js +++ b/www/manager6/Utils.js @@ -806,6 +806,11 @@ Ext.define('PVE.Utils', { utilities: { name: 'ipam', hideAdd: true }, + pve: { + name: 'PVE', + ipanel: 'PVEIpamInputPanel', + faIcon: 'th' + }, netbox: { name: 'Netbox', ipanel: 'NetboxInputPanel', diff --git a/www/manager6/sdn/ipams/PVEIpamEdit.js b/www/manager6/sdn/ipams/PVEIpamEdit.js new file mode 100644 index 00000000..43d040e0 --- /dev/null +++ b/www/manager6/sdn/ipams/PVEIpamEdit.js @@ -0,0 +1,34 @@ +Ext.define('PVE.sdn.ipams.PVEIpamInputPanel', { + extend: 'PVE.panel.SDNIpamBase', + + //onlineHelp: 'pvesdn_ipam_plugin_pve', // FIXME uncomment once doc-gen is updated + + onGetValues: function(values) { + var me = this; + + if (me.isCreate) { + values.type = me.type; + } else { + delete values.ipam; + } + + return values; + }, + + initComponent : function() { + var me = this; + + me.items = [ + { + xtype: me.isCreate ? 'textfield' : 'displayfield', + name: 'ipam', + maxLength: 10, + value: me.zone || '', + fieldLabel: 'ID', + allowBlank: false + }, + ]; + + me.callParent(); + } +}); -- 2.20.1 _______________________________________________ pve-devel mailing list pve-devel@lists.proxmox.com https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel