]> git.proxmox.com Git - pve-manager.git/blobdiff - www/manager6/dc/OptionView.js
ui: dc/options: allow to edit cluster wide migration settings
[pve-manager.git] / www / manager6 / dc / OptionView.js
index d37606b90e4a2b8bf6f3d09c85becf11569ea63e..51bc2e305ccf444f7377f826792488d862c75858 100644 (file)
@@ -27,6 +27,7 @@ Ext.define('PVE.dc.OptionView', {
                    labelWidth: opts.labelWidth || 100
                },
                setValues: function(values) {
+                   // FIXME: run through parsePropertyString if not an object?
                    var edit_value = values[name];
                    Ext.Array.each(this.query('inputpanel'), function(panel) {
                        panel.setValues(edit_value);
@@ -81,6 +82,28 @@ Ext.define('PVE.dc.OptionView', {
            vtype: 'MacPrefix',
            defaultValue: Proxmox.Utils.noneText
        });
+       me.add_inputpanel_row('migration', gettext('Migration Settings'), {
+           renderer: PVE.Utils.render_dc_ha_opts,
+           caps: caps.vms['Sys.Modify'],
+           labelWidth: 120,
+           url: "/api2/extjs/cluster/options",
+           defaultKey: 'type',
+           items: [{
+               xtype: 'displayfield',
+               name: 'type',
+               fieldLabel: gettext('Type'),
+               value: 'secure',
+               submitValue: true,
+               vtype: 'IPCIDRAddress'
+           }, {
+               xtype: 'textfield',
+               name: 'network',
+               fieldLabel: gettext('Network'),
+               vtype: 'IPCIDRAddress',
+               emptyText: Proxmox.Utils.defaultText,
+               value: ''
+           }]
+       });
        me.add_inputpanel_row('ha', gettext('HA Settings'), {
            renderer: PVE.Utils.render_dc_ha_opts,
            caps: caps.vms['Sys.Modify'],
@@ -93,7 +116,7 @@ Ext.define('PVE.dc.OptionView', {
                deleteEmpty: false,
                value: '__default__',
                comboItems: [
-                   ['__default__', PVE.Utils.render_dc_ha_opts('')],
+                   ['__default__', Proxmox.Utils.defaultText + ' (conditional)' ],
                    ['freeze', 'freeze'],
                    ['failover', 'failover'],
                    ['conditional', 'conditional']