-/*jslint confusion: true*/
-/*format is a string and a function*/
Ext.define('pmg-attachment-list', {
extend: 'Ext.data.Model',
fields: ['id', 'envelope_sender', 'from', 'sender', 'receiver', 'subject',
me.add_text_row('dbmirror', gettext('Database Mirror'),
{ deleteEmpty: true, defaultValue: 'database.clamav.net' });
- /*jslint confusion: true*/
- /*defaultValue is a string above*/
me.add_boolean_row('safebrowsing', gettext('Google Safe Browsing'),
{ defaultValue: 1 });
me.add_boolean_row('scriptedupdates', gettext('Incremental Download'),
{ defaultValue: 0 });
- /*jslint confusion: false*/
var baseurl = '/config/clamav';
me.callParent();
- /*jslint confusion: true*/
- /*monStoreErrors is a bool above*/
Proxmox.Utils.monStoreErrors(me.getView(), me.store, true);
- /*jslint confusion: false*/
},
});
],
});
-/*jslint confusion: true*/
-/* bind is a function and object */
Ext.define('PMG.ClusterAdministration', {
extend: 'Ext.tab.Panel',
xtype: 'pmgClusterAdministration',
me.items = me.items || [];
me.savedItems = {};
- /*jslint confusion:true*/
if (me.items[0]) {
me.firstItem = me.items[0].itemId;
}
- /*jslint confusion:false*/
me.store = Ext.create('Ext.data.TreeStore', {
root: {
-/*jslint confusion: true*/
-/* filter is a function and object */
Ext.define('PMG.ContactDetails', {
extend: 'Ext.grid.GridPanel',
xtype: 'pmgContactDetails',
-/*jslint confusion: true*/
-/* load is a function and string
- * hours is a number and string
- * timespan is a number and string
- * bind is a function and object
- * handler is a function and string
- */
Ext.define('PMG.Dashboard', {
extend: 'Ext.panel.Panel',
xtype: 'pmgDashboard',
-/*jslint confusion: true*/
-/*value is string and number*/
Ext.define('PMG.FetchmailEdit', {
extend: 'Proxmox.window.Edit',
xtype: 'pmgFetchmailEdit',
if (filter.config.id === me.filterId) {
var v = filter.getValue();
if (v !== undefined && v !== '') {
- /*jslint confusion: true */
params.filter = v;
- /*jslint confusion: false */
}
}
}
-/*jslint confusion: true*/
-/* reload is function and string,
- * height is number and string,
- * hidden is bool and string,
- * bind is function and object,
- * callback is function and string
- */
Ext.define('pmg-ldap-config', {
extend: 'Ext.data.Model',
fields: ['profile', 'server1', 'server2', 'comment',
return Proxmox.Utils.yesText + ' (' + value + ')';
};
- /*jslint confusion: true*/
- /*defaultValue is string and number*/
me.add_combobox_row('verifyreceivers', gettext('Verify Receivers'), {
renderer: render_verifyreceivers,
defaultValue: '__default__',
['450', render_verifyreceivers('450')],
['550', render_verifyreceivers('550')]],
});
- /*jslint confusion: false*/
me.add_boolean_row('greylist', gettext('Use Greylisting for IPv4'),
{ defaultValue: 1 });
me.add_integer_row('message_rate_limit', gettext('Client Message Rate Limit'),
{ defaultValue: 0, minValue: 0 });
- /*jslint confusion: true*/
- /*defaultValue is string and number*/
me.add_text_row('banner', gettext('SMTPD Banner'),
{ deleteEmpty: true, defaultValue: 'ESMTP Proxmox' });
- /*jslint confusion: false*/
me.add_boolean_row('ndr_on_block', gettext('Send NDR on Blocked E-Mails'));
// FIXME allow to pass onlineHelp to ObjectGrid's add_xyz_row..
{
text: gettext('Create'),
handler: function() {
- /*jslint confusion: true*/
var config = {
method: 'POST',
url: "/api2/extjs/config/mynetworks",
},
],
};
- /*jslint confusion: false*/
var win = Ext.createWidget('proxmoxWindowEdit', config);
-/*jslint confusion: true*/
-/* filter is a function and object */
Ext.define('PMG.ReceiverDetails', {
extend: 'Ext.grid.GridPanel',
xtype: 'pmgReceiverDetails',
{
text: gettext('Create'),
handler: function() {
- /*jslint confusion: true*/
var config = {
method: 'POST',
url: '/api2/extjs' + me.baseurl,
},
],
};
- /*jslint confusion: false*/
var win = Ext.createWidget('proxmoxWindowEdit', config);
-/*jslint confusion: true*/
-/* bind is a function and object,
- * callback is a function and string
- */
Ext.define('pmg-rule-list', {
extend: 'Ext.data.Model',
fields: [
-/*jslint confusion: true*/
-/* bind is a function function */
Ext.define('PMG.RuleInfo', {
extend: 'Ext.panel.Panel',
xtype: 'pmgRuleInfo',
-/*jslint confusion: true*/
-/* filter is a function and object */
Ext.define('PMG.SenderDetails', {
extend: 'Ext.grid.GridPanel',
xtype: 'pmgSenderDetails',
if (!values.languages) {
values.delete = 'languages';
} else if (Ext.isArray(values.languages)) {
- /*jslint confusion: true*/
- /*languages is an array and string here*/
values.languages = values.languages.join(' ');
- /*jslint confusion: false*/
}
return values;
-/*jslint confusion: true*/
-/*format is a string and a function*/
Ext.define('pmg-spam-archive', {
extend: 'Ext.data.Model',
fields: [
return me.authmodeTextHash[value] || value;
};
- /*jslint confusion: true*/
- /* defaultValue is a string and a number*/
me.add_combobox_row('authmode', gettext('Authentication mode'), {
defaultValue: 'ticket',
renderer: render_authmode,
['verbose', render_reportstyle('verbose')],
['custom', render_reportstyle('custom')]],
});
- /*jslint confusion: false*/
me.add_text_row('hostname', gettext('Quarantine Host'),
{ deleteEmpty: true, defaultValue: Proxmox.Utils.noneText });
-/*jslint confusion: true*/
-/* submitvalue is string and bool */
Ext.define('PMG.UserEdit', {
extend: 'Proxmox.window.Edit',
alias: 'widget.pmgUserEdit',
-/*jslint confusion: true*/
-/*renderer is string and function*/
Ext.define('pmg-users', {
extend: 'Ext.data.Model',
fields: [
var from = Ext.htmlEncode(rec.data.from);
var sender = Ext.htmlEncode(rec.data.sender);
if (sender) {
- /*jslint confusion: true*/
- /*format is a string above*/
from = Ext.String.format(gettext("{0} on behalf of {1}"),
sender, from);
- /*jslint confusion: false*/
}
return '<small>' + from + '</small><br>' + subject;
},
-/*jslint confusion: true*/
-/*format is a string and a function*/
Ext.define('pmg-virus-list', {
extend: 'Ext.data.Model',
fields: ['id', 'envelope_sender', 'from', 'sender', 'receiver', 'subject',