+/*global Proxmox*/
Ext.define('pmg-address-list', {
extend: 'Ext.data.Model',
fields: [ 'address' ],
border: false,
listname: undefined, // 'blacklist' or 'whitelist',
+ emptyText: gettext('No data in database'),
+
controller: {
xclass: 'Ext.app.ViewController',
items.push({
xtype: 'hidden',
name: key,
- value: value,
+ value: value
});
});
var config = {
method: 'POST',
url: url,
- create: true,
+ onlineHelp: 'pmg_userblackwhitelist',
+ isCreate: true,
isAdd: true,
items: items
};
}
var win = Ext.createWidget('proxmoxWindowEdit', config);
- win.on('destroy', function() { me.store.load() });
+ win.on('destroy', function() { me.store.load(); });
win.show();
},
onRemoveAddress: function() {
var me = this.getView();
var rec = me.selModel.getSelection()[0];
- if (!rec) return;
+ if (!rec) {
+ return;
+ }
var params = me.getStore().getProxy().getExtraParams() || {};
- var url = '/quarantine/' + me.listname + '/' + rec.getId();
+ var url = '/quarantine/' + me.listname + '/' + encodeURIComponent(rec.getId());
Proxmox.Utils.API2Request({
url: url + '?' + Ext.Object.toQueryString(params),
editable: true,
reference: 'email',
name: 'email',
- fieldLabel: 'E-Mail',
+ fieldLabel: 'E-Mail'
},
{
text: gettext('Add'),
proxy: {
type: 'proxmox',
url: "/api2/json/quarantine/blacklist"
- },
+ }
},
dockedItems: [
bodyStyle: {
padding: '10px',
'border-left': '0px',
- 'border-right': '0px',
+ 'border-right': '0px'
},
html: gettext('With this feature, you can manually mark E-mails from certain domains or addresses as spam.') + '<br><br>' +
'<b>*.com</b> (all mails from <b>.com</b> domains)' + '<br>' +
proxy: {
type: 'proxmox',
url: "/api2/json/quarantine/whitelist"
- },
+ }
},
dockedItems: [
bodyStyle: {
padding: '10px',
'border-left': '0px',
- 'border-right': '0px',
+ 'border-right': '0px'
},
html: gettext('With this feature, you can manually bypass spam checking for certain domains or E-mail addresses.') + '<br><br>' +
'<b>*.com</b> (all mails from <b>.com</b> domains)' + '<br>' +