transport edit: hide/disable Use-MX for LMTP

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2020-01-10 14:26:25 +01:00
parent 00b648d2c9
commit ae377bbed1

View File

@ -99,7 +99,7 @@ Ext.define('PMG.Transport', {
dataIndex: 'port' dataIndex: 'port'
}, },
{ {
header: gettext('Use MX (SMTP)'), header: gettext('Use MX'),
width: 80, width: 80,
renderer: Proxmox.Utils.format_boolean, renderer: Proxmox.Utils.format_boolean,
dataIndex: 'use_mx' dataIndex: 'use_mx'
@ -130,6 +130,14 @@ Ext.define('PMG.TransportEditor', {
domainXType: cfg.method === 'POST' ? 'proxmoxtextfield' : 'displayfield', domainXType: cfg.method === 'POST' ? 'proxmoxtextfield' : 'displayfield',
}}, }},
viewModel: {
data: {
proto: 'smtp',
},
formulas: {
protoIsSMTP: get => get('proto') === 'smtp',
},
},
onlineHelp: 'pmgconfig_mailproxy_transports', onlineHelp: 'pmgconfig_mailproxy_transports',
subject: gettext("Transport"), subject: gettext("Transport"),
@ -158,6 +166,9 @@ Ext.define('PMG.TransportEditor', {
], ],
allowBlank: true, allowBlank: true,
value: 'smtp', value: 'smtp',
bind: {
value: '{proto}'
},
}, },
{ {
xtype: 'proxmoxintegerfield', xtype: 'proxmoxintegerfield',
@ -171,6 +182,10 @@ Ext.define('PMG.TransportEditor', {
xtype: 'proxmoxcheckbox', xtype: 'proxmoxcheckbox',
name: 'use_mx', name: 'use_mx',
checked: true, checked: true,
bind: {
disabled: '{!protoIsSMTP}',
hidden: '{!protoIsSMTP}',
},
uncheckedValue: 0, uncheckedValue: 0,
fieldLabel: gettext('Use MX'), fieldLabel: gettext('Use MX'),
}, },