mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-07-18 03:51:44 +00:00
ui: sdn: eslint auto fixes
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
81a6afa87d
commit
4966ba74f3
@ -51,7 +51,6 @@ Ext.define('PVE.sdn.ControllerView', {
|
|||||||
if (!rec || rec.data.state === 'deleted') {
|
if (!rec || rec.data.state === 'deleted') {
|
||||||
edit_btn.disable();
|
edit_btn.disable();
|
||||||
remove_btn.disable();
|
remove_btn.disable();
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -123,7 +122,7 @@ Ext.define('PVE.sdn.ControllerView', {
|
|||||||
dataIndex: 'controller',
|
dataIndex: 'controller',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'controller', 1);
|
return PVE.Utils.render_sdn_pending(rec, value, 'controller', 1);
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Type'),
|
header: gettext('Type'),
|
||||||
@ -132,7 +131,7 @@ Ext.define('PVE.sdn.ControllerView', {
|
|||||||
dataIndex: 'type',
|
dataIndex: 'type',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'type', 1);
|
return PVE.Utils.render_sdn_pending(rec, value, 'type', 1);
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Node'),
|
header: gettext('Node'),
|
||||||
@ -141,7 +140,7 @@ Ext.define('PVE.sdn.ControllerView', {
|
|||||||
dataIndex: 'node',
|
dataIndex: 'node',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'node', 1);
|
return PVE.Utils.render_sdn_pending(rec, value, 'node', 1);
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('State'),
|
header: gettext('State'),
|
||||||
@ -149,8 +148,8 @@ Ext.define('PVE.sdn.ControllerView', {
|
|||||||
dataIndex: 'state',
|
dataIndex: 'state',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending_state(rec, value);
|
return PVE.Utils.render_sdn_pending_state(rec, value);
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
listeners: {
|
listeners: {
|
||||||
activate: reload,
|
activate: reload,
|
||||||
|
@ -17,23 +17,23 @@ Ext.define('PVE.sdn.DnsView', {
|
|||||||
dns: sid,
|
dns: sid,
|
||||||
autoShow: true,
|
autoShow: true,
|
||||||
listeners: {
|
listeners: {
|
||||||
destroy: this.reloadStore
|
destroy: this.reloadStore,
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
let me = this;
|
let me = this;
|
||||||
|
|
||||||
let store = new Ext.data.Store({
|
let store = new Ext.data.Store({
|
||||||
model: 'pve-sdn-dns',
|
model: 'pve-sdn-dns',
|
||||||
proxy: {
|
proxy: {
|
||||||
type: 'proxmox',
|
type: 'proxmox',
|
||||||
url: "/api2/json/cluster/sdn/dns"
|
url: "/api2/json/cluster/sdn/dns",
|
||||||
},
|
},
|
||||||
sorters: {
|
sorters: {
|
||||||
property: 'dns',
|
property: 'dns',
|
||||||
order: 'DESC'
|
order: 'DESC',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -58,13 +58,13 @@ Ext.define('PVE.sdn.DnsView', {
|
|||||||
text: gettext('Edit'),
|
text: gettext('Edit'),
|
||||||
disabled: true,
|
disabled: true,
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
handler: run_editor
|
handler: run_editor,
|
||||||
});
|
});
|
||||||
|
|
||||||
let remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
|
let remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
baseurl: '/cluster/sdn/dns/',
|
baseurl: '/cluster/sdn/dns/',
|
||||||
callback: reload
|
callback: reload,
|
||||||
});
|
});
|
||||||
|
|
||||||
// else we cannot dynamically generate the add menu handlers
|
// else we cannot dynamically generate the add menu handlers
|
||||||
@ -81,7 +81,7 @@ Ext.define('PVE.sdn.DnsView', {
|
|||||||
addMenuItems.push({
|
addMenuItems.push({
|
||||||
text: PVE.Utils.format_sdndns_type(type),
|
text: PVE.Utils.format_sdndns_type(type),
|
||||||
iconCls: 'fa fa-fw fa-' + dns.faIcon,
|
iconCls: 'fa fa-fw fa-' + dns.faIcon,
|
||||||
handler: addHandleGenerator(type)
|
handler: addHandleGenerator(type),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -90,14 +90,14 @@ Ext.define('PVE.sdn.DnsView', {
|
|||||||
reloadStore: reload,
|
reloadStore: reload,
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
viewConfig: {
|
viewConfig: {
|
||||||
trackOver: false
|
trackOver: false,
|
||||||
},
|
},
|
||||||
tbar: [
|
tbar: [
|
||||||
{
|
{
|
||||||
text: gettext('Add'),
|
text: gettext('Add'),
|
||||||
menu: new Ext.menu.Menu({
|
menu: new Ext.menu.Menu({
|
||||||
items: addMenuItems
|
items: addMenuItems,
|
||||||
})
|
}),
|
||||||
},
|
},
|
||||||
remove_btn,
|
remove_btn,
|
||||||
edit_btn,
|
edit_btn,
|
||||||
@ -106,13 +106,13 @@ Ext.define('PVE.sdn.DnsView', {
|
|||||||
{
|
{
|
||||||
header: 'ID',
|
header: 'ID',
|
||||||
flex: 2,
|
flex: 2,
|
||||||
dataIndex: 'dns'
|
dataIndex: 'dns',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Type'),
|
header: gettext('Type'),
|
||||||
flex: 1,
|
flex: 1,
|
||||||
dataIndex: 'type',
|
dataIndex: 'type',
|
||||||
renderer: PVE.Utils.format_sdndns_type
|
renderer: PVE.Utils.format_sdndns_type,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: 'url',
|
header: 'url',
|
||||||
@ -122,11 +122,11 @@ Ext.define('PVE.sdn.DnsView', {
|
|||||||
],
|
],
|
||||||
listeners: {
|
listeners: {
|
||||||
activate: reload,
|
activate: reload,
|
||||||
itemdblclick: run_editor
|
itemdblclick: run_editor,
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
store.load();
|
store.load();
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -17,23 +17,23 @@ Ext.define('PVE.sdn.IpamView', {
|
|||||||
ipam: sid,
|
ipam: sid,
|
||||||
autoShow: true,
|
autoShow: true,
|
||||||
listeners: {
|
listeners: {
|
||||||
destroy: this.reloadStore
|
destroy: this.reloadStore,
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
let me = this;
|
let me = this;
|
||||||
|
|
||||||
let store = new Ext.data.Store({
|
let store = new Ext.data.Store({
|
||||||
model: 'pve-sdn-ipam',
|
model: 'pve-sdn-ipam',
|
||||||
proxy: {
|
proxy: {
|
||||||
type: 'proxmox',
|
type: 'proxmox',
|
||||||
url: "/api2/json/cluster/sdn/ipams"
|
url: "/api2/json/cluster/sdn/ipams",
|
||||||
},
|
},
|
||||||
sorters: {
|
sorters: {
|
||||||
property: 'ipam',
|
property: 'ipam',
|
||||||
order: 'DESC'
|
order: 'DESC',
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -58,13 +58,13 @@ Ext.define('PVE.sdn.IpamView', {
|
|||||||
text: gettext('Edit'),
|
text: gettext('Edit'),
|
||||||
disabled: true,
|
disabled: true,
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
handler: run_editor
|
handler: run_editor,
|
||||||
});
|
});
|
||||||
|
|
||||||
let remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
|
let remove_btn = Ext.create('Proxmox.button.StdRemoveButton', {
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
baseurl: '/cluster/sdn/ipams/',
|
baseurl: '/cluster/sdn/ipams/',
|
||||||
callback: reload
|
callback: reload,
|
||||||
});
|
});
|
||||||
|
|
||||||
// else we cannot dynamically generate the add menu handlers
|
// else we cannot dynamically generate the add menu handlers
|
||||||
@ -81,7 +81,7 @@ Ext.define('PVE.sdn.IpamView', {
|
|||||||
addMenuItems.push({
|
addMenuItems.push({
|
||||||
text: PVE.Utils.format_sdnipam_type(type),
|
text: PVE.Utils.format_sdnipam_type(type),
|
||||||
iconCls: 'fa fa-fw fa-' + ipam.faIcon,
|
iconCls: 'fa fa-fw fa-' + ipam.faIcon,
|
||||||
handler: addHandleGenerator(type)
|
handler: addHandleGenerator(type),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -90,14 +90,14 @@ Ext.define('PVE.sdn.IpamView', {
|
|||||||
reloadStore: reload,
|
reloadStore: reload,
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
viewConfig: {
|
viewConfig: {
|
||||||
trackOver: false
|
trackOver: false,
|
||||||
},
|
},
|
||||||
tbar: [
|
tbar: [
|
||||||
{
|
{
|
||||||
text: gettext('Add'),
|
text: gettext('Add'),
|
||||||
menu: new Ext.menu.Menu({
|
menu: new Ext.menu.Menu({
|
||||||
items: addMenuItems
|
items: addMenuItems,
|
||||||
})
|
}),
|
||||||
},
|
},
|
||||||
remove_btn,
|
remove_btn,
|
||||||
edit_btn,
|
edit_btn,
|
||||||
@ -106,13 +106,13 @@ Ext.define('PVE.sdn.IpamView', {
|
|||||||
{
|
{
|
||||||
header: 'ID',
|
header: 'ID',
|
||||||
flex: 2,
|
flex: 2,
|
||||||
dataIndex: 'ipam'
|
dataIndex: 'ipam',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Type'),
|
header: gettext('Type'),
|
||||||
flex: 1,
|
flex: 1,
|
||||||
dataIndex: 'type',
|
dataIndex: 'type',
|
||||||
renderer: PVE.Utils.format_sdnipam_type
|
renderer: PVE.Utils.format_sdnipam_type,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: 'url',
|
header: 'url',
|
||||||
@ -122,12 +122,11 @@ Ext.define('PVE.sdn.IpamView', {
|
|||||||
],
|
],
|
||||||
listeners: {
|
listeners: {
|
||||||
activate: reload,
|
activate: reload,
|
||||||
itemdblclick: run_editor
|
itemdblclick: run_editor,
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
store.load();
|
store.load();
|
||||||
me.callParent();
|
me.callParent();
|
||||||
|
},
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
@ -6,7 +6,7 @@ Ext.define('PVE.sdn.Options', {
|
|||||||
|
|
||||||
layout: {
|
layout: {
|
||||||
type: 'vbox',
|
type: 'vbox',
|
||||||
align: 'stretch'
|
align: 'stretch',
|
||||||
},
|
},
|
||||||
|
|
||||||
onlineHelp: 'pvesdn_config_controllers',
|
onlineHelp: 'pvesdn_config_controllers',
|
||||||
@ -20,15 +20,15 @@ Ext.define('PVE.sdn.Options', {
|
|||||||
title: gettext('Controllers'),
|
title: gettext('Controllers'),
|
||||||
border: 0,
|
border: 0,
|
||||||
collapsible: true,
|
collapsible: true,
|
||||||
padding: '0 0 20 0'
|
padding: '0 0 20 0',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'pveSDNIpamView',
|
xtype: 'pveSDNIpamView',
|
||||||
title: gettext('Ipams'),
|
title: gettext('Ipams'),
|
||||||
border: 0,
|
border: 0,
|
||||||
collapsible: true,
|
collapsible: true,
|
||||||
padding: '0 0 20 0'
|
padding: '0 0 20 0',
|
||||||
},{
|
}, {
|
||||||
xtype: 'pveSDNDnsView',
|
xtype: 'pveSDNDnsView',
|
||||||
flex: 1,
|
flex: 1,
|
||||||
collapsible: true,
|
collapsible: true,
|
||||||
@ -37,5 +37,5 @@ Ext.define('PVE.sdn.Options', {
|
|||||||
}];
|
}];
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -44,16 +44,16 @@ Ext.define('PVE.sdn.SubnetInputPanel', {
|
|||||||
name: 'snat',
|
name: 'snat',
|
||||||
uncheckedValue: 0,
|
uncheckedValue: 0,
|
||||||
checked: false,
|
checked: false,
|
||||||
fieldLabel: 'SNAT'
|
fieldLabel: 'SNAT',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'proxmoxtextfield',
|
xtype: 'proxmoxtextfield',
|
||||||
name: 'dnszoneprefix',
|
name: 'dnszoneprefix',
|
||||||
skipEmptyText: true,
|
skipEmptyText: true,
|
||||||
fieldLabel: gettext('DNS zone prefix'),
|
fieldLabel: gettext('DNS zone prefix'),
|
||||||
allowBlank: true
|
allowBlank: true,
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.define('PVE.sdn.SubnetEdit', {
|
Ext.define('PVE.sdn.SubnetEdit', {
|
||||||
|
@ -20,18 +20,18 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
me.remove_btn.baseurl = url + '/';
|
me.remove_btn.baseurl = url + '/';
|
||||||
me.store.setProxy({
|
me.store.setProxy({
|
||||||
type: 'proxmox',
|
type: 'proxmox',
|
||||||
url: '/api2/json/' + url + '?pending=1'
|
url: '/api2/json/' + url + '?pending=1',
|
||||||
});
|
});
|
||||||
|
|
||||||
me.store.load();
|
me.store.load();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
let me = this;
|
let me = this;
|
||||||
|
|
||||||
var store = new Ext.data.Store({
|
var store = new Ext.data.Store({
|
||||||
model: 'pve-sdn-subnet'
|
model: 'pve-sdn-subnet',
|
||||||
});
|
});
|
||||||
|
|
||||||
var reload = function() {
|
var reload = function() {
|
||||||
@ -46,14 +46,13 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
if (!rec || rec.data.state === 'deleted') {
|
if (!rec || rec.data.state === 'deleted') {
|
||||||
edit_btn.disable();
|
edit_btn.disable();
|
||||||
remove_btn.disable();
|
remove_btn.disable();
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let run_editor = function() {
|
let run_editor = function() {
|
||||||
let rec = sm.getSelection()[0];
|
let rec = sm.getSelection()[0];
|
||||||
|
|
||||||
let win = Ext.create('PVE.sdn.SubnetEdit',{
|
let win = Ext.create('PVE.sdn.SubnetEdit', {
|
||||||
autoShow: true,
|
autoShow: true,
|
||||||
subnet: rec.data.subnet,
|
subnet: rec.data.subnet,
|
||||||
base_url: me.base_url,
|
base_url: me.base_url,
|
||||||
@ -81,7 +80,7 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
reloadStore: reload,
|
reloadStore: reload,
|
||||||
selModel: sm,
|
selModel: sm,
|
||||||
viewConfig: {
|
viewConfig: {
|
||||||
trackOver: false
|
trackOver: false,
|
||||||
},
|
},
|
||||||
tbar: [
|
tbar: [
|
||||||
{
|
{
|
||||||
@ -93,7 +92,7 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
type: 'subnet',
|
type: 'subnet',
|
||||||
});
|
});
|
||||||
win.on('destroy', reload);
|
win.on('destroy', reload);
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
me.remove_btn,
|
me.remove_btn,
|
||||||
edit_btn,
|
edit_btn,
|
||||||
@ -105,7 +104,7 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
dataIndex: 'cidr',
|
dataIndex: 'cidr',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'cidr', 1);
|
return PVE.Utils.render_sdn_pending(rec, value, 'cidr', 1);
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Gateway'),
|
header: gettext('Gateway'),
|
||||||
@ -113,7 +112,7 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
dataIndex: 'gateway',
|
dataIndex: 'gateway',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'gateway');
|
return PVE.Utils.render_sdn_pending(rec, value, 'gateway');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: 'SNAT',
|
header: 'SNAT',
|
||||||
@ -121,7 +120,7 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
dataIndex: 'snat',
|
dataIndex: 'snat',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'snat');
|
return PVE.Utils.render_sdn_pending(rec, value, 'snat');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Dns prefix'),
|
header: gettext('Dns prefix'),
|
||||||
@ -129,7 +128,7 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
dataIndex: 'dnszoneprefix',
|
dataIndex: 'dnszoneprefix',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'dnszoneprefix');
|
return PVE.Utils.render_sdn_pending(rec, value, 'dnszoneprefix');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('State'),
|
header: gettext('State'),
|
||||||
@ -137,15 +136,15 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
dataIndex: 'state',
|
dataIndex: 'state',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending_state(rec, value);
|
return PVE.Utils.render_sdn_pending_state(rec, value);
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
|
|
||||||
],
|
],
|
||||||
listeners: {
|
listeners: {
|
||||||
activate: reload,
|
activate: reload,
|
||||||
itemdblclick: run_editor,
|
itemdblclick: run_editor,
|
||||||
selectionchange: set_button_status
|
selectionchange: set_button_status,
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
@ -153,9 +152,8 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
if (me.base_url) {
|
if (me.base_url) {
|
||||||
me.setBaseUrl(me.base_url); // load
|
me.setBaseUrl(me.base_url); // load
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
}, function() {
|
}, function() {
|
||||||
|
|
||||||
Ext.define('pve-sdn-subnet', {
|
Ext.define('pve-sdn-subnet', {
|
||||||
extend: 'Ext.data.Model',
|
extend: 'Ext.data.Model',
|
||||||
fields: [
|
fields: [
|
||||||
@ -163,7 +161,6 @@ Ext.define('PVE.sdn.SubnetView', {
|
|||||||
'gateway',
|
'gateway',
|
||||||
'snat',
|
'snat',
|
||||||
],
|
],
|
||||||
idProperty: 'subnet'
|
idProperty: 'subnet',
|
||||||
});
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
@ -55,8 +55,8 @@ Ext.define('PVE.sdn.VnetInputPanel', {
|
|||||||
uncheckedValue: 0,
|
uncheckedValue: 0,
|
||||||
checked: false,
|
checked: false,
|
||||||
fieldLabel: gettext('VLAN Aware'),
|
fieldLabel: gettext('VLAN Aware'),
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.define('PVE.sdn.VnetEdit', {
|
Ext.define('PVE.sdn.VnetEdit', {
|
||||||
|
@ -12,7 +12,7 @@ Ext.define('PVE.sdn.Vnet', {
|
|||||||
var subnetview_panel = Ext.createWidget('pveSDNSubnetView', {
|
var subnetview_panel = Ext.createWidget('pveSDNSubnetView', {
|
||||||
title: gettext('Subnets'),
|
title: gettext('Subnets'),
|
||||||
region: 'center',
|
region: 'center',
|
||||||
border: false
|
border: false,
|
||||||
});
|
});
|
||||||
|
|
||||||
var vnetview_panel = Ext.createWidget('pveSDNVnetView', {
|
var vnetview_panel = Ext.createWidget('pveSDNVnetView', {
|
||||||
@ -21,19 +21,19 @@ Ext.define('PVE.sdn.Vnet', {
|
|||||||
subnetview_panel: subnetview_panel,
|
subnetview_panel: subnetview_panel,
|
||||||
width: '50%',
|
width: '50%',
|
||||||
border: false,
|
border: false,
|
||||||
split: true
|
split: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
layout: 'border',
|
layout: 'border',
|
||||||
items: [ vnetview_panel, subnetview_panel ],
|
items: [vnetview_panel, subnetview_panel],
|
||||||
listeners: {
|
listeners: {
|
||||||
show: function() {
|
show: function() {
|
||||||
subnetview_panel.fireEvent('show', subnetview_panel);
|
subnetview_panel.fireEvent('show', subnetview_panel);
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -34,7 +34,6 @@ Ext.define('PVE.sdn.VnetView', {
|
|||||||
if (!rec || rec.data.state === 'deleted') {
|
if (!rec || rec.data.state === 'deleted') {
|
||||||
edit_btn.disable();
|
edit_btn.disable();
|
||||||
remove_btn.disable();
|
remove_btn.disable();
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -91,7 +90,7 @@ Ext.define('PVE.sdn.VnetView', {
|
|||||||
dataIndex: 'vnet',
|
dataIndex: 'vnet',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'vnet', 1);
|
return PVE.Utils.render_sdn_pending(rec, value, 'vnet', 1);
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Alias'),
|
header: gettext('Alias'),
|
||||||
@ -99,7 +98,7 @@ Ext.define('PVE.sdn.VnetView', {
|
|||||||
dataIndex: 'alias',
|
dataIndex: 'alias',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'alias');
|
return PVE.Utils.render_sdn_pending(rec, value, 'alias');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Zone'),
|
header: gettext('Zone'),
|
||||||
@ -107,7 +106,7 @@ Ext.define('PVE.sdn.VnetView', {
|
|||||||
dataIndex: 'zone',
|
dataIndex: 'zone',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'zone');
|
return PVE.Utils.render_sdn_pending(rec, value, 'zone');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Tag'),
|
header: gettext('Tag'),
|
||||||
@ -115,7 +114,7 @@ Ext.define('PVE.sdn.VnetView', {
|
|||||||
dataIndex: 'tag',
|
dataIndex: 'tag',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'tag');
|
return PVE.Utils.render_sdn_pending(rec, value, 'tag');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('VLAN Aware'),
|
header: gettext('VLAN Aware'),
|
||||||
@ -123,7 +122,7 @@ Ext.define('PVE.sdn.VnetView', {
|
|||||||
dataIndex: 'vlanaware',
|
dataIndex: 'vlanaware',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'vlanaware');
|
return PVE.Utils.render_sdn_pending(rec, value, 'vlanaware');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('State'),
|
header: gettext('State'),
|
||||||
@ -131,8 +130,8 @@ Ext.define('PVE.sdn.VnetView', {
|
|||||||
dataIndex: 'state',
|
dataIndex: 'state',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending_state(rec, value);
|
return PVE.Utils.render_sdn_pending_state(rec, value);
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
listeners: {
|
listeners: {
|
||||||
activate: reload,
|
activate: reload,
|
||||||
|
@ -65,7 +65,7 @@ Ext.define('PVE.sdn.ZoneContentView', {
|
|||||||
header: 'Alias',
|
header: 'Alias',
|
||||||
width: 300,
|
width: 300,
|
||||||
sortable: true,
|
sortable: true,
|
||||||
dataIndex: 'alias'
|
dataIndex: 'alias',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Status'),
|
header: gettext('Status'),
|
||||||
|
@ -51,7 +51,6 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
if (!rec || rec.data.state === 'deleted') {
|
if (!rec || rec.data.state === 'deleted') {
|
||||||
edit_btn.disable();
|
edit_btn.disable();
|
||||||
remove_btn.disable();
|
remove_btn.disable();
|
||||||
return;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -121,7 +120,7 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
dataIndex: 'zone',
|
dataIndex: 'zone',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'zone', 1);
|
return PVE.Utils.render_sdn_pending(rec, value, 'zone', 1);
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Type'),
|
header: gettext('Type'),
|
||||||
@ -129,7 +128,7 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
dataIndex: 'type',
|
dataIndex: 'type',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'type', 1);
|
return PVE.Utils.render_sdn_pending(rec, value, 'type', 1);
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: 'MTU',
|
header: 'MTU',
|
||||||
@ -137,7 +136,7 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
dataIndex: 'mtu',
|
dataIndex: 'mtu',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'mtu');
|
return PVE.Utils.render_sdn_pending(rec, value, 'mtu');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: 'Ipam',
|
header: 'Ipam',
|
||||||
@ -145,7 +144,7 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
dataIndex: 'ipam',
|
dataIndex: 'ipam',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'ipam');
|
return PVE.Utils.render_sdn_pending(rec, value, 'ipam');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Domain'),
|
header: gettext('Domain'),
|
||||||
@ -153,7 +152,7 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
dataIndex: 'dnszone',
|
dataIndex: 'dnszone',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'dnszone');
|
return PVE.Utils.render_sdn_pending(rec, value, 'dnszone');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Dns'),
|
header: gettext('Dns'),
|
||||||
@ -161,7 +160,7 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
dataIndex: 'dns',
|
dataIndex: 'dns',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'dns');
|
return PVE.Utils.render_sdn_pending(rec, value, 'dns');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Reverse dns'),
|
header: gettext('Reverse dns'),
|
||||||
@ -169,7 +168,7 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
dataIndex: 'reversedns',
|
dataIndex: 'reversedns',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'reversedns');
|
return PVE.Utils.render_sdn_pending(rec, value, 'reversedns');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('Nodes'),
|
header: gettext('Nodes'),
|
||||||
@ -177,7 +176,7 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
dataIndex: 'nodes',
|
dataIndex: 'nodes',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending(rec, value, 'nodes');
|
return PVE.Utils.render_sdn_pending(rec, value, 'nodes');
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
header: gettext('State'),
|
header: gettext('State'),
|
||||||
@ -185,13 +184,13 @@ Ext.define('PVE.sdn.ZoneView', {
|
|||||||
dataIndex: 'state',
|
dataIndex: 'state',
|
||||||
renderer: function(value, metaData, rec) {
|
renderer: function(value, metaData, rec) {
|
||||||
return PVE.Utils.render_sdn_pending_state(rec, value);
|
return PVE.Utils.render_sdn_pending_state(rec, value);
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
],
|
],
|
||||||
listeners: {
|
listeners: {
|
||||||
activate: reload,
|
activate: reload,
|
||||||
itemdblclick: run_editor,
|
itemdblclick: run_editor,
|
||||||
selectionchange: set_button_status
|
selectionchange: set_button_status,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ Ext.define('PVE.sdn.controllers.BgpInputPanel', {
|
|||||||
return values;
|
return values;
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.items = [
|
me.items = [
|
||||||
@ -26,7 +26,7 @@ Ext.define('PVE.sdn.controllers.BgpInputPanel', {
|
|||||||
fieldLabel: gettext('Node'),
|
fieldLabel: gettext('Node'),
|
||||||
multiSelect: false,
|
multiSelect: false,
|
||||||
autoSelect: false,
|
autoSelect: false,
|
||||||
allowBlank: false
|
allowBlank: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'proxmoxintegerfield',
|
xtype: 'proxmoxintegerfield',
|
||||||
@ -35,20 +35,20 @@ Ext.define('PVE.sdn.controllers.BgpInputPanel', {
|
|||||||
maxValue: 4294967295,
|
maxValue: 4294967295,
|
||||||
value: 65000,
|
value: 65000,
|
||||||
fieldLabel: 'ASN #',
|
fieldLabel: 'ASN #',
|
||||||
allowBlank: false
|
allowBlank: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'textfield',
|
xtype: 'textfield',
|
||||||
name: 'peers',
|
name: 'peers',
|
||||||
fieldLabel: gettext('Peers'),
|
fieldLabel: gettext('Peers'),
|
||||||
allowBlank: false
|
allowBlank: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'proxmoxcheckbox',
|
xtype: 'proxmoxcheckbox',
|
||||||
name: 'ebgp',
|
name: 'ebgp',
|
||||||
uncheckedValue: 0,
|
uncheckedValue: 0,
|
||||||
checked: false,
|
checked: false,
|
||||||
fieldLabel: 'EBGP'
|
fieldLabel: 'EBGP',
|
||||||
},
|
},
|
||||||
|
|
||||||
];
|
];
|
||||||
@ -66,10 +66,10 @@ Ext.define('PVE.sdn.controllers.BgpInputPanel', {
|
|||||||
minValue: 1,
|
minValue: 1,
|
||||||
maxValue: 100,
|
maxValue: 100,
|
||||||
fieldLabel: 'ebgp-multihop',
|
fieldLabel: 'ebgp-multihop',
|
||||||
allowBlank: true
|
allowBlank: true,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -15,17 +15,17 @@ Ext.define('PVE.panel.SDNDnsBase', {
|
|||||||
return values;
|
return values;
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.define('PVE.sdn.dns.BaseEdit', {
|
Ext.define('PVE.sdn.dns.BaseEdit', {
|
||||||
extend: 'Proxmox.window.Edit',
|
extend: 'Proxmox.window.Edit',
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.isCreate = !me.dns;
|
me.isCreate = !me.dns;
|
||||||
@ -41,13 +41,13 @@ Ext.define('PVE.sdn.dns.BaseEdit', {
|
|||||||
var ipanel = Ext.create(me.paneltype, {
|
var ipanel = Ext.create(me.paneltype, {
|
||||||
type: me.type,
|
type: me.type,
|
||||||
isCreate: me.isCreate,
|
isCreate: me.isCreate,
|
||||||
dns: me.dns
|
dns: me.dns,
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
subject: PVE.Utils.format_sdndns_type(me.type),
|
subject: PVE.Utils.format_sdndns_type(me.type),
|
||||||
isAdd: true,
|
isAdd: true,
|
||||||
items: [ ipanel ]
|
items: [ipanel],
|
||||||
});
|
});
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
@ -66,8 +66,8 @@ Ext.define('PVE.sdn.dns.BaseEdit', {
|
|||||||
values.enable = values.disable ? 0 : 1;
|
values.enable = values.disable ? 0 : 1;
|
||||||
|
|
||||||
ipanel.setValues(values);
|
ipanel.setValues(values);
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -15,7 +15,7 @@ Ext.define('PVE.sdn.dns.PowerdnsInputPanel', {
|
|||||||
return values;
|
return values;
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.items = [
|
me.items = [
|
||||||
@ -25,7 +25,7 @@ Ext.define('PVE.sdn.dns.PowerdnsInputPanel', {
|
|||||||
maxLength: 10,
|
maxLength: 10,
|
||||||
value: me.dns || '',
|
value: me.dns || '',
|
||||||
fieldLabel: 'ID',
|
fieldLabel: 'ID',
|
||||||
allowBlank: false
|
allowBlank: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'textfield',
|
xtype: 'textfield',
|
||||||
@ -43,10 +43,10 @@ Ext.define('PVE.sdn.dns.PowerdnsInputPanel', {
|
|||||||
xtype: 'proxmoxintegerfield',
|
xtype: 'proxmoxintegerfield',
|
||||||
name: 'ttl',
|
name: 'ttl',
|
||||||
fieldLabel: 'ttl',
|
fieldLabel: 'ttl',
|
||||||
allowBlank: true
|
allowBlank: true,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -15,17 +15,17 @@ Ext.define('PVE.panel.SDNIpamBase', {
|
|||||||
return values;
|
return values;
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.define('PVE.sdn.ipams.BaseEdit', {
|
Ext.define('PVE.sdn.ipams.BaseEdit', {
|
||||||
extend: 'Proxmox.window.Edit',
|
extend: 'Proxmox.window.Edit',
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.isCreate = !me.ipam;
|
me.isCreate = !me.ipam;
|
||||||
@ -41,13 +41,13 @@ Ext.define('PVE.sdn.ipams.BaseEdit', {
|
|||||||
var ipanel = Ext.create(me.paneltype, {
|
var ipanel = Ext.create(me.paneltype, {
|
||||||
type: me.type,
|
type: me.type,
|
||||||
isCreate: me.isCreate,
|
isCreate: me.isCreate,
|
||||||
ipam: me.ipam
|
ipam: me.ipam,
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.apply(me, {
|
Ext.apply(me, {
|
||||||
subject: PVE.Utils.format_sdnipam_type(me.type),
|
subject: PVE.Utils.format_sdnipam_type(me.type),
|
||||||
isAdd: true,
|
isAdd: true,
|
||||||
items: [ ipanel ]
|
items: [ipanel],
|
||||||
});
|
});
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
@ -66,8 +66,8 @@ Ext.define('PVE.sdn.ipams.BaseEdit', {
|
|||||||
values.enable = values.disable ? 0 : 1;
|
values.enable = values.disable ? 0 : 1;
|
||||||
|
|
||||||
ipanel.setValues(values);
|
ipanel.setValues(values);
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -15,7 +15,7 @@ Ext.define('PVE.sdn.ipams.NetboxInputPanel', {
|
|||||||
return values;
|
return values;
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.items = [
|
me.items = [
|
||||||
@ -25,7 +25,7 @@ Ext.define('PVE.sdn.ipams.NetboxInputPanel', {
|
|||||||
maxLength: 10,
|
maxLength: 10,
|
||||||
value: me.zone || '',
|
value: me.zone || '',
|
||||||
fieldLabel: 'ID',
|
fieldLabel: 'ID',
|
||||||
allowBlank: false
|
allowBlank: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'textfield',
|
xtype: 'textfield',
|
||||||
@ -42,5 +42,5 @@ Ext.define('PVE.sdn.ipams.NetboxInputPanel', {
|
|||||||
];
|
];
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -15,7 +15,7 @@ Ext.define('PVE.sdn.ipams.PVEIpamInputPanel', {
|
|||||||
return values;
|
return values;
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.items = [
|
me.items = [
|
||||||
@ -25,10 +25,10 @@ Ext.define('PVE.sdn.ipams.PVEIpamInputPanel', {
|
|||||||
maxLength: 10,
|
maxLength: 10,
|
||||||
value: me.zone || '',
|
value: me.zone || '',
|
||||||
fieldLabel: 'ID',
|
fieldLabel: 'ID',
|
||||||
allowBlank: false
|
allowBlank: false,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -15,7 +15,7 @@ Ext.define('PVE.sdn.ipams.PhpIpamInputPanel', {
|
|||||||
return values;
|
return values;
|
||||||
},
|
},
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.items = [
|
me.items = [
|
||||||
@ -25,7 +25,7 @@ Ext.define('PVE.sdn.ipams.PhpIpamInputPanel', {
|
|||||||
maxLength: 10,
|
maxLength: 10,
|
||||||
value: me.zone || '',
|
value: me.zone || '',
|
||||||
fieldLabel: 'ID',
|
fieldLabel: 'ID',
|
||||||
allowBlank: false
|
allowBlank: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'textfield',
|
xtype: 'textfield',
|
||||||
@ -48,5 +48,5 @@ Ext.define('PVE.sdn.ipams.PhpIpamInputPanel', {
|
|||||||
];
|
];
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
@ -45,18 +45,18 @@ Ext.define('PVE.panel.SDNZoneBase', {
|
|||||||
name: 'dnszone',
|
name: 'dnszone',
|
||||||
skipEmptyText: true,
|
skipEmptyText: true,
|
||||||
fieldLabel: gettext('DNS zone'),
|
fieldLabel: gettext('DNS zone'),
|
||||||
allowBlank: true
|
allowBlank: true,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
me.callParent();
|
me.callParent();
|
||||||
}
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
Ext.define('PVE.sdn.zones.BaseEdit', {
|
Ext.define('PVE.sdn.zones.BaseEdit', {
|
||||||
extend: 'Proxmox.window.Edit',
|
extend: 'Proxmox.window.Edit',
|
||||||
|
|
||||||
initComponent : function() {
|
initComponent: function() {
|
||||||
var me = this;
|
var me = this;
|
||||||
|
|
||||||
me.isCreate = !me.zone;
|
me.isCreate = !me.zone;
|
||||||
|
@ -45,14 +45,14 @@ Ext.define('PVE.sdn.zones.EvpnInputPanel', {
|
|||||||
fieldLabel: gettext('Vnet MAC address'),
|
fieldLabel: gettext('Vnet MAC address'),
|
||||||
vtype: 'MacAddress',
|
vtype: 'MacAddress',
|
||||||
allowBlank: true,
|
allowBlank: true,
|
||||||
emptyText: 'auto'
|
emptyText: 'auto',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'pveNodeSelector',
|
xtype: 'pveNodeSelector',
|
||||||
name: 'exitnodes',
|
name: 'exitnodes',
|
||||||
fieldLabel: gettext('Exit Nodes'),
|
fieldLabel: gettext('Exit Nodes'),
|
||||||
multiSelect: true,
|
multiSelect: true,
|
||||||
autoSelect: false
|
autoSelect: false,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
xtype: 'pveSDNControllerSelector',
|
xtype: 'pveSDNControllerSelector',
|
||||||
|
Loading…
Reference in New Issue
Block a user