pmg-gui/js/MailProxyTLSPanel.js
Stoiko Ivanov 0c77683d63 Implement TLS Policy Setting
* add js/MailProxyTLSDomains.js for setting per domain TLS policies
* add js/MailProxyTLSPanel.js as a wrapper for the current MailProxyTLS.js and
  MailProxyTLSDomains.js

Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
2018-09-27 07:02:35 +02:00

37 lines
820 B
JavaScript

Ext.define('PMG.MailProxyTLSPanel', {
extend: 'Ext.panel.Panel',
alias: 'widget.pmgMailProxyTLSPanel',
layout: {
type: 'vbox',
align: 'stretch'
},
initComponent: function() {
var me = this;
var tlsSettings = Ext.create('PMG.MailProxyTLS', {
xtype: 'pmgMailProxyTLS',
title: gettext('Settings'),
border: 0,
collapsible: true,
padding: '0 0 20 0'
});
var tlsDomains = Ext.create('PMG.MailProxyTLSDomains', {
xtype: 'pmgMailProxyTLSDomains',
title: gettext('TLS Domain Policy'),
border: 0,
collapsible: true,
padding: '0 0 20 0'
});
me.items = [ tlsSettings, tlsDomains ];
me.callParent();
tlsSettings.relayEvents(me, ['activate', 'deactivate', 'destroy']);
tlsDomains.relayEvents(me, ['activate', 'deactivate', 'destroy']);
}
});