]> git.proxmox.com Git - pmg-gui.git/blame - js/VirusQuarantineOptions.js
tfa: avoid trailing space on WebAuthn
[pmg-gui.git] / js / VirusQuarantineOptions.js
CommitLineData
063e0b21
DM
1Ext.define('PMG.VirusQuarantineOptions', {
2 extend: 'Proxmox.grid.ObjectGrid',
3 alias: ['widget.pmgVirusQuarantineOptions'],
4
5e453db7
DM
5 monStoreErrors: true,
6
c87d46fb 7 initComponent: function() {
063e0b21
DM
8 var me = this;
9
10 me.add_integer_row('lifetime', gettext('Lifetime (days)'),
c87d46fb
TL
11 {
12 minValue: 1, defaultValue: 7,
13 deleteEmpty: true,
14});
063e0b21
DM
15
16 me.add_boolean_row('viewimages', gettext('View images'),
c87d46fb 17 { defaultValue: 1 });
063e0b21
DM
18
19 me.add_boolean_row('allowhrefs', gettext('Allow HREFs'),
c87d46fb 20 { defaultValue: 1 });
063e0b21
DM
21
22 var baseurl = '/config/virusquar';
23
24 me.selModel = Ext.create('Ext.selection.RowModel', {});
25
26 Ext.apply(me, {
27 tbar: [{
28 text: gettext('Edit'),
29 xtype: 'proxmoxButton',
30 disabled: true,
131ba4f6 31 handler: function() { me.run_editor(); },
c87d46fb 32 selModel: me.selModel,
063e0b21
DM
33 }],
34 url: '/api2/json' + baseurl,
35 editorConfig: {
573a6e8b 36 url: '/api2/extjs' + baseurl,
c87d46fb 37 onlineHelp: 'pmgconfig_clamav_quarantine',
063e0b21
DM
38 },
39 interval: 5000,
40 cwidth1: 200,
41 listeners: {
c87d46fb
TL
42 itemdblclick: me.run_editor,
43 },
063e0b21
DM
44 });
45
46 me.callParent();
47
48 me.on('activate', me.rstore.startUpdate);
49 me.on('destroy', me.rstore.stopUpdate);
00564597 50 me.on('deactivate', me.rstore.stopUpdate);
c87d46fb 51 },
063e0b21 52});